Diff of the two buildlogs: -- --- b1/build.log 2024-11-09 10:05:51.508669702 +0000 +++ b2/build.log 2024-11-09 10:46:26.230003354 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Dec 12 04:24:17 -12 2025 -I: pbuilder-time-stamp: 1765556657 +I: Current time: Sun Nov 10 00:05:55 +14 2024 +I: pbuilder-time-stamp: 1731146755 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -45,52 +45,84 @@ dpkg-source: info: applying 0018-TestHashKVWhenCompacting-increase-timeout-10s-15s.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3130129/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1008447/tmp/hooks/D01_modify_environment starting +debug: Running on ionos1-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Nov 9 10:06 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/1008447/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1008447/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=42 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="32" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='fc3777f9303343559eecc95f24101df1' - 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='3130129' - PS1='# ' - PS2='> ' + INVOCATION_ID=52a85475e8074e0e8db0295428934fa0 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1008447 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.ZPVqb7Lr/pbuilderrc_ztsR --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.ZPVqb7Lr/b1 --logfile b1/build.log etcd_3.5.16-3.dsc' - SUDO_GID='110' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.ZPVqb7Lr/pbuilderrc_bNGd --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ZPVqb7Lr/b2 --logfile b2/build.log etcd_3.5.16-3.dsc' + SUDO_GID=110 + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos5-amd64 6.10.11+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.10.11-1~bpo12+1 (2024-10-03) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-26-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.112-1 (2024-09-30) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3130129/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1008447/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -388,7 +420,7 @@ Get: 172 http://deb.debian.org/debian trixie/main amd64 libprotoc32t64 amd64 3.21.12-10 [921 kB] Get: 173 http://deb.debian.org/debian trixie/main amd64 protobuf-compiler amd64 3.21.12-10 [84.5 kB] Get: 174 http://deb.debian.org/debian trixie/main amd64 protoc-gen-go-1-5 amd64 1.5.4-1 [1435 kB] -Fetched 189 MB in 3s (75.6 MB/s) +Fetched 189 MB in 10s (18.3 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 ... 19969 files and directories currently installed.) @@ -1099,7 +1131,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/etcd-3.5.16/ && 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.5.16-3_source.changes +I: user script /srv/workspace/pbuilder/1008447/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/1008447/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/etcd-3.5.16/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../etcd_3.5.16-3_source.changes dpkg-buildpackage: info: source package etcd dpkg-buildpackage: info: source version 3.5.16-3 dpkg-buildpackage: info: source distribution unstable @@ -2073,71 +2109,71 @@ src/go.etcd.io/etcd/tests/integration/clientv3/lease/leasing_test.go src/go.etcd.io/etcd/tests/integration/clientv3/lease/main_test.go src/go.etcd.io/etcd/tests/testutils/execute.go - cd _build && go install -trimpath -v -p 42 go.etcd.io/etcd go.etcd.io/etcd/api/authpb go.etcd.io/etcd/api/etcdserverpb go.etcd.io/etcd/api/etcdserverpb/gw go.etcd.io/etcd/api/membershippb go.etcd.io/etcd/api/mvccpb go.etcd.io/etcd/api/v3rpc/rpctypes go.etcd.io/etcd/api/version go.etcd.io/etcd/client/pkg/fileutil go.etcd.io/etcd/client/pkg/logutil go.etcd.io/etcd/client/pkg/pathutil go.etcd.io/etcd/client/pkg/srv go.etcd.io/etcd/client/pkg/systemd go.etcd.io/etcd/client/pkg/testutil go.etcd.io/etcd/client/pkg/tlsutil go.etcd.io/etcd/client/pkg/transport go.etcd.io/etcd/client/pkg/types go.etcd.io/etcd/client/v2 go.etcd.io/etcd/client/v3 go.etcd.io/etcd/client/v3/clientv3util go.etcd.io/etcd/client/v3/concurrency go.etcd.io/etcd/client/v3/credentials go.etcd.io/etcd/client/v3/experimental/recipes go.etcd.io/etcd/client/v3/internal/endpoint go.etcd.io/etcd/client/v3/internal/resolver go.etcd.io/etcd/client/v3/kubernetes go.etcd.io/etcd/client/v3/leasing go.etcd.io/etcd/client/v3/mirror go.etcd.io/etcd/client/v3/mock/mockserver go.etcd.io/etcd/client/v3/namespace go.etcd.io/etcd/client/v3/naming go.etcd.io/etcd/client/v3/naming/endpoints go.etcd.io/etcd/client/v3/naming/endpoints/internal go.etcd.io/etcd/client/v3/naming/resolver go.etcd.io/etcd/client/v3/ordering go.etcd.io/etcd/client/v3/snapshot go.etcd.io/etcd/client/v3/yaml go.etcd.io/etcd/etcdctl go.etcd.io/etcd/etcdctl/ctlv2 go.etcd.io/etcd/etcdctl/ctlv2/command go.etcd.io/etcd/etcdctl/ctlv3 go.etcd.io/etcd/etcdctl/ctlv3/command go.etcd.io/etcd/etcdutl go.etcd.io/etcd/etcdutl/etcdutl go.etcd.io/etcd/etcdutl/snapshot go.etcd.io/etcd/pkg/adt go.etcd.io/etcd/pkg/cobrautl go.etcd.io/etcd/pkg/contention go.etcd.io/etcd/pkg/cpuutil go.etcd.io/etcd/pkg/crc go.etcd.io/etcd/pkg/debugutil go.etcd.io/etcd/pkg/expect go.etcd.io/etcd/pkg/flags go.etcd.io/etcd/pkg/grpc_testing go.etcd.io/etcd/pkg/httputil go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/pkg/netutil go.etcd.io/etcd/pkg/osutil go.etcd.io/etcd/pkg/pbutil go.etcd.io/etcd/pkg/proxy go.etcd.io/etcd/pkg/report go.etcd.io/etcd/pkg/runtime go.etcd.io/etcd/pkg/schedule go.etcd.io/etcd/pkg/stringutil go.etcd.io/etcd/pkg/traceutil go.etcd.io/etcd/pkg/wait go.etcd.io/etcd/raft go.etcd.io/etcd/raft/confchange go.etcd.io/etcd/raft/quorum go.etcd.io/etcd/raft/raftpb go.etcd.io/etcd/raft/rafttest go.etcd.io/etcd/raft/tracker go.etcd.io/etcd/server go.etcd.io/etcd/server/auth go.etcd.io/etcd/server/config go.etcd.io/etcd/server/datadir go.etcd.io/etcd/server/embed go.etcd.io/etcd/server/etcdmain go.etcd.io/etcd/server/etcdserver go.etcd.io/etcd/server/etcdserver/api go.etcd.io/etcd/server/etcdserver/api/etcdhttp go.etcd.io/etcd/server/etcdserver/api/membership go.etcd.io/etcd/server/etcdserver/api/rafthttp go.etcd.io/etcd/server/etcdserver/api/snap go.etcd.io/etcd/server/etcdserver/api/snap/snappb go.etcd.io/etcd/server/etcdserver/api/v2auth go.etcd.io/etcd/server/etcdserver/api/v2discovery go.etcd.io/etcd/server/etcdserver/api/v2error go.etcd.io/etcd/server/etcdserver/api/v2http go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes go.etcd.io/etcd/server/etcdserver/api/v2stats go.etcd.io/etcd/server/etcdserver/api/v2store go.etcd.io/etcd/server/etcdserver/api/v2v3 go.etcd.io/etcd/server/etcdserver/api/v3alarm go.etcd.io/etcd/server/etcdserver/api/v3client go.etcd.io/etcd/server/etcdserver/api/v3compactor go.etcd.io/etcd/server/etcdserver/api/v3election go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/server/etcdserver/api/v3lock go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw go.etcd.io/etcd/server/etcdserver/api/v3rpc go.etcd.io/etcd/server/etcdserver/cindex go.etcd.io/etcd/server/lease go.etcd.io/etcd/server/lease/leasehttp go.etcd.io/etcd/server/lease/leasepb go.etcd.io/etcd/server/mock/mockstorage go.etcd.io/etcd/server/mock/mockstore go.etcd.io/etcd/server/mock/mockwait go.etcd.io/etcd/server/mvcc go.etcd.io/etcd/server/mvcc/backend go.etcd.io/etcd/server/mvcc/backend/testing go.etcd.io/etcd/server/mvcc/buckets go.etcd.io/etcd/server/proxy/grpcproxy go.etcd.io/etcd/server/proxy/grpcproxy/adapter go.etcd.io/etcd/server/proxy/grpcproxy/cache go.etcd.io/etcd/server/proxy/httpproxy go.etcd.io/etcd/server/proxy/tcpproxy go.etcd.io/etcd/server/storage/mvcc/testutil go.etcd.io/etcd/server/verify go.etcd.io/etcd/server/wal go.etcd.io/etcd/server/wal/walpb go.etcd.io/etcd/tests/e2e go.etcd.io/etcd/tests/framework/e2e go.etcd.io/etcd/tests/framework/testutils go.etcd.io/etcd/tests/functional/agent go.etcd.io/etcd/tests/functional/rpcpb go.etcd.io/etcd/tests/functional/runner go.etcd.io/etcd/tests/functional/tester go.etcd.io/etcd/tests/integration go.etcd.io/etcd/tests/integration/client go.etcd.io/etcd/tests/integration/clientv3 go.etcd.io/etcd/tests/integration/clientv3/connectivity go.etcd.io/etcd/tests/integration/clientv3/lease go.etcd.io/etcd/tests/testutils -vendor/golang.org/x/crypto/internal/alias -container/list -internal/nettrace -log/slog/internal -crypto/internal/alias -vendor/golang.org/x/crypto/cryptobyte/asn1 -go.opentelemetry.io/otel/trace/embedded -internal/goarch -google.golang.org/grpc/serviceconfig -internal/goos -internal/runtime/syscall -internal/coverage/rtcov -go.opentelemetry.io/otel/metric/embedded -internal/msan -internal/itoa -crypto/internal/boring/sig + cd _build && go install -trimpath -v -p 20 go.etcd.io/etcd go.etcd.io/etcd/api/authpb go.etcd.io/etcd/api/etcdserverpb go.etcd.io/etcd/api/etcdserverpb/gw go.etcd.io/etcd/api/membershippb go.etcd.io/etcd/api/mvccpb go.etcd.io/etcd/api/v3rpc/rpctypes go.etcd.io/etcd/api/version go.etcd.io/etcd/client/pkg/fileutil go.etcd.io/etcd/client/pkg/logutil go.etcd.io/etcd/client/pkg/pathutil go.etcd.io/etcd/client/pkg/srv go.etcd.io/etcd/client/pkg/systemd go.etcd.io/etcd/client/pkg/testutil go.etcd.io/etcd/client/pkg/tlsutil go.etcd.io/etcd/client/pkg/transport go.etcd.io/etcd/client/pkg/types go.etcd.io/etcd/client/v2 go.etcd.io/etcd/client/v3 go.etcd.io/etcd/client/v3/clientv3util go.etcd.io/etcd/client/v3/concurrency go.etcd.io/etcd/client/v3/credentials go.etcd.io/etcd/client/v3/experimental/recipes go.etcd.io/etcd/client/v3/internal/endpoint go.etcd.io/etcd/client/v3/internal/resolver go.etcd.io/etcd/client/v3/kubernetes go.etcd.io/etcd/client/v3/leasing go.etcd.io/etcd/client/v3/mirror go.etcd.io/etcd/client/v3/mock/mockserver go.etcd.io/etcd/client/v3/namespace go.etcd.io/etcd/client/v3/naming go.etcd.io/etcd/client/v3/naming/endpoints go.etcd.io/etcd/client/v3/naming/endpoints/internal go.etcd.io/etcd/client/v3/naming/resolver go.etcd.io/etcd/client/v3/ordering go.etcd.io/etcd/client/v3/snapshot go.etcd.io/etcd/client/v3/yaml go.etcd.io/etcd/etcdctl go.etcd.io/etcd/etcdctl/ctlv2 go.etcd.io/etcd/etcdctl/ctlv2/command go.etcd.io/etcd/etcdctl/ctlv3 go.etcd.io/etcd/etcdctl/ctlv3/command go.etcd.io/etcd/etcdutl go.etcd.io/etcd/etcdutl/etcdutl go.etcd.io/etcd/etcdutl/snapshot go.etcd.io/etcd/pkg/adt go.etcd.io/etcd/pkg/cobrautl go.etcd.io/etcd/pkg/contention go.etcd.io/etcd/pkg/cpuutil go.etcd.io/etcd/pkg/crc go.etcd.io/etcd/pkg/debugutil go.etcd.io/etcd/pkg/expect go.etcd.io/etcd/pkg/flags go.etcd.io/etcd/pkg/grpc_testing go.etcd.io/etcd/pkg/httputil go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/pkg/netutil go.etcd.io/etcd/pkg/osutil go.etcd.io/etcd/pkg/pbutil go.etcd.io/etcd/pkg/proxy go.etcd.io/etcd/pkg/report go.etcd.io/etcd/pkg/runtime go.etcd.io/etcd/pkg/schedule go.etcd.io/etcd/pkg/stringutil go.etcd.io/etcd/pkg/traceutil go.etcd.io/etcd/pkg/wait go.etcd.io/etcd/raft go.etcd.io/etcd/raft/confchange go.etcd.io/etcd/raft/quorum go.etcd.io/etcd/raft/raftpb go.etcd.io/etcd/raft/rafttest go.etcd.io/etcd/raft/tracker go.etcd.io/etcd/server go.etcd.io/etcd/server/auth go.etcd.io/etcd/server/config go.etcd.io/etcd/server/datadir go.etcd.io/etcd/server/embed go.etcd.io/etcd/server/etcdmain go.etcd.io/etcd/server/etcdserver go.etcd.io/etcd/server/etcdserver/api go.etcd.io/etcd/server/etcdserver/api/etcdhttp go.etcd.io/etcd/server/etcdserver/api/membership go.etcd.io/etcd/server/etcdserver/api/rafthttp go.etcd.io/etcd/server/etcdserver/api/snap go.etcd.io/etcd/server/etcdserver/api/snap/snappb go.etcd.io/etcd/server/etcdserver/api/v2auth go.etcd.io/etcd/server/etcdserver/api/v2discovery go.etcd.io/etcd/server/etcdserver/api/v2error go.etcd.io/etcd/server/etcdserver/api/v2http go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes go.etcd.io/etcd/server/etcdserver/api/v2stats go.etcd.io/etcd/server/etcdserver/api/v2store go.etcd.io/etcd/server/etcdserver/api/v2v3 go.etcd.io/etcd/server/etcdserver/api/v3alarm go.etcd.io/etcd/server/etcdserver/api/v3client go.etcd.io/etcd/server/etcdserver/api/v3compactor go.etcd.io/etcd/server/etcdserver/api/v3election go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/server/etcdserver/api/v3lock go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw go.etcd.io/etcd/server/etcdserver/api/v3rpc go.etcd.io/etcd/server/etcdserver/cindex go.etcd.io/etcd/server/lease go.etcd.io/etcd/server/lease/leasehttp go.etcd.io/etcd/server/lease/leasepb go.etcd.io/etcd/server/mock/mockstorage go.etcd.io/etcd/server/mock/mockstore go.etcd.io/etcd/server/mock/mockwait go.etcd.io/etcd/server/mvcc go.etcd.io/etcd/server/mvcc/backend go.etcd.io/etcd/server/mvcc/backend/testing go.etcd.io/etcd/server/mvcc/buckets go.etcd.io/etcd/server/proxy/grpcproxy go.etcd.io/etcd/server/proxy/grpcproxy/adapter go.etcd.io/etcd/server/proxy/grpcproxy/cache go.etcd.io/etcd/server/proxy/httpproxy go.etcd.io/etcd/server/proxy/tcpproxy go.etcd.io/etcd/server/storage/mvcc/testutil go.etcd.io/etcd/server/verify go.etcd.io/etcd/server/wal go.etcd.io/etcd/server/wal/walpb go.etcd.io/etcd/tests/e2e go.etcd.io/etcd/tests/framework/e2e go.etcd.io/etcd/tests/framework/testutils go.etcd.io/etcd/tests/functional/agent go.etcd.io/etcd/tests/functional/rpcpb go.etcd.io/etcd/tests/functional/runner go.etcd.io/etcd/tests/functional/tester go.etcd.io/etcd/tests/integration go.etcd.io/etcd/tests/integration/client go.etcd.io/etcd/tests/integration/clientv3 go.etcd.io/etcd/tests/integration/clientv3/connectivity go.etcd.io/etcd/tests/integration/clientv3/lease go.etcd.io/etcd/tests/testutils internal/unsafeheader -go.opentelemetry.io/otel/sdk/instrumentation -github.com/klauspost/compress/internal/cpuinfo internal/byteorder -unicode/utf8 -go.etcd.io/etcd/tests/integration/client -go.etcd.io/etcd/client/v3/naming -go.opentelemetry.io/otel/sdk -google.golang.org/protobuf/internal/flags -go.etcd.io/etcd/client/v3/naming/endpoints/internal -internal/cpu -log/internal -unicode/utf16 +cmp internal/godebugs +internal/coverage/rtcov +internal/msan encoding -go.etcd.io/etcd/tests/integration/clientv3/connectivity -cmp +internal/goarch +unicode/utf8 +internal/goexperiment +internal/asan +internal/itoa +internal/goos +math/bits internal/race unicode internal/profilerecord -crypto/subtle -internal/asan -go.etcd.io/etcd/tests/integration/clientv3/lease -math/bits +unicode/utf16 +internal/cpu +log/internal +internal/runtime/syscall sync/atomic -internal/runtime/atomic -internal/goexperiment runtime/internal/math -runtime/internal/sys +internal/runtime/atomic internal/abi +internal/nettrace +runtime/internal/sys internal/chacha8rand -github.com/golang/groupcache/lru -internal/bytealg +crypto/internal/alias +container/list +crypto/subtle +crypto/internal/boring/sig +vendor/golang.org/x/crypto/cryptobyte/asn1 +vendor/golang.org/x/crypto/internal/alias +google.golang.org/protobuf/internal/flags +google.golang.org/grpc/serviceconfig +log/slog/internal +go.opentelemetry.io/otel/metric/embedded +go.opentelemetry.io/otel/trace/embedded +github.com/klauspost/compress/internal/cpuinfo +go.opentelemetry.io/otel/sdk/instrumentation +go.opentelemetry.io/otel/sdk github.com/rivo/uniseg +go.etcd.io/etcd/client/v3/naming +go.etcd.io/etcd/client/v3/naming/endpoints/internal +go.etcd.io/etcd/tests/integration/client +go.etcd.io/etcd/tests/integration/clientv3/connectivity +go.etcd.io/etcd/tests/integration/clientv3/lease google.golang.org/protobuf/internal/set +github.com/golang/groupcache/lru +internal/bytealg math internal/runtime/exithook internal/stringslite runtime -github.com/klauspost/compress go.opentelemetry.io/otel/internal -iter +github.com/klauspost/compress internal/reflectlite -internal/weak sync runtime/metrics -maps +iter +internal/weak slices +maps internal/testlog internal/singleflight google.golang.org/protobuf/internal/pragma @@ -2147,421 +2183,421 @@ runtime/cgo errors internal/godebug -path io -sort -math/rand/v2 vendor/golang.org/x/net/dns/dnsmessage +math/rand/v2 +google.golang.org/grpc/internal/buffer +crypto/internal/nistec/fiat +path internal/oserror crypto/internal/edwards25519/field strconv -crypto/internal/nistec/fiat -google.golang.org/grpc/internal/buffer +sort syscall -go.etcd.io/etcd/client/pkg/pathutil math/rand +go.etcd.io/etcd/client/pkg/pathutil +internal/concurrent +unique +google.golang.org/grpc/internal/grpcrand crypto/internal/edwards25519 +bytes hash crypto/internal/randutil -bytes strings -internal/concurrent -hash/fnv hash/crc32 -unique +hash/fnv github.com/beorn7/perks/quantile container/heap -google.golang.org/grpc/internal/grpcrand -go.etcd.io/etcd/pkg/crc +reflect crypto +net/netip crypto/rc4 golang.org/x/crypto/blowfish -reflect -net/netip -golang.org/x/text/transform -vendor/golang.org/x/text/transform -crypto/cipher +go.etcd.io/etcd/pkg/crc crypto/md5 net/http/internal/ascii -bufio -regexp/syntax html github.com/munnerz/goautoneg net/http/internal/testcert -crypto/internal/boring +regexp/syntax +crypto/cipher +vendor/golang.org/x/text/transform +bufio +golang.org/x/text/transform crypto/des -crypto/hmac +crypto/internal/boring +crypto/aes crypto/sha512 +crypto/hmac crypto/sha1 crypto/sha256 -crypto/aes vendor/golang.org/x/crypto/hkdf +regexp +time internal/syscall/execenv internal/syscall/unix -time -regexp +context +io/fs +internal/poll google.golang.org/grpc/backoff google.golang.org/grpc/keepalive go.uber.org/zap/buffer -go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/contention -context -go.etcd.io/etcd/pkg/stringutil +go.etcd.io/etcd/pkg/idutil github.com/jonboulle/clockwork -io/fs -internal/poll +go.etcd.io/etcd/pkg/stringutil go.uber.org/zap/internal/bufferpool -go.uber.org/zap/internal/stacktrace google.golang.org/grpc/internal/backoff +google.golang.org/grpc/internal/grpcsync go.opentelemetry.io/otel/internal/baggage go.etcd.io/etcd/pkg/schedule -google.golang.org/grpc/internal/grpcsync github.com/cenkalti/backoff -internal/filepathlite +go.uber.org/zap/internal/stacktrace embed +internal/filepathlite google.golang.org/protobuf/internal/editiondefaults crypto/internal/nistec +encoding/binary +os internal/fmtsort go.opentelemetry.io/otel/internal/attribute -encoding/binary github.com/modern-go/reflect2 -os encoding/base64 +vendor/golang.org/x/crypto/chacha20 vendor/golang.org/x/crypto/internal/poly1305 go.etcd.io/etcd/pkg/cpuutil github.com/klauspost/compress/internal/snapref -vendor/golang.org/x/crypto/chacha20 github.com/cespare/xxhash golang.org/x/sys/unix encoding/pem crypto/ecdh -google.golang.org/protobuf/internal/detrand -go.uber.org/zap/internal/exit +io/ioutil +path/filepath +vendor/golang.org/x/sys/cpu +fmt +net go.etcd.io/etcd/pkg/runtime github.com/mattn/go-runewidth -fmt +google.golang.org/protobuf/internal/detrand +google.golang.org/grpc/internal/envconfig +go.uber.org/zap/internal/exit github.com/prometheus/procfs/internal/util internal/sysinfo -io/ioutil go.opentelemetry.io/otel/sdk/internal/x os/signal -google.golang.org/grpc/internal/envconfig -path/filepath -vendor/golang.org/x/sys/cpu -net vendor/golang.org/x/crypto/sha3 vendor/golang.org/x/crypto/chacha20poly1305 go.etcd.io/etcd/server/datadir os/exec github.com/creack/pty +encoding/json log github.com/coreos/go-semver/semver +math/big +vendor/golang.org/x/text/unicode/norm +github.com/bgentry/speakeasy +net/url runtime/debug -encoding/json +compress/flate encoding/hex -net/url -text/tabwriter +vendor/golang.org/x/net/http2/hpack +mime +net/http/internal +mime/quotedprintable encoding/csv -go.uber.org/zap/internal/color -google.golang.org/grpc/internal/idle -go.etcd.io/etcd/raft/quorum -github.com/google/btree -text/template/parse -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry -golang.org/x/time/rate -go.etcd.io/etcd/pkg/pbutil google.golang.org/protobuf/internal/errors -google.golang.org/grpc/attributes -mime/quotedprintable -net/http/internal -os/user -go.etcd.io/etcd/pkg/adt -mime -go/token -github.com/prometheus/procfs/internal/fs -math/big -vendor/golang.org/x/net/http2/hpack -github.com/bgentry/speakeasy flag -github.com/klauspost/compress/fse -runtime/trace -database/sql/driver -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal -google.golang.org/grpc/internal/grpclog -google.golang.org/protobuf/internal/version -compress/flate -vendor/golang.org/x/text/unicode/norm -golang.org/x/net/http2/hpack -gopkg.in/yaml.v2 -golang.org/x/text/unicode/norm -go.etcd.io/etcd/pkg/expect -github.com/russross/blackfriday/v2 -github.com/pmezard/go-difflib/difflib -gopkg.in/yaml.v3 -golang.org/x/sync/errgroup -google.golang.org/protobuf/encoding/protowire +text/template/parse +go/token go.etcd.io/etcd/api/version -github.com/davecgh/go-spew/spew +google.golang.org/protobuf/encoding/protowire +google.golang.org/protobuf/internal/version +text/tabwriter +google.golang.org/grpc/internal/grpclog +google.golang.org/grpc/attributes +google.golang.org/grpc/internal/idle github.com/olekukonko/tablewriter +golang.org/x/text/unicode/norm +golang.org/x/net/http2/hpack google.golang.org/protobuf/reflect/protoreflect +go.uber.org/zap/internal/color +go.etcd.io/etcd/raft/quorum golang.org/x/net/internal/timeseries vendor/golang.org/x/text/unicode/bidi -go.etcd.io/etcd/pkg/wait -go.etcd.io/etcd/pkg/report golang.org/x/text/unicode/bidi -go.uber.org/zap/internal/ztest -github.com/klauspost/compress/huff0 -go.opentelemetry.io/otel/baggage +github.com/prometheus/procfs/internal/fs github.com/modern-go/concurrent +go.opentelemetry.io/otel/baggage +go.etcd.io/etcd/pkg/pbutil +go.etcd.io/etcd/pkg/wait +go.etcd.io/etcd/pkg/adt +golang.org/x/time/rate +github.com/google/btree +go.etcd.io/etcd/pkg/report compress/gzip +runtime/trace +github.com/klauspost/compress/fse +database/sql/driver +os/user github.com/grpc-ecosystem/grpc-gateway/utilities testing -text/template +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry +internal/profile +runtime/pprof github.com/grpc-ecosystem/grpc-gateway/internal/httprule -google.golang.org/grpc/grpclog -go.opentelemetry.io/otel/attribute -log/slog -github.com/gogo/protobuf/proto -go.opentelemetry.io/otel/codes -go.uber.org/atomic gopkg.in/natefinch/lumberjack.v2 -runtime/pprof -internal/profile -golang.org/x/text/secure/bidirule -vendor/golang.org/x/text/secure/bidirule -github.com/cpuguy83/go-md2man/v2/md2man +gopkg.in/yaml.v2 +go.uber.org/zap/internal/ztest +github.com/russross/blackfriday/v2 +github.com/klauspost/compress/huff0 +go.etcd.io/etcd/pkg/expect google.golang.org/protobuf/internal/encoding/messageset google.golang.org/protobuf/internal/strs google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/order +text/template google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/internal/descfmt -google.golang.org/protobuf/internal/descopts -google.golang.org/grpc/connectivity +vendor/golang.org/x/text/secure/bidirule google.golang.org/protobuf/reflect/protoregistry +google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/internal/encoding/text google.golang.org/protobuf/internal/encoding/json -go.uber.org/multierr -go.opentelemetry.io/otel/metric -go.opentelemetry.io/otel/semconv/v1.17.0 -go.opentelemetry.io/otel/trace -go.opentelemetry.io/otel/semconv/v1.26.0 -golang.org/x/net/idna -gopkg.in/cheggaaa/pb.v1 +golang.org/x/text/secure/bidirule go.etcd.io/bbolt -github.com/sirupsen/logrus -go.uber.org/zap/zapcore +gopkg.in/cheggaaa/pb.v1 +google.golang.org/grpc/grpclog +github.com/gogo/protobuf/proto vendor/golang.org/x/net/idna +go.uber.org/atomic +go.opentelemetry.io/otel/attribute google.golang.org/protobuf/proto -github.com/go-logr/logr -google.golang.org/protobuf/internal/encoding/defval -go.opentelemetry.io/otel/metric/noop -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/internal -go.opentelemetry.io/otel/trace/noop +log/slog +google.golang.org/grpc/connectivity +go.opentelemetry.io/otel/codes +github.com/sirupsen/logrus +github.com/pmezard/go-difflib/difflib +github.com/davecgh/go-spew/spew crypto/rand -crypto/elliptic github.com/json-iterator/go +crypto/elliptic crypto/internal/bigmod crypto/internal/boring/bbig -crypto/dsa encoding/asn1 -github.com/dustin/go-humanize -html/template -github.com/urfave/cli -sigs.k8s.io/yaml -github.com/go-logr/logr/funcr -github.com/cockroachdb/datadriven crypto/ed25519 crypto/internal/hpke crypto/internal/mlkem768 -golang.org/x/crypto/bcrypt -github.com/klauspost/compress/zstd -crypto/rsa -google.golang.org/protobuf/encoding/protodelim +crypto/dsa +github.com/dustin/go-humanize +google.golang.org/protobuf/internal/encoding/defval google.golang.org/protobuf/encoding/prototext +golang.org/x/net/idna +crypto/rsa +go.uber.org/multierr google.golang.org/protobuf/internal/filedesc -github.com/go-logr/stdr +go.opentelemetry.io/otel/semconv/v1.17.0 +html/template +go.opentelemetry.io/otel/metric +go.opentelemetry.io/otel/trace +google.golang.org/protobuf/encoding/protodelim +go.uber.org/zap/zapcore +golang.org/x/crypto/bcrypt +github.com/klauspost/compress/zstd +go.opentelemetry.io/otel/semconv/v1.26.0 +github.com/go-logr/logr +sigs.k8s.io/yaml +github.com/cpuguy83/go-md2man/v2/md2man +github.com/cockroachdb/datadriven +gopkg.in/yaml.v3 +golang.org/x/sync/errgroup +github.com/go-logr/logr/funcr +github.com/urfave/cli crypto/x509/pkix vendor/golang.org/x/crypto/cryptobyte -go.uber.org/zap/internal +go.opentelemetry.io/otel/metric/noop +go.opentelemetry.io/otel/trace/noop +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/internal +github.com/go-logr/stdr crypto/ecdsa -google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/encoding/protojson +google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/internal/impl +go.uber.org/zap/internal github.com/gogo/protobuf/protoc-gen-gogo/descriptor +net/textproto +crypto/x509 +vendor/golang.org/x/net/http/httpproxy +google.golang.org/grpc/internal +google.golang.org/grpc/internal/syscall google.golang.org/grpc/internal/resolver/dns/internal +github.com/coreos/go-systemd/journal +go.etcd.io/etcd/client/pkg/types go.etcd.io/etcd/client/pkg/systemd -google.golang.org/grpc/internal/syscall go.etcd.io/etcd/client/v3/internal/endpoint -vendor/golang.org/x/net/http/httpproxy -github.com/coreos/go-systemd/journal -github.com/coreos/go-systemd/daemon -net/textproto github.com/google/uuid -google.golang.org/grpc/internal -go.etcd.io/etcd/client/pkg/types -crypto/x509 +github.com/coreos/go-systemd/daemon github.com/spf13/pflag github.com/prometheus/procfs -go.etcd.io/etcd/client/pkg/srv google.golang.org/grpc/metadata google.golang.org/grpc/codes -vendor/golang.org/x/net/http/httpguts -golang.org/x/net/http/httpguts -mime/multipart +go.etcd.io/etcd/client/pkg/srv +google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/internal/balancerload google.golang.org/grpc/stats google.golang.org/grpc/tap -google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/encoding +vendor/golang.org/x/net/http/httpguts +mime/multipart +golang.org/x/net/http/httpguts google.golang.org/grpc/encoding/gzip -github.com/gogo/protobuf/gogoproto github.com/golang-jwt/jwt crypto/tls -github.com/spf13/cobra +github.com/gogo/protobuf/gogoproto google.golang.org/protobuf/internal/filetype google.golang.org/protobuf/runtime/protoimpl google.golang.org/protobuf/protoadapt +google.golang.org/grpc/interop/grpc_testing/core google.golang.org/protobuf/types/known/anypb -google.golang.org/protobuf/types/known/timestamppb -google.golang.org/protobuf/types/known/durationpb -google.golang.org/protobuf/types/known/wrapperspb google.golang.org/protobuf/types/known/fieldmaskpb -google.golang.org/grpc/interop/grpc_testing/core google.golang.org/protobuf/types/known/structpb +google.golang.org/protobuf/types/known/wrapperspb go.opentelemetry.io/proto/otlp/common/v1 +google.golang.org/protobuf/types/known/durationpb google.golang.org/protobuf/types/descriptorpb +google.golang.org/protobuf/types/known/timestamppb google.golang.org/grpc/encoding/proto google.golang.org/grpc/internal/pretty +github.com/spf13/cobra github.com/golang/protobuf/ptypes/duration google.golang.org/genproto/googleapis/rpc/errdetails -google.golang.org/genproto/googleapis/rpc/status -google.golang.org/genproto/googleapis/api/httpbody github.com/golang/protobuf/ptypes/timestamp github.com/prometheus/client_model/go go.opentelemetry.io/proto/otlp/resource/v1 +google.golang.org/genproto/googleapis/rpc/status +google.golang.org/genproto/googleapis/api/httpbody google.golang.org/grpc/binarylog/grpc_binarylog_v1 -google.golang.org/grpc/internal/status go.opentelemetry.io/proto/otlp/trace/v1 +google.golang.org/grpc/internal/status google.golang.org/grpc/status github.com/prometheus/common/model -go.etcd.io/etcd/pkg/cobrautl -github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus -go.etcd.io/etcd/api/v3rpc/rpctypes -google.golang.org/grpc/internal/binarylog google.golang.org/protobuf/types/gofeaturespb google.golang.org/genproto/googleapis/api/annotations -github.com/prometheus/client_golang/prometheus/internal +google.golang.org/grpc/internal/binarylog +go.etcd.io/etcd/api/v3rpc/rpctypes +github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus google.golang.org/protobuf/reflect/protodesc +go.etcd.io/etcd/pkg/cobrautl +github.com/prometheus/client_golang/prometheus/internal github.com/golang/protobuf/proto +go.etcd.io/etcd/api/membershippb +go.etcd.io/etcd/raft/raftpb +go.etcd.io/etcd/api/authpb +go.etcd.io/etcd/server/etcdserver/api/snap/snappb +go.etcd.io/etcd/api/mvccpb net/http/httptrace google.golang.org/grpc/internal/credentials go.etcd.io/etcd/client/pkg/tlsutil -net/http +go.etcd.io/etcd/raft/tracker +go.etcd.io/etcd/server/wal/walpb google.golang.org/grpc/credentials -go.etcd.io/etcd/api/mvccpb -go.etcd.io/etcd/server/etcdserver/api/snap/snappb -go.etcd.io/etcd/api/authpb -go.etcd.io/etcd/api/membershippb -go.etcd.io/etcd/raft/raftpb +net/http +go.etcd.io/etcd/raft/confchange +google.golang.org/grpc/resolver google.golang.org/grpc/credentials/insecure google.golang.org/grpc/peer -google.golang.org/grpc/resolver go.etcd.io/etcd/client/v3/credentials google.golang.org/grpc/internal/channelz +go.etcd.io/etcd/raft google.golang.org/grpc/internal/metadata -google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/internal/transport/networktype -google.golang.org/grpc/resolver/manual +google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/balancer/grpclb/state +google.golang.org/grpc/resolver/manual google.golang.org/grpc/internal/resolver/unix google.golang.org/grpc/internal/resolver/dns go.etcd.io/etcd/client/v3/internal/resolver -go.etcd.io/etcd/server/wal/walpb -go.etcd.io/etcd/raft/tracker google.golang.org/grpc/resolver/dns -go.etcd.io/etcd/raft/confchange google.golang.org/grpc/channelz google.golang.org/grpc/balancer google.golang.org/grpc/balancer/base google.golang.org/grpc/internal/serviceconfig -go.etcd.io/etcd/raft -google.golang.org/grpc/internal/resolver google.golang.org/grpc/balancer/roundrobin google.golang.org/grpc/internal/balancer/gracefulswitch +google.golang.org/grpc/internal/resolver go.etcd.io/etcd/raft/rafttest -github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header -net/http/pprof -go.etcd.io/etcd/server/etcdserver/api/v2error -expvar +golang.org/x/net/trace net/http/httputil -go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes go.opentelemetry.io/otel/propagation -go.etcd.io/etcd/client/v2 +golang.org/x/net/http2 +expvar +github.com/prometheus/common/expfmt +go.uber.org/zap +go.etcd.io/etcd/server/etcdserver/api/v2error go.etcd.io/etcd/pkg/httputil -go.opentelemetry.io/otel/semconv/internal github.com/xiang90/probing -github.com/prometheus/common/expfmt -golang.org/x/net/trace -github.com/gorilla/websocket -go.etcd.io/etcd/client/pkg/testutil +go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes +net/http/pprof +github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header +go.opentelemetry.io/otel/semconv/internal net/http/httptest -go.uber.org/zap -golang.org/x/net/http2 +go.etcd.io/etcd/client/pkg/testutil +go.etcd.io/etcd/client/v2 +github.com/gorilla/websocket github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil go.opentelemetry.io/otel/internal/global go.opentelemetry.io/otel/semconv/v1.4.0 go.etcd.io/etcd/pkg/debugutil -github.com/stretchr/testify/assert go.etcd.io/etcd/server/mock/mockstorage -go.etcd.io/etcd/tests/framework/testutils go.etcd.io/etcd/server/mock/mockwait go.etcd.io/etcd/tests/testutils -github.com/prometheus/client_golang/prometheus -github.com/tmc/grpc-websocket-proxy/wsproxy +go.etcd.io/etcd/tests/framework/testutils +github.com/stretchr/testify/assert +go.opentelemetry.io/otel go.opentelemetry.io/otel/sdk/internal/env go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig -go.opentelemetry.io/otel +github.com/prometheus/client_golang/prometheus +github.com/tmc/grpc-websocket-proxy/wsproxy go.opentelemetry.io/otel/sdk/resource go.etcd.io/etcd/client/pkg/logutil -go.uber.org/zap/zapgrpc +go.etcd.io/etcd/client/pkg/fileutil +go.etcd.io/etcd/pkg/traceutil +go.etcd.io/etcd/pkg/flags go.etcd.io/etcd/pkg/netutil go.uber.org/zap/zaptest +go.uber.org/zap/zapgrpc go.etcd.io/etcd/server/proxy/tcpproxy go.etcd.io/etcd/pkg/osutil -go.etcd.io/etcd/client/pkg/fileutil go.etcd.io/etcd/server/etcdserver/api/v2stats -go.etcd.io/etcd/pkg/traceutil -go.etcd.io/etcd/pkg/flags go.opentelemetry.io/otel/sdk/trace go.etcd.io/etcd/server/storage/mvcc/testutil go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/client/pkg/transport -go.etcd.io/etcd/server/etcdserver/api/snap -go.etcd.io/etcd/server/mvcc/backend -go.etcd.io/etcd/server/wal +go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform +go.etcd.io/etcd/server/etcdserver/api/v2discovery +go.etcd.io/etcd/pkg/proxy github.com/prometheus/client_golang/prometheus/promhttp +go.etcd.io/etcd/server/etcdserver/api/snap go.etcd.io/etcd/server/etcdserver/api/v2store -go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform +go.etcd.io/etcd/server/wal +go.etcd.io/etcd/server/mvcc/backend go.opentelemetry.io/otel/exporters/otlp/otlptrace +go.etcd.io/etcd/server/etcdserver/api/rafthttp +go.etcd.io/etcd/server/mock/mockstore github.com/soheilhy/cmux go.etcd.io/etcd/server/proxy/httpproxy google.golang.org/grpc/internal/transport -go.etcd.io/etcd/server/etcdserver/api/v2discovery -go.etcd.io/etcd/pkg/proxy -go.etcd.io/etcd/server/etcdserver/api/rafthttp -go.etcd.io/etcd/server/mock/mockstore -go.etcd.io/etcd/server/mvcc/buckets go.etcd.io/etcd/server/mvcc/backend/testing +go.etcd.io/etcd/server/mvcc/buckets go.etcd.io/etcd/server/etcdserver/cindex go.etcd.io/etcd/server/etcdserver/api/membership go.etcd.io/etcd/server/verify go.etcd.io/etcd/server/etcdserver/api google.golang.org/grpc -google.golang.org/grpc/health/grpc_health_v1 +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc github.com/grpc-ecosystem/go-grpc-prometheus +google.golang.org/grpc/health/grpc_health_v1 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc google.golang.org/grpc/interop/grpc_testing go.etcd.io/etcd/api/etcdserverpb google.golang.org/grpc/health @@ -2575,50 +2611,50 @@ go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb go.etcd.io/etcd/server/proxy/grpcproxy/cache go.etcd.io/etcd/client/v3/mock/mockserver -go.etcd.io/etcd/server/auth -go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb go.etcd.io/etcd/api/etcdserverpb/gw +go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb +go.etcd.io/etcd/server/auth go.etcd.io/etcd/client/v3 go.etcd.io/etcd/server/lease go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw go.etcd.io/etcd/server/lease/leasehttp -go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/server/proxy/grpcproxy/adapter +go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/client/v3/mirror go.etcd.io/etcd/client/v3/snapshot go.etcd.io/etcd/client/v3/clientv3util -go.etcd.io/etcd/client/v3/concurrency go.etcd.io/etcd/client/v3/kubernetes -go.etcd.io/etcd/client/v3/naming/endpoints +go.etcd.io/etcd/client/v3/concurrency +go.etcd.io/etcd/client/v3/ordering +go.etcd.io/etcd/client/v3/namespace go.etcd.io/etcd/client/v3/yaml +go.etcd.io/etcd/client/v3/naming/endpoints go.etcd.io/etcd/tests/integration/clientv3 -go.etcd.io/etcd/client/v3/namespace -go.etcd.io/etcd/client/v3/ordering go.etcd.io/etcd/server/mvcc go.etcd.io/etcd/client/v3/naming/resolver -go.etcd.io/etcd/server/etcdserver/api/v3election go.etcd.io/etcd/server/etcdserver/api/v3lock -go.etcd.io/etcd/client/v3/leasing go.etcd.io/etcd/client/v3/experimental/recipes +go.etcd.io/etcd/client/v3/leasing +go.etcd.io/etcd/server/etcdserver/api/v3election go.etcd.io/etcd/tests/functional/runner go.etcd.io/etcd/server/etcdserver/api/v3compactor go.etcd.io/etcd/server/etcdserver -go.etcd.io/etcd/etcdutl/snapshot -go.etcd.io/etcd/server/etcdserver/api/etcdhttp -go.etcd.io/etcd/server/etcdserver/api/v2v3 go.etcd.io/etcd/server/etcdserver/api/v2auth +go.etcd.io/etcd/server/etcdserver/api/v2v3 +go.etcd.io/etcd/server/etcdserver/api/etcdhttp +go.etcd.io/etcd/etcdutl/snapshot go.etcd.io/etcd/server/etcdserver/api/v3rpc -go.etcd.io/etcd/etcdutl/etcdutl -go.etcd.io/etcd/tests/functional/rpcpb go.etcd.io/etcd/server/etcdserver/api/v2http +go.etcd.io/etcd/tests/functional/rpcpb +go.etcd.io/etcd/etcdutl/etcdutl go.etcd.io/etcd/etcdutl go.etcd.io/etcd/etcdctl/ctlv2/command go.etcd.io/etcd/etcdctl/ctlv3/command +go.etcd.io/etcd/tests/functional/tester go.etcd.io/etcd/server/etcdserver/api/v3client go.etcd.io/etcd/server/proxy/grpcproxy -go.etcd.io/etcd/server/embed go.etcd.io/etcd/etcdctl/ctlv2 -go.etcd.io/etcd/tests/functional/tester +go.etcd.io/etcd/server/embed go.etcd.io/etcd/etcdctl/ctlv3 go.etcd.io/etcd/etcdctl go.etcd.io/etcd/tests/functional/agent @@ -2652,14 +2688,14 @@ === RUN TestInvalidGoTypeIntPanic --- PASS: TestInvalidGoTypeIntPanic (0.00s) PASS -ok go.etcd.io/etcd/api/etcdserverpb 0.008s +ok go.etcd.io/etcd/api/etcdserverpb 0.120s ? go.etcd.io/etcd/api/etcdserverpb/gw [no test files] ? go.etcd.io/etcd/api/membershippb [no test files] ? go.etcd.io/etcd/api/mvccpb [no test files] === RUN TestConvert --- PASS: TestConvert (0.00s) PASS -ok go.etcd.io/etcd/api/v3rpc/rpctypes 0.004s +ok go.etcd.io/etcd/api/v3rpc/rpctypes 0.053s ? go.etcd.io/etcd/api/version [no test files] === RUN TestFileBufReader --- PASS: TestFileBufReader (0.00s) @@ -2674,14 +2710,14 @@ === RUN TestZeroToEnd --- PASS: TestZeroToEnd (0.00s) === RUN TestDirPermission ---- PASS: TestDirPermission (0.00s) +--- PASS: TestDirPermission (0.01s) === RUN TestRemoveMatchFile - logger.go:130: 2025-12-12T16:26:16.994Z ERROR remove file failed {"file": "/tmp/TestRemoveMatchFile540763658/001/tmp3451271284", "error": "remove /tmp/TestRemoveMatchFile540763658/001/tmp3451271284: no such file or directory"} ---- PASS: TestRemoveMatchFile (0.00s) + logger.go:130: 2024-11-09T10:23:44.289Z ERROR remove file failed {"file": "/tmp/TestRemoveMatchFile702022291/001/tmp1962931829", "error": "remove /tmp/TestRemoveMatchFile702022291/001/tmp1962931829: no such file or directory"} +--- PASS: TestRemoveMatchFile (0.02s) === RUN TestLockAndUnlockSyscallFlock ---- PASS: TestLockAndUnlockSyscallFlock (0.10s) +--- PASS: TestLockAndUnlockSyscallFlock (0.11s) === RUN TestLockAndUnlock ---- PASS: TestLockAndUnlock (0.10s) +--- PASS: TestLockAndUnlock (0.11s) === RUN TestPreallocateExtend --- PASS: TestPreallocateExtend (0.00s) === RUN TestPreallocateExtendTrunc @@ -2689,62 +2725,56 @@ === RUN TestPreallocateFixed --- PASS: TestPreallocateFixed (0.00s) === RUN TestPurgeFile -{"level":"info","msg":"started to purge file","dir":"/tmp/purgefile4147469643","suffix":"test","max":3,"interval":"1ms"} -{"level":"info","msg":"purged","path":"/tmp/purgefile4147469643/0.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile4147469643/1.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile4147469643/2.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile4147469643/5.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile4147469643/4.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile4147469643/6.test"} ---- PASS: TestPurgeFile (0.02s) +{"level":"info","msg":"started to purge file","dir":"/tmp/purgefile3927462004","suffix":"test","max":3,"interval":"1ms"} +{"level":"info","msg":"purged","path":"/tmp/purgefile3927462004/0.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile3927462004/1.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile3927462004/2.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile3927462004/4.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile3927462004/5.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile3927462004/6.test"} +--- PASS: TestPurgeFile (0.03s) === RUN TestPurgeFileHoldingLockFile -{"level":"info","msg":"started to purge file","dir":"/tmp/purgefile2871070889","suffix":"test","max":3,"interval":"1ms"} -{"level":"info","msg":"purged","path":"/tmp/purgefile2871070889/0.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile2871070889/1.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile2871070889/2.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile2871070889/3.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile2871070889/4.test"} -{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2871070889/5.test","error":"fileutil: file already locked"} -{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2871070889/5.test","error":"fileutil: file already locked"} -{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2871070889/5.test","error":"fileutil: file already locked"} -{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2871070889/5.test","error":"fileutil: file already locked"} -{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2871070889/5.test","error":"fileutil: file already locked"} -{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2871070889/5.test","error":"fileutil: file already locked"} -{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2871070889/5.test","error":"fileutil: file already locked"} -{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2871070889/5.test","error":"fileutil: file already locked"} -{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2871070889/5.test","error":"fileutil: file already locked"} -{"level":"info","msg":"purged","path":"/tmp/purgefile2871070889/5.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile2871070889/6.test"} +{"level":"info","msg":"started to purge file","dir":"/tmp/purgefile2026331362","suffix":"test","max":3,"interval":"1ms"} +{"level":"info","msg":"purged","path":"/tmp/purgefile2026331362/0.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile2026331362/1.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile2026331362/2.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile2026331362/3.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile2026331362/4.test"} +{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2026331362/5.test","error":"fileutil: file already locked"} +{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2026331362/5.test","error":"fileutil: file already locked"} +{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile2026331362/5.test","error":"fileutil: file already locked"} +{"level":"info","msg":"purged","path":"/tmp/purgefile2026331362/5.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile2026331362/6.test"} --- PASS: TestPurgeFileHoldingLockFile (0.02s) === RUN TestReadDir --- PASS: TestReadDir (0.00s) PASS -ok go.etcd.io/etcd/client/pkg/fileutil 0.254s +ok go.etcd.io/etcd/client/pkg/fileutil 0.360s === RUN TestNewJournalWriter zap_journal_test.go:32: dial unixgram /run/systemd/journal/socket: connect: no such file or directory --- SKIP: TestNewJournalWriter (0.00s) === RUN TestEncodeTimePrecisionToMicroSeconds --- PASS: TestEncodeTimePrecisionToMicroSeconds (0.00s) PASS -ok go.etcd.io/etcd/client/pkg/logutil 0.004s +ok go.etcd.io/etcd/client/pkg/logutil 0.105s === RUN TestCanonicalURLPath --- PASS: TestCanonicalURLPath (0.00s) PASS -ok go.etcd.io/etcd/client/pkg/pathutil 0.003s +ok go.etcd.io/etcd/client/pkg/pathutil 0.041s === RUN TestSRVGetCluster ---- PASS: TestSRVGetCluster (0.00s) +--- PASS: TestSRVGetCluster (0.01s) === RUN TestSRVDiscover --- PASS: TestSRVDiscover (0.00s) === RUN TestGetSRVService --- PASS: TestGetSRVService (0.00s) PASS -ok go.etcd.io/etcd/client/pkg/srv 0.004s +ok go.etcd.io/etcd/client/pkg/srv 0.063s ? go.etcd.io/etcd/client/pkg/systemd [no test files] === RUN TestSample leak_test.go:37: Counting leaked routines is disabled in --short tests --- SKIP: TestSample (0.00s) PASS -ok go.etcd.io/etcd/client/pkg/testutil 0.005s +ok go.etcd.io/etcd/client/pkg/testutil 0.052s === RUN TestGetCipherSuite_not_existing --- PASS: TestGetCipherSuite_not_existing (0.00s) === RUN TestGetCipherSuite_success @@ -2762,121 +2792,121 @@ --- PASS: TestGetVersion/Empty_version (0.00s) --- PASS: TestGetVersion/Converting_invalid_version_string_to_TLS_version (0.00s) PASS -ok go.etcd.io/etcd/client/pkg/tlsutil 0.004s +ok go.etcd.io/etcd/client/pkg/tlsutil 0.112s === RUN TestNewKeepAliveListener -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.109Z"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2005520994/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2005520994/key.pem"} ---- PASS: TestNewKeepAliveListener (0.02s) +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:17.032Z"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2631387662/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2631387662/key.pem"} +--- PASS: TestNewKeepAliveListener (0.04s) === RUN TestNewKeepAliveListenerTLSEmptyConfig --- PASS: TestNewKeepAliveListenerTLSEmptyConfig (0.00s) === RUN TestNewListenerTLSInfo -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.124Z"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-288647465/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-288647465/key.pem"} ---- PASS: TestNewListenerTLSInfo (0.01s) +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:17.076Z"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-4221344427/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-4221344427/key.pem"} +--- PASS: TestNewListenerTLSInfo (0.07s) === RUN TestNewListenerWithOpts -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.137Z"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-971403269/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-971403269/key.pem"} +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:17.143Z"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-4277229054/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-4277229054/key.pem"} +=== RUN TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo === RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check === RUN TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check -=== RUN TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check ---- PASS: TestNewListenerWithOpts (0.01s) +--- PASS: TestNewListenerWithOpts (0.07s) + --- PASS: TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check (0.02s) --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo (0.00s) --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check (0.00s) --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_with_skip_check (0.00s) --- PASS: TestNewListenerWithOpts/https_scheme_empty_TLSInfo_no_skip_check (0.00s) - --- PASS: TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check (0.00s) === RUN TestNewListenerWithSocketOpts -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.144Z"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1985207818/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1985207818/key.pem"} +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:17.212Z"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1213321093/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1213321093/key.pem"} +=== RUN TestNewListenerWithSocketOpts/reuse_port === RUN TestNewListenerWithSocketOpts/empty_socketopts +=== RUN TestNewListenerWithSocketOpts/reuse_address_and_port +=== RUN TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout === RUN TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS === RUN TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check === RUN TestNewListenerWithSocketOpts/nil_socketopts === RUN TestNewListenerWithSocketOpts/reuse_address === RUN TestNewListenerWithSocketOpts/reuse_address_with_TLS -=== RUN TestNewListenerWithSocketOpts/reuse_address_and_port -=== RUN TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout -=== RUN TestNewListenerWithSocketOpts/reuse_port ---- PASS: TestNewListenerWithSocketOpts (0.01s) +--- PASS: TestNewListenerWithSocketOpts (0.16s) + --- PASS: TestNewListenerWithSocketOpts/reuse_port (0.00s) --- PASS: TestNewListenerWithSocketOpts/empty_socketopts (0.00s) - --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS (0.00s) + --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port (0.00s) + --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout (0.05s) + --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS (0.03s) --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check (0.00s) --- PASS: TestNewListenerWithSocketOpts/nil_socketopts (0.00s) --- PASS: TestNewListenerWithSocketOpts/reuse_address (0.00s) - --- PASS: TestNewListenerWithSocketOpts/reuse_address_with_TLS (0.00s) - --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port (0.00s) - --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout (0.00s) - --- PASS: TestNewListenerWithSocketOpts/reuse_port (0.00s) + --- PASS: TestNewListenerWithSocketOpts/reuse_address_with_TLS (0.02s) === RUN TestNewListenerTLSInfoSkipClientSANVerify -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.158Z"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1899655333/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1899655333/key.pem"} -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.163Z"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3784549107/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3784549107/key.pem"} -{"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-3784549107/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1899655333/cert.pem, key = /tmp/etcd-test-tls-1899655333/key.pem, client-cert=/tmp/etcd-test-tls-1899655333/cert.pem, client-key=/tmp/etcd-test-tls-1899655333/key.pem, trusted-ca = /tmp/etcd-test-tls-3784549107/cert.pem, client-cert-auth = false, crl-file = "} -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.181Z"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-945026861/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-945026861/key.pem"} -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.186Z"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-916176366/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-916176366/key.pem"} -{"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-916176366/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-945026861/cert.pem, key = /tmp/etcd-test-tls-945026861/key.pem, client-cert=/tmp/etcd-test-tls-945026861/cert.pem, client-key=/tmp/etcd-test-tls-945026861/key.pem, trusted-ca = /tmp/etcd-test-tls-916176366/cert.pem, client-cert-auth = false, crl-file = "} -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.204Z"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3903203414/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3903203414/key.pem"} -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.210Z"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-765931061/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-765931061/key.pem"} -{"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-765931061/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-3903203414/cert.pem, key = /tmp/etcd-test-tls-3903203414/key.pem, client-cert=/tmp/etcd-test-tls-3903203414/cert.pem, client-key=/tmp/etcd-test-tls-3903203414/key.pem, trusted-ca = /tmp/etcd-test-tls-765931061/cert.pem, client-cert-auth = false, crl-file = "} -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.229Z"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-167309606/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-167309606/key.pem"} -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.234Z"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-30901191/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-30901191/key.pem"} -{"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-30901191/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-167309606/cert.pem, key = /tmp/etcd-test-tls-167309606/key.pem, client-cert=/tmp/etcd-test-tls-167309606/cert.pem, client-key=/tmp/etcd-test-tls-167309606/key.pem, trusted-ca = /tmp/etcd-test-tls-30901191/cert.pem, client-cert-auth = false, crl-file = "} ---- PASS: TestNewListenerTLSInfoSkipClientSANVerify (0.09s) +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:17.368Z"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-881596744/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-881596744/key.pem"} +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:17.446Z"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2815176676/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2815176676/key.pem"} +{"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-2815176676/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-881596744/cert.pem, key = /tmp/etcd-test-tls-881596744/key.pem, client-cert=/tmp/etcd-test-tls-881596744/cert.pem, client-key=/tmp/etcd-test-tls-881596744/key.pem, trusted-ca = /tmp/etcd-test-tls-2815176676/cert.pem, client-cert-auth = false, crl-file = "} +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:17.606Z"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-312418630/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-312418630/key.pem"} +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:17.648Z"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2640806185/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2640806185/key.pem"} +{"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-2640806185/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-312418630/cert.pem, key = /tmp/etcd-test-tls-312418630/key.pem, client-cert=/tmp/etcd-test-tls-312418630/cert.pem, client-key=/tmp/etcd-test-tls-312418630/key.pem, trusted-ca = /tmp/etcd-test-tls-2640806185/cert.pem, client-cert-auth = false, crl-file = "} +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:17.763Z"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1980650297/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1980650297/key.pem"} +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:17.804Z"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-4210083593/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-4210083593/key.pem"} +{"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-4210083593/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1980650297/cert.pem, key = /tmp/etcd-test-tls-1980650297/key.pem, client-cert=/tmp/etcd-test-tls-1980650297/cert.pem, client-key=/tmp/etcd-test-tls-1980650297/key.pem, trusted-ca = /tmp/etcd-test-tls-4210083593/cert.pem, client-cert-auth = false, crl-file = "} +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:17.936Z"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-75092124/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-75092124/key.pem"} +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:17.988Z"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-609895553/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-609895553/key.pem"} +{"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-609895553/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-75092124/cert.pem, key = /tmp/etcd-test-tls-75092124/key.pem, client-cert=/tmp/etcd-test-tls-75092124/cert.pem, client-key=/tmp/etcd-test-tls-75092124/key.pem, trusted-ca = /tmp/etcd-test-tls-609895553/cert.pem, client-cert-auth = false, crl-file = "} +--- PASS: TestNewListenerTLSInfoSkipClientSANVerify (0.79s) === RUN TestNewListenerTLSEmptyInfo --- PASS: TestNewListenerTLSEmptyInfo (0.00s) === RUN TestNewTransportTLSInfo -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.252Z"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3776122607/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3776122607/key.pem"} ---- PASS: TestNewTransportTLSInfo (0.01s) +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:18.159Z"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1345659529/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1345659529/key.pem"} +--- PASS: TestNewTransportTLSInfo (0.04s) === RUN TestTLSInfoNonexist --- PASS: TestTLSInfoNonexist (0.00s) === RUN TestTLSInfoEmpty --- PASS: TestTLSInfoEmpty (0.00s) === RUN TestTLSInfoMissingFields -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.257Z"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-778869542/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-778869542/key.pem"} ---- PASS: TestTLSInfoMissingFields (0.01s) +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:18.199Z"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-636155869/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-636155869/key.pem"} +--- PASS: TestTLSInfoMissingFields (0.05s) === RUN TestTLSInfoParseFuncError -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.263Z"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1433290537/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1433290537/key.pem"} ---- PASS: TestTLSInfoParseFuncError (0.01s) +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:18.254Z"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1792278565/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1792278565/key.pem"} +--- PASS: TestTLSInfoParseFuncError (0.04s) === RUN TestTLSInfoConfigFuncs -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.268Z"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1926237586/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1926237586/key.pem"} - logger.go:130: 2025-12-12T16:26:20.273Z INFO Loading cert pool {"cs": ["/tmp/etcd-test-tls-1926237586/cert.pem"], "tlsinfo": "cert = /tmp/etcd-test-tls-1926237586/cert.pem, key = /tmp/etcd-test-tls-1926237586/key.pem, client-cert=, client-key=, trusted-ca = /tmp/etcd-test-tls-1926237586/cert.pem, client-cert-auth = false, crl-file = "} ---- PASS: TestTLSInfoConfigFuncs (0.01s) +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:18.295Z"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-522999006/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-522999006/key.pem"} + logger.go:130: 2024-11-09T10:24:18.335Z INFO Loading cert pool {"cs": ["/tmp/etcd-test-tls-522999006/cert.pem"], "tlsinfo": "cert = /tmp/etcd-test-tls-522999006/cert.pem, key = /tmp/etcd-test-tls-522999006/key.pem, client-cert=, client-key=, trusted-ca = /tmp/etcd-test-tls-522999006/cert.pem, client-cert-auth = false, crl-file = "} +--- PASS: TestTLSInfoConfigFuncs (0.04s) === RUN TestNewListenerUnixSocket --- PASS: TestNewListenerUnixSocket (0.00s) === RUN TestNewListenerTLSInfoSelfCert -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.274Z"} -{"level":"info","msg":"created cert file","path":"/tmp/tlsdir2452355531/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/tlsdir2452355531/key.pem"} ---- PASS: TestNewListenerTLSInfoSelfCert (0.01s) +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:18.336Z"} +{"level":"info","msg":"created cert file","path":"/tmp/tlsdir590927798/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/tlsdir590927798/key.pem"} +--- PASS: TestNewListenerTLSInfoSelfCert (0.08s) === RUN TestIsClosedConnError --- PASS: TestIsClosedConnError (0.00s) === RUN TestSocktOptsEmpty @@ -2890,27 +2920,27 @@ timeout_listener_test.go:41: flaky test --- SKIP: TestWriteReadTimeoutListener (0.00s) === RUN TestNewTimeoutTransport ---- PASS: TestNewTimeoutTransport (0.00s) +--- PASS: TestNewTimeoutTransport (0.03s) === RUN TestValidateSecureEndpoints -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.288Z"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3180118165/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3180118165/key.pem"} -=== RUN TestValidateSecureEndpoints/invalidEndPoints +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:18.450Z"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3237506370/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3237506370/key.pem"} === RUN TestValidateSecureEndpoints/insecureEndpoints === RUN TestValidateSecureEndpoints/secureEndPoints === RUN TestValidateSecureEndpoints/mixEndPoints ---- PASS: TestValidateSecureEndpoints (0.01s) - --- PASS: TestValidateSecureEndpoints/invalidEndPoints (0.00s) - --- PASS: TestValidateSecureEndpoints/insecureEndpoints (0.00s) - --- PASS: TestValidateSecureEndpoints/secureEndPoints (0.00s) - --- PASS: TestValidateSecureEndpoints/mixEndPoints (0.00s) +=== RUN TestValidateSecureEndpoints/invalidEndPoints +--- PASS: TestValidateSecureEndpoints (0.09s) + --- PASS: TestValidateSecureEndpoints/insecureEndpoints (0.02s) + --- PASS: TestValidateSecureEndpoints/secureEndPoints (0.02s) + --- PASS: TestValidateSecureEndpoints/mixEndPoints (0.01s) + --- PASS: TestValidateSecureEndpoints/invalidEndPoints (0.01s) === RUN TestNewTransportTLSInvalidCipherSuitesTLS12 -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-12-12T16:26:20.300Z"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2527453710/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2527453710/key.pem"} ---- PASS: TestNewTransportTLSInvalidCipherSuitesTLS12 (0.01s) +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2025-11-09T10:24:18.542Z"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-4152476938/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-4152476938/key.pem"} +--- PASS: TestNewTransportTLSInvalidCipherSuitesTLS12 (0.08s) PASS -ok go.etcd.io/etcd/client/pkg/transport 0.206s +ok go.etcd.io/etcd/client/pkg/transport 1.645s === RUN TestIDString --- PASS: TestIDString (0.00s) === RUN TestIDFromString @@ -2952,7 +2982,7 @@ === RUN TestNewURLsMapFromStringMapNormal --- PASS: TestNewURLsMapFromStringMapNormal (0.00s) PASS -ok go.etcd.io/etcd/client/pkg/types 0.004s +ok go.etcd.io/etcd/client/pkg/types 0.101s === RUN TestSimpleHTTPClientDoSuccess --- PASS: TestSimpleHTTPClientDoSuccess (0.00s) === RUN TestSimpleHTTPClientDoError @@ -3000,7 +3030,7 @@ === RUN TestHTTPClusterClientResetFail --- PASS: TestHTTPClusterClientResetFail (0.00s) === RUN TestHTTPClusterClientResetPinRandom ---- PASS: TestHTTPClusterClientResetPinRandom (0.03s) +--- PASS: TestHTTPClusterClientResetPinRandom (0.31s) === RUN TestV2KeysURLHelper --- PASS: TestV2KeysURLHelper (0.00s) === RUN TestGetAction @@ -3076,7 +3106,7 @@ === RUN TestHTTPMembersAPIAddSuccess --- PASS: TestHTTPMembersAPIAddSuccess (0.00s) === RUN TestHTTPMembersAPIAddError ---- PASS: TestHTTPMembersAPIAddError (0.00s) +--- PASS: TestHTTPMembersAPIAddError (0.01s) === RUN TestHTTPMembersAPIRemoveSuccess --- PASS: TestHTTPMembersAPIRemoveSuccess (0.00s) === RUN TestHTTPMembersAPIRemoveFail @@ -3090,13 +3120,13 @@ === RUN TestHTTPMembersAPILeaderError --- PASS: TestHTTPMembersAPILeaderError (0.00s) PASS -ok go.etcd.io/etcd/client/v2 0.055s +ok go.etcd.io/etcd/client/v2 0.515s === RUN TestDialCancel - logger.go:130: 2025-12-12T16:26:22.860Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0xc00012c000/dialcancel:12345", "attempt": 0} - logger.go:130: 2025-12-12T16:26:22.961Z WARN retrying of unary invoker failed {"target": "etcd-endpoints://0xc00012c000/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) + logger.go:130: 2024-11-09T10:24:44.212Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0xc0001c65a0/dialcancel:12345", "attempt": 0} + logger.go:130: 2024-11-09T10:24:44.314Z WARN retrying of unary invoker failed {"target": "etcd-endpoints://0xc0001c65a0/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.13s) === RUN TestDialTimeout ---- PASS: TestDialTimeout (3.01s) +--- PASS: TestDialTimeout (3.10s) === RUN TestDialNoTimeout --- PASS: TestDialNoTimeout (0.00s) === RUN TestMaxUnaryRetries @@ -3114,20 +3144,19 @@ === RUN TestZapWithLogger --- PASS: TestZapWithLogger (0.00s) === RUN TestAuthTokenBundleNoOverwrite - logger.go:130: 2025-12-12T16:26:25.977Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0xc00002a5a0/etcd-auth-test:0", "attempt": 0} ---- PASS: TestAuthTokenBundleNoOverwrite (0.00s) + logger.go:130: 2024-11-09T10:24:47.441Z DEBUG retrying of unary invoker {"target": "etcd-endpoints://0xc0005d8d20/etcd-auth-test:0", "attempt": 0} +--- PASS: TestAuthTokenBundleNoOverwrite (0.07s) === 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) + leak.go:102: Found leaked goroutined BEFORE test appears to have leaked : + google.golang.org/grpc.(*addrConn).resetTransport(0xc0002ee608) + /build/reproducible-path/etcd-3.5.16/_build/src/google.golang.org/grpc/clientconn.go:1279 +0x3ec + google.golang.org/grpc.(*addrConn).connect(0xc0002ee608) + /build/reproducible-path/etcd-3.5.16/_build/src/google.golang.org/grpc/clientconn.go:920 +0x99 + created by google.golang.org/grpc.(*acBalancerWrapper).Connect in goroutine 79 + /build/reproducible-path/etcd-3.5.16/_build/src/google.golang.org/grpc/balancer_wrapper.go:272 +0x56 +--- SKIP: TestClientRejectOldCluster (0.07s) === RUN TestCompactOp --- PASS: TestCompactOp (0.00s) === RUN TestMetadataWithRequireLeader @@ -3159,7 +3188,7 @@ --- PASS: TestClientShouldRefreshToken/Other_error_and_retryAuth (0.00s) --- PASS: TestClientShouldRefreshToken/Other_error_and_!retryAuth (0.00s) === RUN TestTxnPanics ---- PASS: TestTxnPanics (0.00s) +--- PASS: TestTxnPanics (0.03s) === RUN TestEvent --- PASS: TestEvent (0.00s) === RUN TestStreamKeyFromCtx @@ -3173,13 +3202,13 @@ --- PASS: TestStreamKeyFromCtx/only_one_key (0.00s) --- PASS: TestStreamKeyFromCtx/no_metadata (0.00s) PASS -ok go.etcd.io/etcd/client/v3 3.139s +ok go.etcd.io/etcd/client/v3 3.515s testing: warning: no tests to run PASS -ok go.etcd.io/etcd/client/v3/clientv3util 0.008s [no tests to run] +ok go.etcd.io/etcd/client/v3/clientv3util 0.100s [no tests to run] testing: warning: no tests to run PASS -ok go.etcd.io/etcd/client/v3/concurrency 0.010s [no tests to run] +ok go.etcd.io/etcd/client/v3/concurrency 0.116s [no tests to run] ? go.etcd.io/etcd/client/v3/credentials [no test files] ? go.etcd.io/etcd/client/v3/experimental/recipes [no test files] === RUN Test_interpret @@ -3303,7 +3332,7 @@ --- 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/client/v3/internal/endpoint 0.005s +ok go.etcd.io/etcd/client/v3/internal/endpoint 0.076s ? go.etcd.io/etcd/client/v3/internal/resolver [no test files] ? go.etcd.io/etcd/client/v3/kubernetes [no test files] ? go.etcd.io/etcd/client/v3/leasing [no test files] @@ -3312,7 +3341,7 @@ === RUN TestPrefixInterval --- PASS: TestPrefixInterval (0.00s) PASS -ok go.etcd.io/etcd/client/v3/namespace 0.007s +ok go.etcd.io/etcd/client/v3/namespace 0.092s ? go.etcd.io/etcd/client/v3/naming [no test files] ? go.etcd.io/etcd/client/v3/naming/endpoints [no test files] ? go.etcd.io/etcd/client/v3/naming/endpoints/internal [no test files] @@ -3322,24 +3351,24 @@ === RUN TestTxnOrdering --- PASS: TestTxnOrdering (0.00s) PASS -ok go.etcd.io/etcd/client/v3/ordering 0.007s +ok go.etcd.io/etcd/client/v3/ordering 0.060s ? go.etcd.io/etcd/client/v3/snapshot [no test files] === RUN TestConfigFromFile ---- PASS: TestConfigFromFile (0.00s) +--- PASS: TestConfigFromFile (0.03s) PASS -ok go.etcd.io/etcd/client/v3/yaml 0.010s -ok go.etcd.io/etcd/etcdctl 0.015s +ok go.etcd.io/etcd/client/v3/yaml 0.113s +ok go.etcd.io/etcd/etcdctl 0.786s ? 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.015s +ok go.etcd.io/etcd/etcdctl/ctlv2/command 0.193s ? 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.014s -ok go.etcd.io/etcd/etcdutl 0.013s +ok go.etcd.io/etcd/etcdctl/ctlv3/command 0.805s +ok go.etcd.io/etcd/etcdutl 0.842s ? go.etcd.io/etcd/etcdutl/etcdutl [no test files] ? go.etcd.io/etcd/etcdutl/snapshot [no test files] === RUN TestIntervalTreeInsert @@ -3355,7 +3384,7 @@ === RUN TestIntervalTreeStab --- PASS: TestIntervalTreeStab (0.00s) === RUN TestIntervalTreeRandom ---- PASS: TestIntervalTreeRandom (0.01s) +--- PASS: TestIntervalTreeRandom (0.00s) === RUN TestIntervalTreeSortedVisit --- PASS: TestIntervalTreeSortedVisit (0.00s) === RUN TestIntervalTreeVisitExit @@ -3363,27 +3392,27 @@ === RUN TestIntervalTreeContains --- PASS: TestIntervalTreeContains (0.00s) PASS -ok go.etcd.io/etcd/pkg/adt 0.017s +ok go.etcd.io/etcd/pkg/adt 0.049s ? go.etcd.io/etcd/pkg/cobrautl [no test files] ? 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 +ok go.etcd.io/etcd/pkg/crc 0.051s ? go.etcd.io/etcd/pkg/debugutil [no test files] === RUN TestExpectFunc ---- PASS: TestExpectFunc (0.10s) +--- PASS: TestExpectFunc (0.12s) === RUN TestEcho ---- PASS: TestEcho (0.10s) +--- PASS: TestEcho (0.13s) === RUN TestLineCount ---- PASS: TestLineCount (0.10s) +--- PASS: TestLineCount (0.12s) === RUN TestSend ---- PASS: TestSend (0.10s) +--- PASS: TestSend (0.13s) === RUN TestSignal ---- PASS: TestSignal (0.00s) +--- PASS: TestSignal (0.02s) PASS -ok go.etcd.io/etcd/pkg/expect 0.408s +ok go.etcd.io/etcd/pkg/expect 0.557s === RUN TestSetFlagsFromEnv {"level":"info","msg":"recognized and used environment variable","variable-name":"ETCD_A","variable-value":"foo"} --- PASS: TestSetFlagsFromEnv (0.00s) @@ -3429,12 +3458,12 @@ === RUN TestNewURLsValue --- PASS: TestNewURLsValue (0.00s) PASS -ok go.etcd.io/etcd/pkg/flags 0.005s +ok go.etcd.io/etcd/pkg/flags 0.103s ? go.etcd.io/etcd/pkg/grpc_testing [no test files] === RUN TestGetHostname --- PASS: TestGetHostname (0.00s) PASS -ok go.etcd.io/etcd/pkg/httputil 0.004s +ok go.etcd.io/etcd/pkg/httputil 0.055s === RUN TestNewGenerator --- PASS: TestNewGenerator (0.00s) === RUN TestNewGeneratorUnique @@ -3442,7 +3471,7 @@ === RUN TestNext --- PASS: TestNext (0.00s) PASS -ok go.etcd.io/etcd/pkg/idutil 0.003s +ok go.etcd.io/etcd/pkg/idutil 0.050s === RUN TestPageWriterRandom pagewriter_test.go:25: flaky test --- SKIP: TestPageWriterRandom (0.00s) @@ -3465,7 +3494,7 @@ === RUN TestLimitedBufferReaderRead --- PASS: TestLimitedBufferReaderRead (0.00s) PASS -ok go.etcd.io/etcd/pkg/ioutil 0.004s +ok go.etcd.io/etcd/pkg/ioutil 0.069s === 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"} @@ -3478,7 +3507,7 @@ {"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) +--- PASS: TestResolveTCPAddrs (1.01s) === 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"} @@ -3537,15 +3566,15 @@ 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.009s +ok go.etcd.io/etcd/pkg/netutil 1.052s === 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: TestHandleInterrupts (0.03s) PASS -ok go.etcd.io/etcd/pkg/osutil 0.006s +ok go.etcd.io/etcd/pkg/osutil 0.089s === RUN TestMarshaler --- PASS: TestMarshaler (0.00s) === RUN TestMarshalerPanic @@ -3557,309 +3586,299 @@ === RUN TestGetBool --- PASS: TestGetBool (0.00s) PASS -ok go.etcd.io/etcd/pkg/pbutil 0.003s +ok go.etcd.io/etcd/pkg/pbutil 0.036s === RUN TestServer_Unix_Insecure - logger.go:130: 2025-12-12T16:26:42.134Z INFO started proxying {"from": "unix://1880848EA5F18909857E.unix-conn", "to": "unix://1880848EA5F2217D6E29.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.134Z INFO proxy is listening on {"from": "unix://1880848EA5F18909857E.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.134Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1880848EA5F18909857E.unix-conn", "to": "unix://1880848EA5F2217D6E29.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.134Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1880848EA5F18909857E.unix-conn", "to": "unix://1880848EA5F2217D6E29.unix-conn"} - server_test.go:102: took 269.52µs with no latency - logger.go:130: 2025-12-12T16:26:42.135Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1880848EA5F18909857E.unix-conn", "to": "unix://1880848EA5F2217D6E29.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.135Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1880848EA5F18909857E.unix-conn", "to": "unix://1880848EA5F2217D6E29.unix-conn"} - server_test.go:119: took 241.997µs with no latency - logger.go:130: 2025-12-12T16:26:42.135Z INFO closed proxy listener {"from": "unix://1880848EA5F18909857E.unix-conn", "to": "unix://1880848EA5F2217D6E29.unix-conn"} ---- PASS: TestServer_Unix_Insecure (0.00s) + logger.go:130: 2024-11-09T10:27:34.241Z INFO started proxying {"from": "unix://180645FBB9BFBD3916D7.unix-conn", "to": "unix://180645FBB9C192BD804D.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.241Z INFO proxy is listening on {"from": "unix://180645FBB9BFBD3916D7.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.245Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://180645FBB9BFBD3916D7.unix-conn", "to": "unix://180645FBB9C192BD804D.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.245Z DEBUG transmitted {"data-size": "12 B", "from": "unix://180645FBB9BFBD3916D7.unix-conn", "to": "unix://180645FBB9C192BD804D.unix-conn"} + server_test.go:102: took 3.726369ms with no latency + logger.go:130: 2024-11-09T10:27:34.249Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://180645FBB9BFBD3916D7.unix-conn", "to": "unix://180645FBB9C192BD804D.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.249Z DEBUG transmitted {"data-size": "8 B", "from": "unix://180645FBB9BFBD3916D7.unix-conn", "to": "unix://180645FBB9C192BD804D.unix-conn"} + server_test.go:119: took 7.33989ms with no latency + logger.go:130: 2024-11-09T10:27:34.257Z INFO closed proxy listener {"from": "unix://180645FBB9BFBD3916D7.unix-conn", "to": "unix://180645FBB9C192BD804D.unix-conn"} +--- PASS: TestServer_Unix_Insecure (0.04s) === RUN TestServer_TCP_Insecure - logger.go:130: 2025-12-12T16:26:42.135Z INFO started proxying {"from": "tcp://127.0.0.1:39597", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:42.135Z INFO proxy is listening on {"from": "tcp://127.0.0.1:39597"} - logger.go:130: 2025-12-12T16:26:42.136Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:39597", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:42.136Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:39597", "to": "tcp://127.0.0.1:43475"} - server_test.go:102: took 405.114µs with no latency - logger.go:130: 2025-12-12T16:26:42.136Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:39597", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:42.136Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:39597", "to": "tcp://127.0.0.1:43475"} - server_test.go:119: took 312.707µs with no latency - logger.go:130: 2025-12-12T16:26:42.136Z INFO closed proxy listener {"from": "tcp://127.0.0.1:39597", "to": "tcp://127.0.0.1:43475"} ---- PASS: TestServer_TCP_Insecure (0.00s) + logger.go:130: 2024-11-09T10:27:34.262Z INFO started proxying {"from": "tcp://127.0.0.1:41207", "to": "tcp://127.0.0.1:32819"} + logger.go:130: 2024-11-09T10:27:34.262Z INFO proxy is listening on {"from": "tcp://127.0.0.1:41207"} + logger.go:130: 2024-11-09T10:27:34.266Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:41207", "to": "tcp://127.0.0.1:32819"} + logger.go:130: 2024-11-09T10:27:34.266Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:41207", "to": "tcp://127.0.0.1:32819"} + server_test.go:102: took 4.651097ms with no latency + logger.go:130: 2024-11-09T10:27:34.267Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:41207", "to": "tcp://127.0.0.1:32819"} + logger.go:130: 2024-11-09T10:27:34.267Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:41207", "to": "tcp://127.0.0.1:32819"} + server_test.go:119: took 719.366µs with no latency + logger.go:130: 2024-11-09T10:27:34.267Z INFO closed proxy listener {"from": "tcp://127.0.0.1:41207", "to": "tcp://127.0.0.1:32819"} +--- PASS: TestServer_TCP_Insecure (0.01s) === RUN TestServer_Unix_Secure - logger.go:130: 2025-12-12T16:26:42.136Z INFO started proxying {"from": "unix://1880848EA6244A4A4432.unix-conn", "to": "unix://1880848EA624A4E278E1.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.137Z INFO proxy is listening on {"from": "unix://1880848EA6244A4A4432.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.138Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1880848EA6244A4A4432.unix-conn", "to": "unix://1880848EA624A4E278E1.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.138Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1880848EA6244A4A4432.unix-conn", "to": "unix://1880848EA624A4E278E1.unix-conn"} - server_test.go:102: took 1.198178ms with no latency - logger.go:130: 2025-12-12T16:26:42.138Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1880848EA6244A4A4432.unix-conn", "to": "unix://1880848EA624A4E278E1.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.139Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1880848EA6244A4A4432.unix-conn", "to": "unix://1880848EA624A4E278E1.unix-conn"} - server_test.go:119: took 716.539µs with no latency - logger.go:130: 2025-12-12T16:26:42.139Z INFO closed proxy listener {"from": "unix://1880848EA6244A4A4432.unix-conn", "to": "unix://1880848EA624A4E278E1.unix-conn"} ---- PASS: TestServer_Unix_Secure (0.00s) + logger.go:130: 2024-11-09T10:27:34.268Z INFO started proxying {"from": "unix://180645FBBC42928424CA.unix-conn", "to": "unix://180645FBBC439B8D6DC8.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.268Z INFO proxy is listening on {"from": "unix://180645FBBC42928424CA.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.289Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://180645FBBC42928424CA.unix-conn", "to": "unix://180645FBBC439B8D6DC8.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.289Z DEBUG transmitted {"data-size": "12 B", "from": "unix://180645FBBC42928424CA.unix-conn", "to": "unix://180645FBBC439B8D6DC8.unix-conn"} + server_test.go:102: took 20.50529ms with no latency + logger.go:130: 2024-11-09T10:27:34.297Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://180645FBBC42928424CA.unix-conn", "to": "unix://180645FBBC439B8D6DC8.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.301Z DEBUG transmitted {"data-size": "8 B", "from": "unix://180645FBBC42928424CA.unix-conn", "to": "unix://180645FBBC439B8D6DC8.unix-conn"} + server_test.go:119: took 11.535733ms with no latency + logger.go:130: 2024-11-09T10:27:34.301Z INFO closed proxy listener {"from": "unix://180645FBBC42928424CA.unix-conn", "to": "unix://180645FBBC439B8D6DC8.unix-conn"} +--- PASS: TestServer_Unix_Secure (0.03s) === RUN TestServer_TCP_Secure - logger.go:130: 2025-12-12T16:26:42.139Z INFO started proxying {"from": "tcp://127.0.0.1:38875", "to": "tcp://127.0.0.1:43981"} - logger.go:130: 2025-12-12T16:26:42.139Z INFO proxy is listening on {"from": "tcp://127.0.0.1:38875"} - logger.go:130: 2025-12-12T16:26:42.140Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:38875", "to": "tcp://127.0.0.1:43981"} - logger.go:130: 2025-12-12T16:26:42.140Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:38875", "to": "tcp://127.0.0.1:43981"} - server_test.go:102: took 926.208µs with no latency - logger.go:130: 2025-12-12T16:26:42.141Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:38875", "to": "tcp://127.0.0.1:43981"} - logger.go:130: 2025-12-12T16:26:42.141Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:38875", "to": "tcp://127.0.0.1:43981"} - server_test.go:119: took 867.856µs with no latency - logger.go:130: 2025-12-12T16:26:42.141Z INFO closed proxy listener {"from": "tcp://127.0.0.1:38875", "to": "tcp://127.0.0.1:43981"} ---- PASS: TestServer_TCP_Secure (0.00s) + logger.go:130: 2024-11-09T10:27:34.302Z INFO started proxying {"from": "tcp://127.0.0.1:44177", "to": "tcp://127.0.0.1:33615"} + logger.go:130: 2024-11-09T10:27:34.302Z INFO proxy is listening on {"from": "tcp://127.0.0.1:44177"} + logger.go:130: 2024-11-09T10:27:34.304Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:44177", "to": "tcp://127.0.0.1:33615"} + logger.go:130: 2024-11-09T10:27:34.304Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:44177", "to": "tcp://127.0.0.1:33615"} + server_test.go:102: took 1.347069ms with no latency + logger.go:130: 2024-11-09T10:27:34.310Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:44177", "to": "tcp://127.0.0.1:33615"} + logger.go:130: 2024-11-09T10:27:34.310Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:44177", "to": "tcp://127.0.0.1:33615"} + server_test.go:119: took 5.959598ms with no latency + logger.go:130: 2024-11-09T10:27:34.310Z INFO closed proxy listener {"from": "tcp://127.0.0.1:44177", "to": "tcp://127.0.0.1:33615"} +--- PASS: TestServer_TCP_Secure (0.01s) === RUN TestServer_Unix_Insecure_DelayTx - logger.go:130: 2025-12-12T16:26:42.141Z INFO started proxying {"from": "unix://1880848EA66BACE22D35.unix-conn", "to": "unix://1880848EA66C10BB28AA.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.141Z INFO proxy is listening on {"from": "unix://1880848EA66BACE22D35.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.141Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1880848EA66BACE22D35.unix-conn", "to": "unix://1880848EA66C10BB28AA.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.141Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1880848EA66BACE22D35.unix-conn", "to": "unix://1880848EA66C10BB28AA.unix-conn"} - server_test.go:102: took 188.949µs with no latency - logger.go:130: 2025-12-12T16:26:42.141Z INFO set transmit latency {"latency": "47.020086ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1880848EA66BACE22D35.unix-conn", "to": "unix://1880848EA66C10BB28AA.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.142Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1880848EA66BACE22D35.unix-conn", "to": "unix://1880848EA66C10BB28AA.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.189Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1880848EA66BACE22D35.unix-conn", "to": "unix://1880848EA66C10BB28AA.unix-conn"} - server_test.go:117: took 47.478092ms with latency 50ms+-5ms - logger.go:130: 2025-12-12T16:26:42.189Z INFO removed transmit latency {"latency": "47.020086ms", "from": "unix://1880848EA66BACE22D35.unix-conn", "to": "unix://1880848EA66C10BB28AA.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.189Z INFO closed proxy listener {"from": "unix://1880848EA66BACE22D35.unix-conn", "to": "unix://1880848EA66C10BB28AA.unix-conn"} ---- PASS: TestServer_Unix_Insecure_DelayTx (0.05s) + logger.go:130: 2024-11-09T10:27:34.311Z INFO started proxying {"from": "unix://180645FBBECF43404292.unix-conn", "to": "unix://180645FBBED009411BED.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.311Z INFO proxy is listening on {"from": "unix://180645FBBECF43404292.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.311Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://180645FBBECF43404292.unix-conn", "to": "unix://180645FBBED009411BED.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.311Z DEBUG transmitted {"data-size": "12 B", "from": "unix://180645FBBECF43404292.unix-conn", "to": "unix://180645FBBED009411BED.unix-conn"} + server_test.go:102: took 365.898µs with no latency + logger.go:130: 2024-11-09T10:27:34.311Z INFO set transmit latency {"latency": "45.737708ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://180645FBBECF43404292.unix-conn", "to": "unix://180645FBBED009411BED.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.311Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://180645FBBECF43404292.unix-conn", "to": "unix://180645FBBED009411BED.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.361Z DEBUG transmitted {"data-size": "8 B", "from": "unix://180645FBBECF43404292.unix-conn", "to": "unix://180645FBBED009411BED.unix-conn"} + server_test.go:117: took 49.88506ms with latency 50ms+-5ms + logger.go:130: 2024-11-09T10:27:34.361Z INFO removed transmit latency {"latency": "45.737708ms", "from": "unix://180645FBBECF43404292.unix-conn", "to": "unix://180645FBBED009411BED.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.369Z INFO closed proxy listener {"from": "unix://180645FBBECF43404292.unix-conn", "to": "unix://180645FBBED009411BED.unix-conn"} +--- PASS: TestServer_Unix_Insecure_DelayTx (0.06s) === RUN TestServer_TCP_Insecure_DelayTx - logger.go:130: 2025-12-12T16:26:42.190Z INFO started proxying {"from": "tcp://127.0.0.1:45419", "to": "tcp://127.0.0.1:43863"} - logger.go:130: 2025-12-12T16:26:42.190Z INFO proxy is listening on {"from": "tcp://127.0.0.1:45419"} - logger.go:130: 2025-12-12T16:26:42.191Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:45419", "to": "tcp://127.0.0.1:43863"} - logger.go:130: 2025-12-12T16:26:42.191Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:45419", "to": "tcp://127.0.0.1:43863"} - server_test.go:102: took 333.664µs with no latency - logger.go:130: 2025-12-12T16:26:42.191Z INFO set transmit latency {"latency": "45.410998ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:45419", "to": "tcp://127.0.0.1:43863"} - logger.go:130: 2025-12-12T16:26:42.191Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:45419", "to": "tcp://127.0.0.1:43863"} - logger.go:130: 2025-12-12T16:26:42.237Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:45419", "to": "tcp://127.0.0.1:43863"} - server_test.go:117: took 45.870615ms with latency 50ms+-5ms - logger.go:130: 2025-12-12T16:26:42.237Z INFO removed transmit latency {"latency": "45.410998ms", "from": "tcp://127.0.0.1:45419", "to": "tcp://127.0.0.1:43863"} - logger.go:130: 2025-12-12T16:26:42.237Z INFO closed proxy listener {"from": "tcp://127.0.0.1:45419", "to": "tcp://127.0.0.1:43863"} ---- PASS: TestServer_TCP_Insecure_DelayTx (0.05s) + logger.go:130: 2024-11-09T10:27:34.378Z INFO started proxying {"from": "tcp://127.0.0.1:45173", "to": "tcp://127.0.0.1:39723"} + logger.go:130: 2024-11-09T10:27:34.378Z INFO proxy is listening on {"from": "tcp://127.0.0.1:45173"} + logger.go:130: 2024-11-09T10:27:34.382Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:45173", "to": "tcp://127.0.0.1:39723"} + logger.go:130: 2024-11-09T10:27:34.382Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:45173", "to": "tcp://127.0.0.1:39723"} + server_test.go:102: took 3.872579ms with no latency + logger.go:130: 2024-11-09T10:27:34.382Z INFO set transmit latency {"latency": "46.631164ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:45173", "to": "tcp://127.0.0.1:39723"} + logger.go:130: 2024-11-09T10:27:34.383Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:45173", "to": "tcp://127.0.0.1:39723"} + logger.go:130: 2024-11-09T10:27:34.437Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:45173", "to": "tcp://127.0.0.1:39723"} + server_test.go:117: took 54.93233ms with latency 50ms+-5ms + logger.go:130: 2024-11-09T10:27:34.437Z INFO removed transmit latency {"latency": "46.631164ms", "from": "tcp://127.0.0.1:45173", "to": "tcp://127.0.0.1:39723"} + logger.go:130: 2024-11-09T10:27:34.437Z INFO closed proxy listener {"from": "tcp://127.0.0.1:45173", "to": "tcp://127.0.0.1:39723"} +--- PASS: TestServer_TCP_Insecure_DelayTx (0.06s) === RUN TestServer_Unix_Secure_DelayTx - logger.go:130: 2025-12-12T16:26:42.237Z INFO started proxying {"from": "unix://1880848EAC24B97033E6.unix-conn", "to": "unix://1880848EAC2521AE83F7.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.237Z INFO proxy is listening on {"from": "unix://1880848EAC24B97033E6.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.238Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1880848EAC24B97033E6.unix-conn", "to": "unix://1880848EAC2521AE83F7.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.238Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1880848EAC24B97033E6.unix-conn", "to": "unix://1880848EAC2521AE83F7.unix-conn"} - server_test.go:102: took 619.075µs with no latency - logger.go:130: 2025-12-12T16:26:42.238Z INFO set transmit latency {"latency": "49.105492ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://1880848EAC24B97033E6.unix-conn", "to": "unix://1880848EAC2521AE83F7.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.239Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://1880848EAC24B97033E6.unix-conn", "to": "unix://1880848EAC2521AE83F7.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.288Z DEBUG transmitted {"data-size": "8 B", "from": "unix://1880848EAC24B97033E6.unix-conn", "to": "unix://1880848EAC2521AE83F7.unix-conn"} - server_test.go:117: took 50.023793ms with latency 50ms+-5ms - logger.go:130: 2025-12-12T16:26:42.288Z INFO removed transmit latency {"latency": "49.105492ms", "from": "unix://1880848EAC24B97033E6.unix-conn", "to": "unix://1880848EAC2521AE83F7.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.288Z INFO closed proxy listener {"from": "unix://1880848EAC24B97033E6.unix-conn", "to": "unix://1880848EAC2521AE83F7.unix-conn"} ---- PASS: TestServer_Unix_Secure_DelayTx (0.05s) + logger.go:130: 2024-11-09T10:27:34.438Z INFO started proxying {"from": "unix://180645FBC664E4358522.unix-conn", "to": "unix://180645FBC6662F32B59.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.438Z INFO proxy is listening on {"from": "unix://180645FBC664E4358522.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.439Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://180645FBC664E4358522.unix-conn", "to": "unix://180645FBC6662F32B59.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.439Z DEBUG transmitted {"data-size": "12 B", "from": "unix://180645FBC664E4358522.unix-conn", "to": "unix://180645FBC6662F32B59.unix-conn"} + server_test.go:102: took 633.764µs with no latency + logger.go:130: 2024-11-09T10:27:34.439Z INFO set transmit latency {"latency": "49.831787ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://180645FBC664E4358522.unix-conn", "to": "unix://180645FBC6662F32B59.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.440Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://180645FBC664E4358522.unix-conn", "to": "unix://180645FBC6662F32B59.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.501Z DEBUG transmitted {"data-size": "8 B", "from": "unix://180645FBC664E4358522.unix-conn", "to": "unix://180645FBC6662F32B59.unix-conn"} + server_test.go:117: took 62.059006ms with latency 50ms+-5ms + logger.go:130: 2024-11-09T10:27:34.502Z INFO removed transmit latency {"latency": "49.831787ms", "from": "unix://180645FBC664E4358522.unix-conn", "to": "unix://180645FBC6662F32B59.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.517Z INFO closed proxy listener {"from": "unix://180645FBC664E4358522.unix-conn", "to": "unix://180645FBC6662F32B59.unix-conn"} +--- PASS: TestServer_Unix_Secure_DelayTx (0.08s) === RUN TestServer_TCP_Secure_DelayTx - logger.go:130: 2025-12-12T16:26:42.288Z INFO started proxying {"from": "tcp://127.0.0.1:41793", "to": "tcp://127.0.0.1:36659"} - logger.go:130: 2025-12-12T16:26:42.288Z INFO proxy is listening on {"from": "tcp://127.0.0.1:41793"} - logger.go:130: 2025-12-12T16:26:42.289Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:41793", "to": "tcp://127.0.0.1:36659"} - logger.go:130: 2025-12-12T16:26:42.289Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:41793", "to": "tcp://127.0.0.1:36659"} - server_test.go:102: took 825.091µs with no latency - logger.go:130: 2025-12-12T16:26:42.289Z INFO set transmit latency {"latency": "47.785094ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:41793", "to": "tcp://127.0.0.1:36659"} - logger.go:130: 2025-12-12T16:26:42.290Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:41793", "to": "tcp://127.0.0.1:36659"} - logger.go:130: 2025-12-12T16:26:42.338Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:41793", "to": "tcp://127.0.0.1:36659"} - server_test.go:117: took 49.184909ms with latency 50ms+-5ms - logger.go:130: 2025-12-12T16:26:42.339Z INFO removed transmit latency {"latency": "47.785094ms", "from": "tcp://127.0.0.1:41793", "to": "tcp://127.0.0.1:36659"} - logger.go:130: 2025-12-12T16:26:42.339Z INFO closed proxy listener {"from": "tcp://127.0.0.1:41793", "to": "tcp://127.0.0.1:36659"} ---- PASS: TestServer_TCP_Secure_DelayTx (0.05s) + logger.go:130: 2024-11-09T10:27:34.518Z INFO started proxying {"from": "tcp://127.0.0.1:36463", "to": "tcp://127.0.0.1:39411"} + logger.go:130: 2024-11-09T10:27:34.518Z INFO proxy is listening on {"from": "tcp://127.0.0.1:36463"} + logger.go:130: 2024-11-09T10:27:34.524Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:36463", "to": "tcp://127.0.0.1:39411"} + logger.go:130: 2024-11-09T10:27:34.524Z DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:36463", "to": "tcp://127.0.0.1:39411"} + server_test.go:102: took 5.382652ms with no latency + logger.go:130: 2024-11-09T10:27:34.524Z INFO set transmit latency {"latency": "47.272877ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:36463", "to": "tcp://127.0.0.1:39411"} + logger.go:130: 2024-11-09T10:27:34.537Z DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:36463", "to": "tcp://127.0.0.1:39411"} + logger.go:130: 2024-11-09T10:27:34.586Z DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:36463", "to": "tcp://127.0.0.1:39411"} + server_test.go:117: took 62.464769ms with latency 50ms+-5ms + logger.go:130: 2024-11-09T10:27:34.587Z INFO removed transmit latency {"latency": "47.272877ms", "from": "tcp://127.0.0.1:36463", "to": "tcp://127.0.0.1:39411"} + logger.go:130: 2024-11-09T10:27:34.587Z INFO closed proxy listener {"from": "tcp://127.0.0.1:36463", "to": "tcp://127.0.0.1:39411"} +--- PASS: TestServer_TCP_Secure_DelayTx (0.07s) === RUN TestServer_Unix_Insecure_DelayAccept - logger.go:130: 2025-12-12T16:26:42.339Z INFO started proxying {"from": "unix://1880848EB23448D54B49.unix-conn", "to": "unix://1880848EB234A745644C.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.339Z INFO proxy is listening on {"from": "unix://1880848EB23448D54B49.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.339Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1880848EB23448D54B49.unix-conn", "to": "unix://1880848EB234A745644C.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.339Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1880848EB23448D54B49.unix-conn", "to": "unix://1880848EB234A745644C.unix-conn"} - server_test.go:207: took 198.021µs with no latency - logger.go:130: 2025-12-12T16:26:42.339Z INFO set accept latency {"latency": "693.734765ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://1880848EB23448D54B49.unix-conn", "to": "unix://1880848EB234A745644C.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.339Z DEBUG listener accept error {"error": "accept unix 1880848EB23448D54B49.unix-conn: use of closed network connection"} - logger.go:130: 2025-12-12T16:26:42.339Z INFO reset listener on {"from": "unix://1880848EB23448D54B49.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.349Z DEBUG listener is closed; retry listening on {"from": "unix://1880848EB23448D54B49.unix-conn"} - logger.go:130: 2025-12-12T16:26:42.349Z INFO reset listener on {"from": "unix://1880848EB23448D54B49.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.045Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1880848EB23448D54B49.unix-conn", "to": "unix://1880848EB234A745644C.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.045Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1880848EB23448D54B49.unix-conn", "to": "unix://1880848EB234A745644C.unix-conn"} - server_test.go:223: took 505.950916ms with latency 700ms±10ms - logger.go:130: 2025-12-12T16:26:43.045Z INFO removed accept latency {"latency": "693.734765ms", "from": "unix://1880848EB23448D54B49.unix-conn", "to": "unix://1880848EB234A745644C.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.045Z INFO closed proxy listener {"from": "unix://1880848EB23448D54B49.unix-conn", "to": "unix://1880848EB234A745644C.unix-conn"} ---- PASS: TestServer_Unix_Insecure_DelayAccept (0.71s) + logger.go:130: 2024-11-09T10:27:34.587Z INFO started proxying {"from": "unix://180645FBCF49C96F1457.unix-conn", "to": "unix://180645FBCF4AC46076BD.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.587Z INFO proxy is listening on {"from": "unix://180645FBCF49C96F1457.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.587Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://180645FBCF49C96F1457.unix-conn", "to": "unix://180645FBCF4AC46076BD.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.587Z DEBUG transmitted {"data-size": "12 B", "from": "unix://180645FBCF49C96F1457.unix-conn", "to": "unix://180645FBCF4AC46076BD.unix-conn"} + server_test.go:207: took 262.077µs with no latency + logger.go:130: 2024-11-09T10:27:34.588Z INFO set accept latency {"latency": "697.174891ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://180645FBCF49C96F1457.unix-conn", "to": "unix://180645FBCF4AC46076BD.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.588Z DEBUG listener accept error {"error": "accept unix 180645FBCF49C96F1457.unix-conn: use of closed network connection"} + logger.go:130: 2024-11-09T10:27:34.588Z INFO reset listener on {"from": "unix://180645FBCF49C96F1457.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.601Z DEBUG listener is closed; retry listening on {"from": "unix://180645FBCF49C96F1457.unix-conn"} + logger.go:130: 2024-11-09T10:27:34.605Z INFO reset listener on {"from": "unix://180645FBCF49C96F1457.unix-conn"} + logger.go:130: 2024-11-09T10:27:35.305Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://180645FBCF49C96F1457.unix-conn", "to": "unix://180645FBCF4AC46076BD.unix-conn"} + logger.go:130: 2024-11-09T10:27:35.305Z DEBUG transmitted {"data-size": "12 B", "from": "unix://180645FBCF49C96F1457.unix-conn", "to": "unix://180645FBCF4AC46076BD.unix-conn"} + server_test.go:223: took 517.025143ms with latency 700ms±10ms + logger.go:130: 2024-11-09T10:27:35.306Z INFO removed accept latency {"latency": "697.174891ms", "from": "unix://180645FBCF49C96F1457.unix-conn", "to": "unix://180645FBCF4AC46076BD.unix-conn"} + logger.go:130: 2024-11-09T10:27:35.306Z INFO closed proxy listener {"from": "unix://180645FBCF49C96F1457.unix-conn", "to": "unix://180645FBCF4AC46076BD.unix-conn"} +--- PASS: TestServer_Unix_Insecure_DelayAccept (0.72s) === RUN TestServer_Unix_Secure_DelayAccept - logger.go:130: 2025-12-12T16:26:43.046Z INFO started proxying {"from": "unix://1880848EDC55BA4D67CA.unix-conn", "to": "unix://1880848EDC56087F422D.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.046Z INFO proxy is listening on {"from": "unix://1880848EDC55BA4D67CA.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.046Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1880848EDC55BA4D67CA.unix-conn", "to": "unix://1880848EDC56087F422D.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.047Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1880848EDC55BA4D67CA.unix-conn", "to": "unix://1880848EDC56087F422D.unix-conn"} - server_test.go:207: took 800.915µs with no latency - logger.go:130: 2025-12-12T16:26:43.047Z INFO set accept latency {"latency": "703.735278ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://1880848EDC55BA4D67CA.unix-conn", "to": "unix://1880848EDC56087F422D.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.047Z DEBUG listener accept error {"error": "accept unix 1880848EDC55BA4D67CA.unix-conn: use of closed network connection"} - logger.go:130: 2025-12-12T16:26:43.047Z INFO reset listener on {"from": "unix://1880848EDC55BA4D67CA.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.057Z DEBUG listener is closed; retry listening on {"from": "unix://1880848EDC55BA4D67CA.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.057Z INFO reset listener on {"from": "unix://1880848EDC55BA4D67CA.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.762Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1880848EDC55BA4D67CA.unix-conn", "to": "unix://1880848EDC56087F422D.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.762Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1880848EDC55BA4D67CA.unix-conn", "to": "unix://1880848EDC56087F422D.unix-conn"} - server_test.go:223: took 515.491768ms with latency 700ms±10ms - logger.go:130: 2025-12-12T16:26:43.762Z INFO removed accept latency {"latency": "703.735278ms", "from": "unix://1880848EDC55BA4D67CA.unix-conn", "to": "unix://1880848EDC56087F422D.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.762Z INFO closed proxy listener {"from": "unix://1880848EDC55BA4D67CA.unix-conn", "to": "unix://1880848EDC56087F422D.unix-conn"} ---- PASS: TestServer_Unix_Secure_DelayAccept (0.72s) + logger.go:130: 2024-11-09T10:27:35.306Z INFO started proxying {"from": "unix://180645FBFA278AD66F02.unix-conn", "to": "unix://180645FBFA281A9F7416.unix-conn"} + logger.go:130: 2024-11-09T10:27:35.306Z INFO proxy is listening on {"from": "unix://180645FBFA278AD66F02.unix-conn"} + logger.go:130: 2024-11-09T10:27:35.307Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://180645FBFA278AD66F02.unix-conn", "to": "unix://180645FBFA281A9F7416.unix-conn"} + logger.go:130: 2024-11-09T10:27:35.307Z DEBUG transmitted {"data-size": "12 B", "from": "unix://180645FBFA278AD66F02.unix-conn", "to": "unix://180645FBFA281A9F7416.unix-conn"} + server_test.go:207: took 1.217802ms with no latency + logger.go:130: 2024-11-09T10:27:35.308Z INFO set accept latency {"latency": "707.696381ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://180645FBFA278AD66F02.unix-conn", "to": "unix://180645FBFA281A9F7416.unix-conn"} + logger.go:130: 2024-11-09T10:27:35.308Z DEBUG listener accept error {"error": "accept unix 180645FBFA278AD66F02.unix-conn: use of closed network connection"} + logger.go:130: 2024-11-09T10:27:35.308Z INFO reset listener on {"from": "unix://180645FBFA278AD66F02.unix-conn"} + logger.go:130: 2024-11-09T10:27:35.321Z DEBUG listener is closed; retry listening on {"from": "unix://180645FBFA278AD66F02.unix-conn"} + logger.go:130: 2024-11-09T10:27:35.333Z INFO reset listener on {"from": "unix://180645FBFA278AD66F02.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.046Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://180645FBFA278AD66F02.unix-conn", "to": "unix://180645FBFA281A9F7416.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.046Z DEBUG transmitted {"data-size": "12 B", "from": "unix://180645FBFA278AD66F02.unix-conn", "to": "unix://180645FBFA281A9F7416.unix-conn"} + server_test.go:223: took 537.419651ms with latency 700ms±10ms + logger.go:130: 2024-11-09T10:27:36.046Z INFO removed accept latency {"latency": "707.696381ms", "from": "unix://180645FBFA278AD66F02.unix-conn", "to": "unix://180645FBFA281A9F7416.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.046Z INFO closed proxy listener {"from": "unix://180645FBFA278AD66F02.unix-conn", "to": "unix://180645FBFA281A9F7416.unix-conn"} +--- PASS: TestServer_Unix_Secure_DelayAccept (0.74s) === RUN TestServer_PauseTx - logger.go:130: 2025-12-12T16:26:43.763Z INFO started proxying {"from": "unix://1880848F0712AB70278C.unix-conn", "to": "unix://1880848F0712FE02652E.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.763Z INFO proxy is listening on {"from": "unix://1880848F0712AB70278C.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.763Z INFO paused tx {"from": "unix://1880848F0712AB70278C.unix-conn", "to": "unix://1880848F0712FE02652E.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.763Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1880848F0712AB70278C.unix-conn", "to": "unix://1880848F0712FE02652E.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.963Z INFO unpaused tx {"from": "unix://1880848F0712AB70278C.unix-conn", "to": "unix://1880848F0712FE02652E.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.963Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1880848F0712AB70278C.unix-conn", "to": "unix://1880848F0712FE02652E.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.963Z INFO closed proxy listener {"from": "unix://1880848F0712AB70278C.unix-conn", "to": "unix://1880848F0712FE02652E.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.047Z INFO started proxying {"from": "unix://180645FC2647EAEF8709.unix-conn", "to": "unix://180645FC2648753A567F.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.047Z INFO proxy is listening on {"from": "unix://180645FC2647EAEF8709.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.047Z INFO paused tx {"from": "unix://180645FC2647EAEF8709.unix-conn", "to": "unix://180645FC2648753A567F.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.047Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://180645FC2647EAEF8709.unix-conn", "to": "unix://180645FC2648753A567F.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.249Z INFO unpaused tx {"from": "unix://180645FC2647EAEF8709.unix-conn", "to": "unix://180645FC2648753A567F.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.249Z DEBUG transmitted {"data-size": "12 B", "from": "unix://180645FC2647EAEF8709.unix-conn", "to": "unix://180645FC2648753A567F.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.249Z INFO closed proxy listener {"from": "unix://180645FC2647EAEF8709.unix-conn", "to": "unix://180645FC2648753A567F.unix-conn"} --- PASS: TestServer_PauseTx (0.20s) === RUN TestServer_ModifyTx_corrupt - logger.go:130: 2025-12-12T16:26:43.963Z INFO started proxying {"from": "unix://1880848F1308B76E86AC.unix-conn", "to": "unix://1880848F1309013F84F0.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.963Z INFO proxy is listening on {"from": "unix://1880848F1308B76E86AC.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.963Z INFO modifying tx {"from": "unix://1880848F1308B76E86AC.unix-conn", "to": "unix://1880848F1309013F84F0.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.964Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1880848F1308B76E86AC.unix-conn", "to": "unix://1880848F1309013F84F0.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.964Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1880848F1308B76E86AC.unix-conn", "to": "unix://1880848F1309013F84F0.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.965Z INFO unmodifyed tx {"from": "unix://1880848F1308B76E86AC.unix-conn", "to": "unix://1880848F1309013F84F0.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.965Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1880848F1308B76E86AC.unix-conn", "to": "unix://1880848F1309013F84F0.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.965Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1880848F1308B76E86AC.unix-conn", "to": "unix://1880848F1309013F84F0.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.965Z INFO closed proxy listener {"from": "unix://1880848F1308B76E86AC.unix-conn", "to": "unix://1880848F1309013F84F0.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.250Z INFO started proxying {"from": "unix://180645FC32627330437.unix-conn", "to": "unix://180645FC3262EDB347CD.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.250Z INFO proxy is listening on {"from": "unix://180645FC32627330437.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.250Z INFO modifying tx {"from": "unix://180645FC32627330437.unix-conn", "to": "unix://180645FC3262EDB347CD.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.250Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://180645FC32627330437.unix-conn", "to": "unix://180645FC3262EDB347CD.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.250Z DEBUG transmitted {"data-size": "12 B", "from": "unix://180645FC32627330437.unix-conn", "to": "unix://180645FC3262EDB347CD.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.250Z INFO unmodifyed tx {"from": "unix://180645FC32627330437.unix-conn", "to": "unix://180645FC3262EDB347CD.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.250Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://180645FC32627330437.unix-conn", "to": "unix://180645FC3262EDB347CD.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.250Z DEBUG transmitted {"data-size": "12 B", "from": "unix://180645FC32627330437.unix-conn", "to": "unix://180645FC3262EDB347CD.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.250Z INFO closed proxy listener {"from": "unix://180645FC32627330437.unix-conn", "to": "unix://180645FC3262EDB347CD.unix-conn"} --- PASS: TestServer_ModifyTx_corrupt (0.00s) === RUN TestServer_ModifyTx_packet_loss - logger.go:130: 2025-12-12T16:26:43.965Z INFO started proxying {"from": "unix://1880848F13261BAE66F4.unix-conn", "to": "unix://1880848F132664132351.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.965Z INFO proxy is listening on {"from": "unix://1880848F13261BAE66F4.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.965Z INFO modifying tx {"from": "unix://1880848F13261BAE66F4.unix-conn", "to": "unix://1880848F132664132351.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.966Z DEBUG modified tx {"data-received": "12 B", "data-modified": "6 B", "from": "unix://1880848F13261BAE66F4.unix-conn", "to": "unix://1880848F132664132351.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.966Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1880848F13261BAE66F4.unix-conn", "to": "unix://1880848F132664132351.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.966Z INFO unmodifyed tx {"from": "unix://1880848F13261BAE66F4.unix-conn", "to": "unix://1880848F132664132351.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.966Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1880848F13261BAE66F4.unix-conn", "to": "unix://1880848F132664132351.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.966Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1880848F13261BAE66F4.unix-conn", "to": "unix://1880848F132664132351.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.966Z INFO closed proxy listener {"from": "unix://1880848F13261BAE66F4.unix-conn", "to": "unix://1880848F132664132351.unix-conn"} ---- PASS: TestServer_ModifyTx_packet_loss (0.00s) + logger.go:130: 2024-11-09T10:27:36.251Z INFO started proxying {"from": "unix://180645FC32741A43478C.unix-conn", "to": "unix://180645FC327482FB81A2.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.251Z INFO proxy is listening on {"from": "unix://180645FC32741A43478C.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.251Z INFO modifying tx {"from": "unix://180645FC32741A43478C.unix-conn", "to": "unix://180645FC327482FB81A2.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.251Z DEBUG modified tx {"data-received": "12 B", "data-modified": "6 B", "from": "unix://180645FC32741A43478C.unix-conn", "to": "unix://180645FC327482FB81A2.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.251Z DEBUG transmitted {"data-size": "12 B", "from": "unix://180645FC32741A43478C.unix-conn", "to": "unix://180645FC327482FB81A2.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.251Z INFO unmodifyed tx {"from": "unix://180645FC32741A43478C.unix-conn", "to": "unix://180645FC327482FB81A2.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.261Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://180645FC32741A43478C.unix-conn", "to": "unix://180645FC327482FB81A2.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.261Z DEBUG transmitted {"data-size": "12 B", "from": "unix://180645FC32741A43478C.unix-conn", "to": "unix://180645FC327482FB81A2.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.277Z INFO closed proxy listener {"from": "unix://180645FC32741A43478C.unix-conn", "to": "unix://180645FC327482FB81A2.unix-conn"} +--- PASS: TestServer_ModifyTx_packet_loss (0.03s) === RUN TestServer_BlackholeTx - logger.go:130: 2025-12-12T16:26:43.966Z INFO started proxying {"from": "unix://1880848F1333B5487F27.unix-conn", "to": "unix://1880848F1333FF0B5B15.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.966Z INFO proxy is listening on {"from": "unix://1880848F1333B5487F27.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.966Z INFO modifying tx {"from": "unix://1880848F1333B5487F27.unix-conn", "to": "unix://1880848F1333FF0B5B15.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.966Z INFO blackholed tx {"from": "unix://1880848F1333B5487F27.unix-conn", "to": "unix://1880848F1333FF0B5B15.unix-conn"} - logger.go:130: 2025-12-12T16:26:43.966Z DEBUG modified tx {"data-received": "12 B", "data-modified": "0 B", "from": "unix://1880848F1333B5487F27.unix-conn", "to": "unix://1880848F1333FF0B5B15.unix-conn"} - logger.go:130: 2025-12-12T16:26:44.167Z INFO unmodifyed tx {"from": "unix://1880848F1333B5487F27.unix-conn", "to": "unix://1880848F1333FF0B5B15.unix-conn"} - logger.go:130: 2025-12-12T16:26:44.167Z INFO unblackholed tx {"from": "unix://1880848F1333B5487F27.unix-conn", "to": "unix://1880848F1333FF0B5B15.unix-conn"} - logger.go:130: 2025-12-12T16:26:44.167Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1880848F1333B5487F27.unix-conn", "to": "unix://1880848F1333FF0B5B15.unix-conn"} - logger.go:130: 2025-12-12T16:26:44.167Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1880848F1333B5487F27.unix-conn", "to": "unix://1880848F1333FF0B5B15.unix-conn"} - logger.go:130: 2025-12-12T16:26:44.167Z INFO closed proxy listener {"from": "unix://1880848F1333B5487F27.unix-conn", "to": "unix://1880848F1333FF0B5B15.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.284Z INFO started proxying {"from": "unix://180645FC3468C33B352C.unix-conn", "to": "unix://180645FC3469522DC28.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.284Z INFO proxy is listening on {"from": "unix://180645FC3468C33B352C.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.284Z INFO modifying tx {"from": "unix://180645FC3468C33B352C.unix-conn", "to": "unix://180645FC3469522DC28.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.284Z INFO blackholed tx {"from": "unix://180645FC3468C33B352C.unix-conn", "to": "unix://180645FC3469522DC28.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.285Z DEBUG modified tx {"data-received": "12 B", "data-modified": "0 B", "from": "unix://180645FC3468C33B352C.unix-conn", "to": "unix://180645FC3469522DC28.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.485Z INFO unmodifyed tx {"from": "unix://180645FC3468C33B352C.unix-conn", "to": "unix://180645FC3469522DC28.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.485Z INFO unblackholed tx {"from": "unix://180645FC3468C33B352C.unix-conn", "to": "unix://180645FC3469522DC28.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.486Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://180645FC3468C33B352C.unix-conn", "to": "unix://180645FC3469522DC28.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.486Z DEBUG transmitted {"data-size": "12 B", "from": "unix://180645FC3468C33B352C.unix-conn", "to": "unix://180645FC3469522DC28.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.486Z INFO closed proxy listener {"from": "unix://180645FC3468C33B352C.unix-conn", "to": "unix://180645FC3469522DC28.unix-conn"} --- PASS: TestServer_BlackholeTx (0.20s) === RUN TestServer_Shutdown - logger.go:130: 2025-12-12T16:26:44.167Z INFO started proxying {"from": "unix://1880848F1F2ED7361209.unix-conn", "to": "unix://1880848F1F2F1E7C749.unix-conn"} - logger.go:130: 2025-12-12T16:26:44.167Z INFO proxy is listening on {"from": "unix://1880848F1F2ED7361209.unix-conn"} - logger.go:130: 2025-12-12T16:26:44.167Z DEBUG listener accept error {"error": "accept unix 1880848F1F2ED7361209.unix-conn: use of closed network connection"} - logger.go:130: 2025-12-12T16:26:44.178Z DEBUG listener is closed; retry listening on {"from": "unix://1880848F1F2ED7361209.unix-conn"} - logger.go:130: 2025-12-12T16:26:44.178Z INFO reset listener on {"from": "unix://1880848F1F2ED7361209.unix-conn"} - logger.go:130: 2025-12-12T16:26:44.368Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1880848F1F2ED7361209.unix-conn", "to": "unix://1880848F1F2F1E7C749.unix-conn"} - logger.go:130: 2025-12-12T16:26:44.368Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1880848F1F2ED7361209.unix-conn", "to": "unix://1880848F1F2F1E7C749.unix-conn"} - logger.go:130: 2025-12-12T16:26:44.368Z INFO closed proxy listener {"from": "unix://1880848F1F2ED7361209.unix-conn", "to": "unix://1880848F1F2F1E7C749.unix-conn"} ---- PASS: TestServer_Shutdown (0.20s) + logger.go:130: 2024-11-09T10:27:36.487Z INFO started proxying {"from": "unix://180645FC4084B375103B.unix-conn", "to": "unix://180645FC408557B96E44.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.487Z INFO proxy is listening on {"from": "unix://180645FC4084B375103B.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.487Z DEBUG listener accept error {"error": "accept unix 180645FC4084B375103B.unix-conn: use of closed network connection"} + logger.go:130: 2024-11-09T10:27:36.501Z DEBUG listener is closed; retry listening on {"from": "unix://180645FC4084B375103B.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.505Z INFO reset listener on {"from": "unix://180645FC4084B375103B.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.693Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://180645FC4084B375103B.unix-conn", "to": "unix://180645FC408557B96E44.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.693Z DEBUG transmitted {"data-size": "12 B", "from": "unix://180645FC4084B375103B.unix-conn", "to": "unix://180645FC408557B96E44.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.693Z INFO closed proxy listener {"from": "unix://180645FC4084B375103B.unix-conn", "to": "unix://180645FC408557B96E44.unix-conn"} +--- PASS: TestServer_Shutdown (0.21s) === RUN TestServer_ShutdownListener - logger.go:130: 2025-12-12T16:26:44.368Z INFO started proxying {"from": "unix://1880848F2B2953238611.unix-conn", "to": "unix://1880848F2B29B1DA849F.unix-conn"} - logger.go:130: 2025-12-12T16:26:44.368Z INFO proxy is listening on {"from": "unix://1880848F2B2953238611.unix-conn"} - logger.go:130: 2025-12-12T16:26:44.569Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://1880848F2B2953238611.unix-conn", "to": "unix://1880848F2B29B1DA849F.unix-conn"} - logger.go:130: 2025-12-12T16:26:44.569Z DEBUG transmitted {"data-size": "12 B", "from": "unix://1880848F2B2953238611.unix-conn", "to": "unix://1880848F2B29B1DA849F.unix-conn"} - logger.go:130: 2025-12-12T16:26:44.569Z INFO closed proxy listener {"from": "unix://1880848F2B2953238611.unix-conn", "to": "unix://1880848F2B29B1DA849F.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.694Z INFO started proxying {"from": "unix://180645FC4CDC4E81524F.unix-conn", "to": "unix://180645FC4CDCE11935D.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.694Z INFO proxy is listening on {"from": "unix://180645FC4CDC4E81524F.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.897Z DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://180645FC4CDC4E81524F.unix-conn", "to": "unix://180645FC4CDCE11935D.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.897Z DEBUG transmitted {"data-size": "12 B", "from": "unix://180645FC4CDC4E81524F.unix-conn", "to": "unix://180645FC4CDCE11935D.unix-conn"} + logger.go:130: 2024-11-09T10:27:36.898Z INFO closed proxy listener {"from": "unix://180645FC4CDC4E81524F.unix-conn", "to": "unix://180645FC4CDCE11935D.unix-conn"} --- PASS: TestServer_ShutdownListener (0.20s) === RUN TestServerHTTP_Insecure_DelayTx - logger.go:130: 2025-12-12T16:26:44.770Z INFO started proxying {"from": "tcp://127.0.0.1:40331", "to": "tcp://127.0.0.1:39263"} - logger.go:130: 2025-12-12T16:26:44.770Z INFO proxy is listening on {"from": "tcp://127.0.0.1:40331"} - logger.go:130: 2025-12-12T16:26:44.771Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:40331", "to": "tcp://127.0.0.1:39263"} - logger.go:130: 2025-12-12T16:26:44.771Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:40331", "to": "tcp://127.0.0.1:39263"} - logger.go:130: 2025-12-12T16:26:44.771Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:39263", "to": "tcp://127.0.0.1:40331"} - logger.go:130: 2025-12-12T16:26:44.771Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:39263", "to": "tcp://127.0.0.1:40331"} - server_test.go:557: took 999.061µs with no latency - logger.go:130: 2025-12-12T16:26:44.771Z INFO set transmit latency {"latency": "992.935934ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:40331", "to": "tcp://127.0.0.1:39263"} - logger.go:130: 2025-12-12T16:26:44.771Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:40331", "to": "tcp://127.0.0.1:39263"} - logger.go:130: 2025-12-12T16:26:45.766Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:40331", "to": "tcp://127.0.0.1:39263"} - logger.go:130: 2025-12-12T16:26:45.766Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:39263", "to": "tcp://127.0.0.1:40331"} - logger.go:130: 2025-12-12T16:26:45.766Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:39263", "to": "tcp://127.0.0.1:40331"} - server_test.go:597: took 994.833795ms with latency 1s±10ms - logger.go:130: 2025-12-12T16:26:45.766Z INFO removed transmit latency {"latency": "992.935934ms", "from": "tcp://127.0.0.1:40331", "to": "tcp://127.0.0.1:39263"} - logger.go:130: 2025-12-12T16:26:45.766Z INFO closing Proxy server... - logger.go:130: 2025-12-12T16:26:45.766Z INFO closed proxy listener {"from": "tcp://127.0.0.1:40331", "to": "tcp://127.0.0.1:39263"} - logger.go:130: 2025-12-12T16:26:45.766Z INFO closed Proxy server. ---- PASS: TestServerHTTP_Insecure_DelayTx (1.20s) + logger.go:130: 2024-11-09T10:27:37.101Z INFO started proxying {"from": "tcp://127.0.0.1:41943", "to": "tcp://127.0.0.1:43919"} + logger.go:130: 2024-11-09T10:27:37.101Z INFO proxy is listening on {"from": "tcp://127.0.0.1:41943"} + logger.go:130: 2024-11-09T10:27:37.102Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:41943", "to": "tcp://127.0.0.1:43919"} + logger.go:130: 2024-11-09T10:27:37.102Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:41943", "to": "tcp://127.0.0.1:43919"} + logger.go:130: 2024-11-09T10:27:37.103Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:43919", "to": "tcp://127.0.0.1:41943"} + logger.go:130: 2024-11-09T10:27:37.103Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:43919", "to": "tcp://127.0.0.1:41943"} + server_test.go:557: took 1.550176ms with no latency + logger.go:130: 2024-11-09T10:27:37.103Z INFO set transmit latency {"latency": "1.009063862s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:41943", "to": "tcp://127.0.0.1:43919"} + logger.go:130: 2024-11-09T10:27:37.103Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:41943", "to": "tcp://127.0.0.1:43919"} + logger.go:130: 2024-11-09T10:27:38.113Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:41943", "to": "tcp://127.0.0.1:43919"} + logger.go:130: 2024-11-09T10:27:38.114Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:43919", "to": "tcp://127.0.0.1:41943"} + logger.go:130: 2024-11-09T10:27:38.114Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:43919", "to": "tcp://127.0.0.1:41943"} + server_test.go:597: took 1.010926949s with latency 1s±10ms + logger.go:130: 2024-11-09T10:27:38.114Z INFO removed transmit latency {"latency": "1.009063862s", "from": "tcp://127.0.0.1:41943", "to": "tcp://127.0.0.1:43919"} + logger.go:130: 2024-11-09T10:27:38.114Z INFO closing Proxy server... + logger.go:130: 2024-11-09T10:27:38.114Z INFO closed proxy listener {"from": "tcp://127.0.0.1:41943", "to": "tcp://127.0.0.1:43919"} + logger.go:130: 2024-11-09T10:27:38.114Z INFO closed Proxy server. +--- PASS: TestServerHTTP_Insecure_DelayTx (1.22s) === RUN TestServerHTTP_Secure_DelayTx - logger.go:130: 2025-12-12T16:26:45.767Z INFO Loading cert pool {"cs": ["../../tests/fixtures/ca.crt"], "tlsinfo": "cert = ../../tests/fixtures/server.crt, key = ../../tests/fixtures/server.key.insecure, client-cert=, client-key=, trusted-ca = ../../tests/fixtures/ca.crt, client-cert-auth = true, crl-file = "} - logger.go:130: 2025-12-12T16:26:45.967Z INFO started proxying {"from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:45.967Z INFO proxy is listening on {"from": "tcp://127.0.0.1:43775"} - logger.go:130: 2025-12-12T16:26:45.968Z DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:45.968Z DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:45.972Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:37239", "to": "tcp://127.0.0.1:43775"} - logger.go:130: 2025-12-12T16:26:45.972Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:37239", "to": "tcp://127.0.0.1:43775"} - logger.go:130: 2025-12-12T16:26:45.972Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:45.973Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:45.973Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:45.973Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:45.973Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:37239", "to": "tcp://127.0.0.1:43775"} - logger.go:130: 2025-12-12T16:26:45.973Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:37239", "to": "tcp://127.0.0.1:43775"} - server_test.go:557: took 5.394315ms with no latency - logger.go:130: 2025-12-12T16:26:45.973Z INFO set transmit latency {"latency": "1.003751419s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:45.974Z DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:46.978Z DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:46.980Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:37239", "to": "tcp://127.0.0.1:43775"} - logger.go:130: 2025-12-12T16:26:46.981Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:37239", "to": "tcp://127.0.0.1:43775"} - logger.go:130: 2025-12-12T16:26:46.981Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:47.989Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:47.989Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:48.998Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:48.998Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:37239", "to": "tcp://127.0.0.1:43775"} - logger.go:130: 2025-12-12T16:26:48.998Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:37239", "to": "tcp://127.0.0.1:43775"} - server_test.go:597: took 3.025189148s with latency 1s±10ms - logger.go:130: 2025-12-12T16:26:48.998Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:48.998Z INFO removed transmit latency {"latency": "1.003751419s", "from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:48.998Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:48.998Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:48.998Z INFO closing Proxy server... - logger.go:130: 2025-12-12T16:26:48.998Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:48.998Z INFO closed proxy listener {"from": "tcp://127.0.0.1:43775", "to": "tcp://127.0.0.1:37239"} - logger.go:130: 2025-12-12T16:26:48.998Z INFO closed Proxy server. ---- PASS: TestServerHTTP_Secure_DelayTx (3.23s) + logger.go:130: 2024-11-09T10:27:38.115Z INFO Loading cert pool {"cs": ["../../tests/fixtures/ca.crt"], "tlsinfo": "cert = ../../tests/fixtures/server.crt, key = ../../tests/fixtures/server.key.insecure, client-cert=, client-key=, trusted-ca = ../../tests/fixtures/ca.crt, client-cert-auth = true, crl-file = "} + logger.go:130: 2024-11-09T10:27:38.317Z INFO started proxying {"from": "tcp://127.0.0.1:35167", "to": "tcp://127.0.0.1:33399"} + logger.go:130: 2024-11-09T10:27:38.317Z INFO proxy is listening on {"from": "tcp://127.0.0.1:35167"} + logger.go:130: 2024-11-09T10:27:38.319Z DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:35167", "to": "tcp://127.0.0.1:33399"} + logger.go:130: 2024-11-09T10:27:38.319Z DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:35167", "to": "tcp://127.0.0.1:33399"} + logger.go:130: 2024-11-09T10:27:38.325Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:33399", "to": "tcp://127.0.0.1:35167"} + logger.go:130: 2024-11-09T10:27:38.325Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:33399", "to": "tcp://127.0.0.1:35167"} + logger.go:130: 2024-11-09T10:27:38.326Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:35167", "to": "tcp://127.0.0.1:33399"} + logger.go:130: 2024-11-09T10:27:38.326Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:35167", "to": "tcp://127.0.0.1:33399"} + logger.go:130: 2024-11-09T10:27:38.326Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:33399", "to": "tcp://127.0.0.1:35167"} + logger.go:130: 2024-11-09T10:27:38.327Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:33399", "to": "tcp://127.0.0.1:35167"} + server_test.go:557: took 9.518409ms with no latency + logger.go:130: 2024-11-09T10:27:38.327Z INFO set transmit latency {"latency": "993.036901ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:35167", "to": "tcp://127.0.0.1:33399"} + logger.go:130: 2024-11-09T10:27:38.328Z DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:35167", "to": "tcp://127.0.0.1:33399"} + logger.go:130: 2024-11-09T10:27:39.325Z DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:35167", "to": "tcp://127.0.0.1:33399"} + logger.go:130: 2024-11-09T10:27:39.345Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:33399", "to": "tcp://127.0.0.1:35167"} + logger.go:130: 2024-11-09T10:27:39.345Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:33399", "to": "tcp://127.0.0.1:35167"} + logger.go:130: 2024-11-09T10:27:39.350Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:35167", "to": "tcp://127.0.0.1:33399"} + logger.go:130: 2024-11-09T10:27:40.345Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:35167", "to": "tcp://127.0.0.1:33399"} + logger.go:130: 2024-11-09T10:27:40.346Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:33399", "to": "tcp://127.0.0.1:35167"} + logger.go:130: 2024-11-09T10:27:40.346Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:33399", "to": "tcp://127.0.0.1:35167"} + server_test.go:597: took 2.01907876s with latency 1s±10ms + logger.go:130: 2024-11-09T10:27:40.346Z INFO removed transmit latency {"latency": "993.036901ms", "from": "tcp://127.0.0.1:35167", "to": "tcp://127.0.0.1:33399"} + logger.go:130: 2024-11-09T10:27:40.346Z INFO closing Proxy server... + logger.go:130: 2024-11-09T10:27:40.346Z INFO closed proxy listener {"from": "tcp://127.0.0.1:35167", "to": "tcp://127.0.0.1:33399"} + logger.go:130: 2024-11-09T10:27:40.346Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:35167", "to": "tcp://127.0.0.1:33399"} + logger.go:130: 2024-11-09T10:27:40.346Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:35167", "to": "tcp://127.0.0.1:33399"} + logger.go:130: 2024-11-09T10:27:40.346Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:35167", "to": "tcp://127.0.0.1:33399"} + logger.go:130: 2024-11-09T10:27:40.347Z INFO closed Proxy server. +--- PASS: TestServerHTTP_Secure_DelayTx (2.23s) === RUN TestServerHTTP_Insecure_DelayRx - logger.go:130: 2025-12-12T16:26:49.199Z INFO started proxying {"from": "tcp://127.0.0.1:38035", "to": "tcp://127.0.0.1:42783"} - logger.go:130: 2025-12-12T16:26:49.199Z INFO proxy is listening on {"from": "tcp://127.0.0.1:38035"} - logger.go:130: 2025-12-12T16:26:49.200Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:38035", "to": "tcp://127.0.0.1:42783"} - logger.go:130: 2025-12-12T16:26:49.200Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:38035", "to": "tcp://127.0.0.1:42783"} - logger.go:130: 2025-12-12T16:26:49.200Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:42783", "to": "tcp://127.0.0.1:38035"} - logger.go:130: 2025-12-12T16:26:49.200Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:42783", "to": "tcp://127.0.0.1:38035"} - server_test.go:557: took 837.801µs with no latency - logger.go:130: 2025-12-12T16:26:49.200Z INFO set receive latency {"latency": "1.00604537s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:42783", "to": "tcp://127.0.0.1:38035"} - logger.go:130: 2025-12-12T16:26:49.200Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:38035", "to": "tcp://127.0.0.1:42783"} - logger.go:130: 2025-12-12T16:26:49.200Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:38035", "to": "tcp://127.0.0.1:42783"} - logger.go:130: 2025-12-12T16:26:49.200Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:42783", "to": "tcp://127.0.0.1:38035"} - logger.go:130: 2025-12-12T16:26:50.212Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:42783", "to": "tcp://127.0.0.1:38035"} - server_test.go:597: took 1.011556962s with latency 1s±10ms - logger.go:130: 2025-12-12T16:26:50.212Z INFO removed receive latency {"latency": "1.00604537s", "from": "tcp://127.0.0.1:42783", "to": "tcp://127.0.0.1:38035"} - logger.go:130: 2025-12-12T16:26:50.212Z INFO closing Proxy server... - logger.go:130: 2025-12-12T16:26:50.212Z INFO closed proxy listener {"from": "tcp://127.0.0.1:38035", "to": "tcp://127.0.0.1:42783"} - logger.go:130: 2025-12-12T16:26:50.212Z INFO closed Proxy server. + logger.go:130: 2024-11-09T10:27:40.549Z INFO started proxying {"from": "tcp://127.0.0.1:36733", "to": "tcp://127.0.0.1:40943"} + logger.go:130: 2024-11-09T10:27:40.549Z INFO proxy is listening on {"from": "tcp://127.0.0.1:36733"} + logger.go:130: 2024-11-09T10:27:40.550Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:36733", "to": "tcp://127.0.0.1:40943"} + logger.go:130: 2024-11-09T10:27:40.550Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:36733", "to": "tcp://127.0.0.1:40943"} + logger.go:130: 2024-11-09T10:27:40.550Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:40943", "to": "tcp://127.0.0.1:36733"} + logger.go:130: 2024-11-09T10:27:40.550Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:40943", "to": "tcp://127.0.0.1:36733"} + server_test.go:557: took 1.336191ms with no latency + logger.go:130: 2024-11-09T10:27:40.551Z INFO set receive latency {"latency": "998.403808ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:40943", "to": "tcp://127.0.0.1:36733"} + logger.go:130: 2024-11-09T10:27:40.551Z DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:36733", "to": "tcp://127.0.0.1:40943"} + logger.go:130: 2024-11-09T10:27:40.551Z DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:36733", "to": "tcp://127.0.0.1:40943"} + logger.go:130: 2024-11-09T10:27:40.551Z DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:40943", "to": "tcp://127.0.0.1:36733"} + logger.go:130: 2024-11-09T10:27:41.558Z DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:40943", "to": "tcp://127.0.0.1:36733"} + server_test.go:597: took 1.008022846s with latency 1s±10ms + logger.go:130: 2024-11-09T10:27:41.561Z INFO removed receive latency {"latency": "998.403808ms", "from": "tcp://127.0.0.1:40943", "to": "tcp://127.0.0.1:36733"} + logger.go:130: 2024-11-09T10:27:41.561Z INFO closing Proxy server... + logger.go:130: 2024-11-09T10:27:41.561Z INFO closed proxy listener {"from": "tcp://127.0.0.1:36733", "to": "tcp://127.0.0.1:40943"} + logger.go:130: 2024-11-09T10:27:41.561Z INFO closed Proxy server. --- PASS: TestServerHTTP_Insecure_DelayRx (1.21s) === RUN TestServerHTTP_Secure_DelayRx - logger.go:130: 2025-12-12T16:26:50.212Z INFO Loading cert pool {"cs": ["../../tests/fixtures/ca.crt"], "tlsinfo": "cert = ../../tests/fixtures/server.crt, key = ../../tests/fixtures/server.key.insecure, client-cert=, client-key=, trusted-ca = ../../tests/fixtures/ca.crt, client-cert-auth = true, crl-file = "} - logger.go:130: 2025-12-12T16:26:50.413Z INFO started proxying {"from": "tcp://127.0.0.1:40903", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:50.413Z INFO proxy is listening on {"from": "tcp://127.0.0.1:40903"} - logger.go:130: 2025-12-12T16:26:50.414Z DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:40903", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:50.414Z DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:40903", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:50.416Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:43475", "to": "tcp://127.0.0.1:40903"} - logger.go:130: 2025-12-12T16:26:50.416Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:43475", "to": "tcp://127.0.0.1:40903"} - logger.go:130: 2025-12-12T16:26:50.417Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:40903", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:50.417Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:40903", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:50.417Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:40903", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:50.417Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:40903", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:50.417Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:43475", "to": "tcp://127.0.0.1:40903"} - logger.go:130: 2025-12-12T16:26:50.417Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:43475", "to": "tcp://127.0.0.1:40903"} - server_test.go:557: took 4.455919ms with no latency - logger.go:130: 2025-12-12T16:26:50.417Z INFO set receive latency {"latency": "990.989131ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:43475", "to": "tcp://127.0.0.1:40903"} - logger.go:130: 2025-12-12T16:26:50.419Z DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:40903", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:50.419Z DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:40903", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:50.422Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:43475", "to": "tcp://127.0.0.1:40903"} - logger.go:130: 2025-12-12T16:26:51.413Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:43475", "to": "tcp://127.0.0.1:40903"} - logger.go:130: 2025-12-12T16:26:51.414Z DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:40903", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:51.414Z DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:40903", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:51.414Z DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:40903", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:51.414Z DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:40903", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:51.414Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:43475", "to": "tcp://127.0.0.1:40903"} - logger.go:130: 2025-12-12T16:26:52.409Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:43475", "to": "tcp://127.0.0.1:40903"} - server_test.go:597: took 1.99181041s with latency 1s±10ms - logger.go:130: 2025-12-12T16:26:52.409Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:40903", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:52.409Z INFO removed receive latency {"latency": "990.989131ms", "from": "tcp://127.0.0.1:43475", "to": "tcp://127.0.0.1:40903"} - logger.go:130: 2025-12-12T16:26:52.409Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:40903", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:52.409Z INFO closing Proxy server... - logger.go:130: 2025-12-12T16:26:52.409Z INFO closed proxy listener {"from": "tcp://127.0.0.1:40903", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:52.409Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:40903", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:52.409Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:40903", "to": "tcp://127.0.0.1:43475"} - logger.go:130: 2025-12-12T16:26:52.410Z INFO closed Proxy server. ---- PASS: TestServerHTTP_Secure_DelayRx (2.20s) + logger.go:130: 2024-11-09T10:27:41.562Z INFO Loading cert pool {"cs": ["../../tests/fixtures/ca.crt"], "tlsinfo": "cert = ../../tests/fixtures/server.crt, key = ../../tests/fixtures/server.key.insecure, client-cert=, client-key=, trusted-ca = ../../tests/fixtures/ca.crt, client-cert-auth = true, crl-file = "} + logger.go:130: 2024-11-09T10:27:41.765Z INFO started proxying {"from": "tcp://127.0.0.1:35377", "to": "tcp://127.0.0.1:43801"} + logger.go:130: 2024-11-09T10:27:41.765Z INFO proxy is listening on {"from": "tcp://127.0.0.1:35377"} + logger.go:130: 2024-11-09T10:27:41.767Z DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:35377", "to": "tcp://127.0.0.1:43801"} + logger.go:130: 2024-11-09T10:27:41.767Z DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:35377", "to": "tcp://127.0.0.1:43801"} + logger.go:130: 2024-11-09T10:27:41.785Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:43801", "to": "tcp://127.0.0.1:35377"} + logger.go:130: 2024-11-09T10:27:41.785Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:43801", "to": "tcp://127.0.0.1:35377"} + logger.go:130: 2024-11-09T10:27:41.786Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:35377", "to": "tcp://127.0.0.1:43801"} + logger.go:130: 2024-11-09T10:27:41.786Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:35377", "to": "tcp://127.0.0.1:43801"} + logger.go:130: 2024-11-09T10:27:41.818Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:43801", "to": "tcp://127.0.0.1:35377"} + logger.go:130: 2024-11-09T10:27:41.818Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:43801", "to": "tcp://127.0.0.1:35377"} + server_test.go:557: took 53.328171ms with no latency + logger.go:130: 2024-11-09T10:27:41.818Z INFO set receive latency {"latency": "1.008183157s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:43801", "to": "tcp://127.0.0.1:35377"} + logger.go:130: 2024-11-09T10:27:41.849Z DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:35377", "to": "tcp://127.0.0.1:43801"} + logger.go:130: 2024-11-09T10:27:41.850Z DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:35377", "to": "tcp://127.0.0.1:43801"} + logger.go:130: 2024-11-09T10:27:41.870Z DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:43801", "to": "tcp://127.0.0.1:35377"} + logger.go:130: 2024-11-09T10:27:42.881Z DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:43801", "to": "tcp://127.0.0.1:35377"} + logger.go:130: 2024-11-09T10:27:42.882Z DEBUG modified tx {"data-received": "236 B", "data-modified": "236 B", "from": "tcp://127.0.0.1:35377", "to": "tcp://127.0.0.1:43801"} + logger.go:130: 2024-11-09T10:27:42.882Z DEBUG transmitted {"data-size": "236 B", "from": "tcp://127.0.0.1:35377", "to": "tcp://127.0.0.1:43801"} + logger.go:130: 2024-11-09T10:27:42.883Z DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:43801", "to": "tcp://127.0.0.1:35377"} + logger.go:130: 2024-11-09T10:27:43.893Z DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:43801", "to": "tcp://127.0.0.1:35377"} + server_test.go:597: took 2.074863868s with latency 1s±10ms + logger.go:130: 2024-11-09T10:27:43.894Z INFO removed receive latency {"latency": "1.008183157s", "from": "tcp://127.0.0.1:43801", "to": "tcp://127.0.0.1:35377"} + logger.go:130: 2024-11-09T10:27:43.894Z INFO closing Proxy server... + logger.go:130: 2024-11-09T10:27:43.894Z INFO closed proxy listener {"from": "tcp://127.0.0.1:35377", "to": "tcp://127.0.0.1:43801"} + logger.go:130: 2024-11-09T10:27:43.894Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:35377", "to": "tcp://127.0.0.1:43801"} + logger.go:130: 2024-11-09T10:27:43.894Z DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:35377", "to": "tcp://127.0.0.1:43801"} + logger.go:130: 2024-11-09T10:27:43.894Z DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:35377", "to": "tcp://127.0.0.1:43801"} + logger.go:130: 2024-11-09T10:27:43.894Z INFO closed Proxy server. +--- PASS: TestServerHTTP_Secure_DelayRx (2.33s) PASS -ok go.etcd.io/etcd/pkg/proxy 10.281s +ok go.etcd.io/etcd/pkg/proxy 9.740s === RUN TestPercentiles --- PASS: TestPercentiles (0.00s) === RUN TestReport @@ -3869,17 +3888,17 @@ === RUN TestGetTimeseries --- PASS: TestGetTimeseries (0.00s) PASS -ok go.etcd.io/etcd/pkg/report 0.004s +ok go.etcd.io/etcd/pkg/report 0.054s ? go.etcd.io/etcd/pkg/runtime [no test files] === RUN TestFIFOSchedule --- PASS: TestFIFOSchedule (0.00s) PASS -ok go.etcd.io/etcd/pkg/schedule 0.003s +ok go.etcd.io/etcd/pkg/schedule 0.075s === RUN TestUniqueStrings -[4kINF4xBt7 V9CVv28diE q4q8Bgz3AR EONLbfMiHh Sb7ds5sNBc r667GYFzir FfhwCAO1Sl wAE5L3KSGH gVh5rYBHWz 6XvAlE3Xin o8uAyxm6re TTx8mMglIz Jiv4qF3AKu nr7TFkuJJk vQzwWZ6mlQ 4AIbzEBGcm c3QG0QJDSK m2fcyA7OLm ozbIjMeNZf hLd54MIjDW c20QH4ve53 nhdIXQhAQm h6hceI0YUm Ls084kM6co Vra586ZuVs XBalJEiD1F V5pIm2r9dX 2VSqmAQsa4 KTNko8ZUa3 WAEZ9OwV0Z gaPtKmhuX7 5i4qXxTRWL i4SJrURZHH 8dJLd7NDjg sC5RnsA6Fb zVYq1sp7Qe oKvWzhl0YM MUMg7TTbz7 Q8UREBghtf 33W2nJ6Hbf Sw59KUoVgQ BtG9c9QP2y ObE9ds8liw fvxSrbIZQ8 NfCrAtBy25 gRjgrT1lGu zOo41WybI1 KKJztRG4aW dytK5TGmLs K0Hfqc7Cmm] +[NNKN04f2Ua C2GgBte0ek YBh9rQcmqh ggAHhOoOjZ OqIw8pYU6a motAc4VF1f W3afFTVVPZ rDGL6gL3DO CatHHBtqSr 5UUJ4bgR7X 0O3fDYKt5X fys3aVfyGb B2apnDE1p9 2iCz5y3K8a wxSWFLZjNM bsaB2q8n5d ZKEzxyG6Qs 7ytp7SuEA5 FwKmcJc8bi XuDQAz7JB0 AaGNyEv8Fu MXlTh1PHnI 9mtSCEU7Uf v6cKEC7NF7 79upGZrY7j WCf9ODTVZ7 pjBqV1qeB2 AremmRsY3S ROB1Ep3u6g GJMfSbaPlT f9nHBzvh0e wmmU18doDV QlO72i6Nh6 n3JeX6azpp KiqKwkPFk4 Gfw6DONXwe xa6YGzwKrD CiU86LlmqE pjZuuu0dOL Z5jBiBb2D6 OM7jjvpwhR xAW3BFPxEG VVWbBIRssw WcdFdb4HPC BxKz4jnj8W b0vtGP8uen YGxqbBJiqR FSUBbbuTQl Vw9FKgjOc4 a1iVOgUH5F] --- PASS: TestUniqueStrings (0.00s) PASS -ok go.etcd.io/etcd/pkg/stringutil 0.003s +ok go.etcd.io/etcd/pkg/stringutil 0.067s === RUN TestGet === RUN TestGet/When_the_context_does_not_have_trace === RUN TestGet/When_the_context_has_trace @@ -3892,8 +3911,8 @@ === RUN TestLog/When_dump_all_logs === RUN TestLog/When_trace_has_fields === RUN TestLog/When_trace_has_subtrace ---- PASS: TestLog (0.00s) - --- PASS: TestLog/When_dump_all_logs (0.00s) +--- PASS: TestLog (0.02s) + --- PASS: TestLog/When_dump_all_logs (0.01s) --- PASS: TestLog/When_trace_has_fields (0.00s) --- PASS: TestLog/When_trace_has_subtrace (0.00s) === RUN TestLogIfLong @@ -3905,11 +3924,11 @@ --- 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.006s +ok go.etcd.io/etcd/pkg/traceutil 0.085s === RUN TestWait --- PASS: TestWait (0.00s) === RUN TestRegisterDupPanic -2025/12/12 16:26:53 dup id 1 +2024/11/09 10:27:57 dup id 1 --- PASS: TestRegisterDupPanic (0.00s) === RUN TestTriggerDupSuppression --- PASS: TestTriggerDupSuppression (0.00s) @@ -3918,29 +3937,29 @@ === RUN TestWaitTime --- PASS: TestWaitTime (0.00s) === RUN TestWaitTestStress ---- PASS: TestWaitTestStress (0.01s) +--- PASS: TestWaitTestStress (0.06s) PASS -ok go.etcd.io/etcd/pkg/wait 0.016s +ok go.etcd.io/etcd/pkg/wait 0.086s === RUN TestFindConflict -raft2025/12/12 16:26:54 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] -raft2025/12/12 16:26:54 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1] -raft2025/12/12 16:26:54 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1] +raft2024/11/09 10:28:16 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] +raft2024/11/09 10:28:16 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1] +raft2024/11/09 10:28:16 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/12/12 16:26:54 INFO: replace the unstable entries from index 1 -raft2025/12/12 16:26:54 INFO: replace the unstable entries from index 2 +raft2024/11/09 10:28:16 INFO: replace the unstable entries from index 1 +raft2024/11/09 10:28:16 INFO: replace the unstable entries from index 2 --- PASS: TestAppend (0.00s) === RUN TestLogMaybeAppend -raft2025/12/12 16:26:54 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4] -raft2025/12/12 16:26:54 INFO: truncate the unstable entries before index 3 -raft2025/12/12 16:26:54 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] -raft2025/12/12 16:26:54 INFO: truncate the unstable entries before index 2 -raft2025/12/12 16:26:54 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] -raft2025/12/12 16:26:54 entry 1 conflict with committed entry [committed(1)] -raft2025/12/12 16:26:54 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] -raft2025/12/12 16:26:54 INFO: truncate the unstable entries before index 2 +raft2024/11/09 10:28:16 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4] +raft2024/11/09 10:28:16 INFO: truncate the unstable entries before index 3 +raft2024/11/09 10:28:16 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] +raft2024/11/09 10:28:16 INFO: truncate the unstable entries before index 2 +raft2024/11/09 10:28:16 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] +raft2024/11/09 10:28:16 entry 1 conflict with committed entry [committed(1)] +raft2024/11/09 10:28:16 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] +raft2024/11/09 10:28:16 INFO: truncate the unstable entries before index 2 --- PASS: TestLogMaybeAppend (0.00s) === RUN TestCompactionSideEffects --- PASS: TestCompactionSideEffects (0.00s) @@ -3951,28 +3970,28 @@ === RUN TestUnstableEnts --- PASS: TestUnstableEnts (0.00s) === RUN TestCommitTo -raft2025/12/12 16:26:54 tocommit(4) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost? +raft2024/11/09 10:28:16 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/12/12 16:26:54 compact 1001 is out of bound lastindex(1000) +raft2024/11/09 10:28:16 compact 1001 is out of bound lastindex(1000) --- PASS: TestCompaction (0.00s) === RUN TestLogRestore --- PASS: TestLogRestore (0.00s) === RUN TestIsOutOfBounds -raft2025/12/12 16:26:54 slice[201,202) out of bound [101,200] -raft2025/12/12 16:26:54 slice[202,202) out of bound [101,200] +raft2024/11/09 10:28:16 slice[201,202) out of bound [101,200] +raft2024/11/09 10:28:16 slice[202,202) out of bound [101,200] --- PASS: TestIsOutOfBounds (0.00s) === RUN TestTerm --- PASS: TestTerm (0.00s) === RUN TestTermWithUnstableSnapshot -raft2025/12/12 16:26:54 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1] +raft2024/11/09 10:28:16 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/12/12 16:26:54 slice[200,201) out of bound [101,199] +raft2024/11/09 10:28:16 slice[200,201) out of bound [101,199] --- PASS: TestSlice (0.00s) === RUN TestUnstableMaybeFirstIndex --- PASS: TestUnstableMaybeFirstIndex (0.00s) @@ -3985,4626 +4004,4625 @@ === RUN TestUnstableStableTo --- PASS: TestUnstableStableTo (0.00s) === RUN TestUnstableTruncateAndAppend -raft2025/12/12 16:26:54 INFO: replace the unstable entries from index 5 -raft2025/12/12 16:26:54 INFO: replace the unstable entries from index 4 -raft2025/12/12 16:26:54 INFO: truncate the unstable entries before index 6 -raft2025/12/12 16:26:54 INFO: truncate the unstable entries before index 7 +raft2024/11/09 10:28:16 INFO: replace the unstable entries from index 5 +raft2024/11/09 10:28:16 INFO: replace the unstable entries from index 4 +raft2024/11/09 10:28:16 INFO: truncate the unstable entries before index 6 +raft2024/11/09 10:28:16 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/12/12 16:26:54 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:54 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:54 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:54 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:54 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:54 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:54 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:54 INFO: raft.node: 1 elected leader 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: raft.node: 1 elected leader 1 at term 1 --- PASS: TestNodePropose (0.00s) === RUN TestNodeReadIndex -raft2025/12/12 16:26:54 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:54 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:54 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:54 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:54 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:54 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:54 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:54 INFO: raft.node: 1 elected leader 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: raft.node: 1 elected leader 1 at term 1 --- PASS: TestNodeReadIndex (0.00s) === RUN TestDisableProposalForwarding -raft2025/12/12 16:26:54 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:54 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:54 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:54 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:54 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:54 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:54 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:54 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:54 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:54 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:54 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:54 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:54 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:54 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:54 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:54 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:54 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:54 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:54 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:54 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:54 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:54 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:54 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:54 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:16 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:16 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:16 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:16 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:16 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:16 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal --- PASS: TestDisableProposalForwarding (0.00s) === RUN TestNodeReadIndexToOldLeader -raft2025/12/12 16:26:54 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:54 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:54 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:54 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:54 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:54 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:54 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:54 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:54 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:54 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:54 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:54 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:54 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:54 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:54 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:54 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:54 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:54 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:54 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:54 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:54 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:54 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:54 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:54 INFO: 3 is starting a new election at term 1 -raft2025/12/12 16:26:54 INFO: 3 became candidate at term 2 -raft2025/12/12 16:26:54 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/12/12 16:26:54 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:54 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:54 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/12/12 16:26:54 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:54 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:54 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/12/12 16:26:54 INFO: 2 became follower at term 2 -raft2025/12/12 16:26:54 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:54 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] -raft2025/12/12 16:26:54 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] -raft2025/12/12 16:26:54 INFO: 3 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:54 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:54 INFO: 3 became leader at term 2 -raft2025/12/12 16:26:54 INFO: 1 no leader at term 2; dropping index reading msg +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:16 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:16 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:16 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:16 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:16 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:16 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: 3 is starting a new election at term 1 +raft2024/11/09 10:28:16 INFO: 3 became candidate at term 2 +raft2024/11/09 10:28:16 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2024/11/09 10:28:16 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:16 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:16 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2024/11/09 10:28:16 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:16 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2024/11/09 10:28:16 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:16 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:16 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] +raft2024/11/09 10:28:16 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] +raft2024/11/09 10:28:16 INFO: 3 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:16 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:16 INFO: 3 became leader at term 2 +raft2024/11/09 10:28:16 INFO: 1 no leader at term 2; dropping index reading msg --- PASS: TestNodeReadIndexToOldLeader (0.00s) === RUN TestNodeProposeConfig -raft2025/12/12 16:26:54 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:54 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:54 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:54 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:54 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:54 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:54 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:54 INFO: raft.node: 1 elected leader 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: raft.node: 1 elected leader 1 at term 1 --- PASS: TestNodeProposeConfig (0.00s) === RUN TestNodeProposeAddDuplicateNode -raft2025/12/12 16:26:54 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:54 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:54 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:54 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:54 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:54 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:54 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:54 INFO: raft.node: 1 elected leader 1 at term 1 -raft2025/12/12 16:26:54 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:54 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:54 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: raft.node: 1 elected leader 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2) --- PASS: TestNodeProposeAddDuplicateNode (0.00s) === RUN TestBlockProposal -raft2025/12/12 16:26:54 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:54 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:54 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:54 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:54 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:54 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:54 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:54 INFO: raft.node: 1 elected leader 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: raft.node: 1 elected leader 1 at term 1 --- PASS: TestBlockProposal (0.01s) === RUN TestNodeProposeWaitDropped -raft2025/12/12 16:26:54 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:54 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:54 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:54 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:54 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:54 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:54 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:54 INFO: raft.node: 1 elected leader 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: raft.node: 1 elected leader 1 at term 1 node_test.go:463: dropping message: type:MsgProp from:1 entries: --- PASS: TestNodeProposeWaitDropped (0.00s) === RUN TestNodeTick -raft2025/12/12 16:26:54 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:54 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:54 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestNodeTick (0.10s) === RUN TestNodeStop -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 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/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 2 -raft2025/12/12 16:26:55 INFO: raft.node: 1 elected leader 1 at term 2 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:16 INFO: 1 became leader at term 2 +raft2024/11/09 10:28:16 INFO: raft.node: 1 elected leader 1 at term 2 --- PASS: TestNodeStart (0.00s) === RUN TestNodeRestart -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:16 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] --- PASS: TestNodeRestart (0.00s) === RUN TestNodeRestartFromSnapshot -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] --- PASS: TestNodeRestartFromSnapshot (0.00s) === RUN TestNodeAdvance -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 2 -raft2025/12/12 16:26:55 INFO: raft.node: 1 elected leader 1 at term 2 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:16 INFO: 1 became leader at term 2 +raft2024/11/09 10:28:16 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/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: raft.node: 1 elected leader 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: raft.node: 1 elected leader 1 at term 1 node_test.go:834: raft: [{1 1 EntryNormal []} {1 2 EntryConfChange [8 0 16 3 24 2]}] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1) learners=(2) node_test.go:851: apply raft conf {ConfChangeAddLearnerNode 2 [] 0} changed to: voters:1 learners:2 - node_test.go:834: raft: [] --- PASS: TestNodeProposeAddLearnerNode (0.00s) === RUN TestAppendPagination -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:16 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:16 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:16 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:16 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:16 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:16 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 --- PASS: TestAppendPagination (0.00s) === RUN TestCommitPagination -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: raft.node: 1 elected leader 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: raft.node: 1 elected leader 1 at term 1 --- PASS: TestCommitPagination (0.00s) === RUN TestNodeCommitPaginationAfterRestart -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1] +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1] --- PASS: TestNodeCommitPaginationAfterRestart (0.00s) === RUN TestMsgAppFlowControlFull -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 --- PASS: TestMsgAppFlowControlFull (0.00s) === RUN TestMsgAppFlowControlMoveForward -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 ---- PASS: TestMsgAppFlowControlMoveForward (0.00s) +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 +--- PASS: TestMsgAppFlowControlMoveForward (0.01s) === RUN TestMsgAppFlowControlRecvHeartbeat -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 --- PASS: TestMsgAppFlowControlRecvHeartbeat (0.00s) === RUN TestFollowerUpdateTermFromMessage -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:16 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] +raft2024/11/09 10:28:16 INFO: 1 became follower at term 2 --- PASS: TestFollowerUpdateTermFromMessage (0.00s) === RUN TestCandidateUpdateTermFromMessage -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] +raft2024/11/09 10:28:16 INFO: 1 became follower at term 2 --- PASS: TestCandidateUpdateTermFromMessage (0.00s) === RUN TestLeaderUpdateTermFromMessage -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] +raft2024/11/09 10:28:16 INFO: 1 became follower at term 2 --- PASS: TestLeaderUpdateTermFromMessage (0.00s) === RUN TestRejectStaleTermMessage -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] --- PASS: TestRejectStaleTermMessage (0.00s) === RUN TestStartAsFollower -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestStartAsFollower (0.00s) === RUN TestLeaderBcastBeat -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 --- PASS: TestLeaderBcastBeat (0.00s) === RUN TestFollowerStartElection -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 --- PASS: TestFollowerStartElection (0.00s) === RUN TestCandidateStartNewElection -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 --- PASS: TestCandidateStartNewElection (0.00s) === RUN TestLeaderElectionInOneRoundRPC -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 5 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 ---- PASS: TestLeaderElectionInOneRoundRPC (0.00s) +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:16 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp rejection from 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp rejection from 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:16 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp rejection from 4 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp rejection from 5 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp rejection from 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections +raft2024/11/09 10:28:16 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp rejection from 4 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp rejection from 5 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp rejection from 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections +raft2024/11/09 10:28:16 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp rejection from 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp rejection from 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +--- PASS: TestLeaderElectionInOneRoundRPC (0.01s) === RUN TestFollowerVote -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0, vote: 2] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 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/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:16 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:16 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:16 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:16 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:16 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:16 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:16 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2] +raft2024/11/09 10:28:16 INFO: 1 became follower at term 2 --- PASS: TestCandidateFallback (0.00s) === RUN TestFollowerElectionTimeoutRandomized ---- PASS: TestFollowerElectionTimeoutRandomized (0.00s) +--- PASS: TestFollowerElectionTimeoutRandomized (0.07s) === RUN TestCandidateElectionTimeoutRandomized ---- PASS: TestCandidateElectionTimeoutRandomized (0.00s) +--- PASS: TestCandidateElectionTimeoutRandomized (0.05s) === RUN TestFollowersElectionTimeoutNonconflict ---- PASS: TestFollowersElectionTimeoutNonconflict (0.02s) +--- PASS: TestFollowersElectionTimeoutNonconflict (0.39s) === RUN TestCandidatesElectionTimeoutNonconflict ---- PASS: TestCandidatesElectionTimeoutNonconflict (0.02s) +--- PASS: TestCandidatesElectionTimeoutNonconflict (0.25s) === RUN TestLeaderStartReplication -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestLeaderStartReplication (0.00s) === RUN TestLeaderCommitEntry -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestLeaderCommitEntry (0.00s) === RUN TestLeaderAcknowledgeCommit -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestLeaderAcknowledgeCommit (0.00s) === RUN TestLeaderCommitPrecedingEntries -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 3 --- PASS: TestLeaderCommitPrecedingEntries (0.00s) === RUN TestFollowerCommitEntry -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 --- PASS: TestFollowerCommitEntry (0.00s) === RUN TestFollowerCheckMsgApp -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 --- PASS: TestFollowerCheckMsgApp (0.00s) === RUN TestFollowerAppendEntries -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3] -raft2025/12/12 16:26:55 INFO: replace the unstable entries from index 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3] -raft2025/12/12 16:26:55 INFO: replace the unstable entries from index 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3] +raft2024/11/09 10:28:17 INFO: replace the unstable entries from index 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3] +raft2024/11/09 10:28:17 INFO: replace the unstable entries from index 1 --- PASS: TestFollowerAppendEntries (0.00s) === RUN TestLeaderSyncFollowerLog -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 8 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 9 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 9 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 -raft2025/12/12 16:26:55 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 9 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 9 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 9 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 8 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 9 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 9 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 -raft2025/12/12 16:26:55 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 9 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 9 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 9 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 8 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 9 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 9 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 -raft2025/12/12 16:26:55 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 9 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 2 at term 9 -raft2025/12/12 16:26:55 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 3 at term 9 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 9 -raft2025/12/12 16:26:55 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9] -raft2025/12/12 16:26:55 INFO: replace the unstable entries from index 11 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 8 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 9 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 9 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 -raft2025/12/12 16:26:55 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 9 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 2 at term 9 -raft2025/12/12 16:26:55 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 3 at term 9 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 9 -raft2025/12/12 16:26:55 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9] -raft2025/12/12 16:26:55 INFO: replace the unstable entries from index 11 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 8 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 9 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 9 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 -raft2025/12/12 16:26:55 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 9 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 9 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 9 -raft2025/12/12 16:26:55 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5] -raft2025/12/12 16:26:55 INFO: replace the unstable entries from index 6 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 8 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 9 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 9 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 -raft2025/12/12 16:26:55 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 9 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 9 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 9 -raft2025/12/12 16:26:55 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4] -raft2025/12/12 16:26:55 INFO: replace the unstable entries from index 4 ---- PASS: TestLeaderSyncFollowerLog (0.00s) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 8 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 9 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 9 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 +raft2024/11/09 10:28:17 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 9 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 9 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 9 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 8 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 9 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 9 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 +raft2024/11/09 10:28:17 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 9 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 9 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 9 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 8 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 9 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 9 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 +raft2024/11/09 10:28:17 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 9 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp rejection from 2 at term 9 +raft2024/11/09 10:28:17 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 3 at term 9 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 9 +raft2024/11/09 10:28:17 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9] +raft2024/11/09 10:28:17 INFO: replace the unstable entries from index 11 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 8 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 9 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 9 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 +raft2024/11/09 10:28:17 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 9 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp rejection from 2 at term 9 +raft2024/11/09 10:28:17 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 3 at term 9 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 9 +raft2024/11/09 10:28:17 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9] +raft2024/11/09 10:28:17 INFO: replace the unstable entries from index 11 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 8 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 9 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 9 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 +raft2024/11/09 10:28:17 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 9 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 9 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 9 +raft2024/11/09 10:28:17 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5] +raft2024/11/09 10:28:17 INFO: replace the unstable entries from index 6 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 8 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 9 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 9 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 +raft2024/11/09 10:28:17 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 9 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 9 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 9 +raft2024/11/09 10:28:17 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4] +raft2024/11/09 10:28:17 INFO: replace the unstable entries from index 4 +--- PASS: TestLeaderSyncFollowerLog (0.03s) === RUN TestVoteRequest -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 --- PASS: TestVoteRequest (0.00s) === RUN TestVoter -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 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/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 3 --- PASS: TestLeaderOnlyCommitsLogFromCurrentTerm (0.00s) === RUN TestSendingSnapshotSetPendingSnapshot -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestSendingSnapshotSetPendingSnapshot (0.00s) === RUN TestPendingSnapshotPauseReplication -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestPendingSnapshotPauseReplication (0.00s) === RUN TestSnapshotFailure -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestSnapshotFailure (0.00s) === RUN TestSnapshotSucceed -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestSnapshotSucceed (0.00s) === RUN TestSnapshotAbort -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestSnapshotAbort (0.00s) === RUN TestProgressLeader -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestProgressLeader (0.00s) === RUN TestProgressResumeByHeartbeatResp -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestProgressResumeByHeartbeatResp (0.00s) === RUN TestProgressPaused -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestProgressPaused (0.00s) === RUN TestProgressFlowControl -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestProgressFlowControl (0.00s) === RUN TestUncommittedEntryLimit -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 ---- PASS: TestUncommittedEntryLimit (0.00s) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +--- PASS: TestUncommittedEntryLimit (0.04s) === RUN TestLeaderElection -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 4 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:55 INFO: 4 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 4 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 4 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 5 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 5 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/12/12 16:26:55 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 4 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/12/12 16:26:55 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 4 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 5 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 5 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 5 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 4 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:17 INFO: 4 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 4 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 4 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 5 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 5 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2024/11/09 10:28:17 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 4 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 4 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2024/11/09 10:28:17 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 4 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 5 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 4 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 5 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 5 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp rejection from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp rejection from 3 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp rejection from 4 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 --- PASS: TestLeaderElection (0.00s) === RUN TestLeaderElectionPreVote -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 4 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:55 INFO: 4 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 4 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 4 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 5 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 5 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 0 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 2 at term 0 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 0 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 2 at term 0 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 0 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 0 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 -raft2025/12/12 16:26:55 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 4 at term 0 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 0 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 -raft2025/12/12 16:26:55 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/12/12 16:26:55 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 4 at term 0 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 5 at term 0 -raft2025/12/12 16:26:55 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/12/12 16:26:55 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 4 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 5 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 5 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 0 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/12/12 16:26:55 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 4 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:17 INFO: 4 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 4 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 4 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 5 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 5 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 0 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 2 at term 0 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 0 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 2 at term 0 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 0 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 0 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 +raft2024/11/09 10:28:17 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 4 at term 0 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 0 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 +raft2024/11/09 10:28:17 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2024/11/09 10:28:17 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 4 at term 0 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 5 at term 0 +raft2024/11/09 10:28:17 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2024/11/09 10:28:17 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 4 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 5 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 4 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 5 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 0 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2024/11/09 10:28:17 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 --- PASS: TestLeaderElectionPreVote (0.00s) === RUN TestLearnerElectionTimeout -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) learners=(2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1) learners=(2) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 --- PASS: TestLearnerElectionTimeout (0.00s) === RUN TestLearnerPromotion -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) learners=(2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1) learners=(2) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 1 at term 3 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 1 at term 3 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 3 --- PASS: TestLearnerPromotion (0.00s) === RUN TestLearnerCanVote -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1) learners=(2) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 11, index: 11] at term 2 +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:17 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/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 -raft2025/12/12 16:26:55 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 1 at term 3 -raft2025/12/12 16:26:55 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 3 became leader at term 3 ---- PASS: TestLeaderCycle (0.00s) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 +raft2024/11/09 10:28:17 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 1 at term 3 +raft2024/11/09 10:28:17 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 3 became leader at term 3 +--- PASS: TestLeaderCycle (0.01s) === RUN TestLeaderCyclePreVote -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 0 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 2 at term 0 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 2 became pre-candidate at term 1 -raft2025/12/12 16:26:55 INFO: 2 received MsgPreVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 -raft2025/12/12 16:26:55 INFO: 2 received MsgPreVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 3 became pre-candidate at term 2 -raft2025/12/12 16:26:55 INFO: 3 received MsgPreVoteResp from 3 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 3 received MsgPreVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 -raft2025/12/12 16:26:55 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 1 at term 3 -raft2025/12/12 16:26:55 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 3 became leader at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 0 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 2 at term 0 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 2 became pre-candidate at term 1 +raft2024/11/09 10:28:17 INFO: 2 received MsgPreVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 +raft2024/11/09 10:28:17 INFO: 2 received MsgPreVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 3 became pre-candidate at term 2 +raft2024/11/09 10:28:17 INFO: 3 received MsgPreVoteResp from 3 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 3 received MsgPreVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 +raft2024/11/09 10:28:17 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 1 at term 3 +raft2024/11/09 10:28:17 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 3 became leader at term 3 --- PASS: TestLeaderCyclePreVote (0.00s) === RUN TestLeaderElectionOverwriteNewerLogs -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 3 at term 2 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 4 at term 2 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 5 at term 2 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 4 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 5 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 3 at term 3 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 4 at term 3 -raft2025/12/12 16:26:55 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 3 -raft2025/12/12 16:26:55 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] -raft2025/12/12 16:26:55 INFO: replace the unstable entries from index 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp rejection from 3 at term 2 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp rejection from 4 at term 2 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp rejection from 5 at term 2 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 4 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 5 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp rejection from 3 at term 3 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 4 at term 3 +raft2024/11/09 10:28:17 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 3 +raft2024/11/09 10:28:17 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] +raft2024/11/09 10:28:17 INFO: replace the unstable entries from index 1 --- PASS: TestLeaderElectionOverwriteNewerLogs (0.00s) === RUN TestLeaderElectionOverwriteNewerLogsPreVote -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 4 at term 2 -raft2025/12/12 16:26:55 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 4 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 5 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp rejection from 3 at term 3 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 4 at term 3 -raft2025/12/12 16:26:55 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 3 -raft2025/12/12 16:26:55 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] -raft2025/12/12 16:26:55 INFO: replace the unstable entries from index 1 ---- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.00s) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 4 at term 2 +raft2024/11/09 10:28:17 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 4 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 5 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp rejection from 3 at term 3 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 4 at term 3 +raft2024/11/09 10:28:17 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 3 +raft2024/11/09 10:28:17 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] +raft2024/11/09 10:28:17 INFO: replace the unstable entries from index 1 +--- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.01s) === RUN TestVoteFromAnyState -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 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/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 1 +raft2024/11/09 10:28:17 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/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 2 --- PASS: TestLogReplication (0.00s) === RUN TestLearnerLogReplication -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) learners=(2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1) learners=(2) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 2 --- PASS: TestLearnerLogReplication (0.00s) === RUN TestSingleNodeCommit -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestSingleNodeCommit (0.00s) === RUN TestCannotCommitWithoutNewTermEntry -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 4 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 4 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 5 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 4 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 5 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 -raft2025/12/12 16:26:55 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 4 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 -raft2025/12/12 16:26:55 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 5 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 3 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 4 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 4 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 5 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 4 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 5 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 3 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 +raft2024/11/09 10:28:17 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 4 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 +raft2024/11/09 10:28:17 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 5 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 3 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 2 --- PASS: TestCannotCommitWithoutNewTermEntry (0.00s) === RUN TestCommitWithoutNewTermEntry -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 4 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 4 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 5 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 4 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 5 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 -raft2025/12/12 16:26:55 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 4 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 -raft2025/12/12 16:26:55 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 5 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 3 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 2 ---- PASS: TestCommitWithoutNewTermEntry (0.00s) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 4 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 4 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 5 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 4 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 5 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 3 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 +raft2024/11/09 10:28:17 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 4 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 +raft2024/11/09 10:28:17 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 5 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 3 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 2 +--- PASS: TestCommitWithoutNewTermEntry (0.01s) === RUN TestDuelingCandidates -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp rejection from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp rejection from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp rejection from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp rejection from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp rejection from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp rejection from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 --- PASS: TestDuelingCandidates (0.00s) === RUN TestDuelingPreCandidates -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 0 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 2 at term 0 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 3 became pre-candidate at term 0 -raft2025/12/12 16:26:55 INFO: 3 received MsgPreVoteResp from 3 at term 0 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 3 became pre-candidate at term 1 -raft2025/12/12 16:26:55 INFO: 3 received MsgPreVoteResp from 3 at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 0 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 2 at term 0 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 3 became pre-candidate at term 0 +raft2024/11/09 10:28:17 INFO: 3 received MsgPreVoteResp from 3 at term 0 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 3 became pre-candidate at term 1 +raft2024/11/09 10:28:17 INFO: 3 received MsgPreVoteResp from 3 at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:17 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 --- PASS: TestDuelingPreCandidates (0.00s) === RUN TestCandidateConcede -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 3 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 3 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 --- PASS: TestCandidateConcede (0.00s) === RUN TestSingleNodeCandidate -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestSingleNodeCandidate (0.00s) === RUN TestSingleNodePreCandidate -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 0 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 0 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestSingleNodePreCandidate (0.00s) === RUN TestOldMessages -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 -raft2025/12/12 16:26:55 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 3 -raft2025/12/12 16:26:55 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 +raft2024/11/09 10:28:17 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 3 +raft2024/11/09 10:28:17 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2] --- PASS: TestOldMessages (0.00s) === RUN TestProposal -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 4 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:55 INFO: 4 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 4 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 4 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:55 INFO: 5 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 4 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:17 INFO: 4 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 4 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 4 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:17 INFO: 5 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 raft_test.go:1079: #1: peer 3 empty log -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 no leader at term 1; dropping proposal +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 1 no leader at term 1; dropping proposal raft_test.go:1079: #2: peer 2 empty log raft_test.go:1079: #2: peer 3 empty log -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/12/12 16:26:55 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 4 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 no leader at term 1; dropping proposal +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2024/11/09 10:28:17 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 4 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 4 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 no leader at term 1; dropping proposal raft_test.go:1079: #3: peer 2 empty log raft_test.go:1079: #3: peer 3 empty log -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/12/12 16:26:55 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 4 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 5 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 4 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 5 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2024/11/09 10:28:17 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 4 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 5 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 4 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 5 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 raft_test.go:1079: #4: peer 2 empty log raft_test.go:1079: #4: peer 3 empty log ---- PASS: TestProposal (0.00s) +--- PASS: TestProposal (0.01s) === RUN TestProposalByProxy -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 raft_test.go:1117: #1: peer 3 empty log --- PASS: TestProposalByProxy (0.00s) === RUN TestCommit -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3 4) --- PASS: TestCommit (0.00s) === RUN TestPastElectionTimeout -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] ---- PASS: TestPastElectionTimeout (0.00s) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +--- PASS: TestPastElectionTimeout (0.02s) === RUN TestStepIgnoreOldTermMsg -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] --- PASS: TestStepIgnoreOldTermMsg (0.00s) === RUN TestHandleMsgApp -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2] -raft2025/12/12 16:26:55 INFO: replace the unstable entries from index 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2] +raft2024/11/09 10:28:17 INFO: replace the unstable entries from index 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 --- PASS: TestHandleMsgApp (0.00s) === RUN TestHandleHeartbeat -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 --- PASS: TestHandleHeartbeat (0.00s) === RUN TestHandleHeartbeatResp -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestHandleHeartbeatResp (0.00s) === RUN TestRaftFreesReadOnlyMem -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestRaftFreesReadOnlyMem (0.00s) === RUN TestMsgAppRespWaitReset -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestMsgAppRespWaitReset (0.00s) === RUN TestRecvMsgVote -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 ---- PASS: TestRecvMsgVote (0.00s) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 +--- PASS: TestRecvMsgVote (0.02s) === RUN TestRecvMsgPreVote -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 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/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 0 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 0 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became leader at term 0 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 0 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became leader at term 0 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became leader at term 0 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 0 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 0 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became leader at term 0 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 0 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became leader at term 0 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became leader at term 0 --- PASS: TestStateTransition (0.00s) === RUN TestAllServerStepdown -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 0 -raft2025/12/12 16:26:55 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 0 +raft2024/11/09 10:28:17 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 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/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 3 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] ---- PASS: TestCandidateResetTermMsgHeartbeat (0.00s) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 3 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] +--- PASS: TestCandidateResetTermMsgHeartbeat (0.01s) === RUN TestCandidateResetTermMsgApp -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 3 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 3 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] --- PASS: TestCandidateResetTermMsgApp (0.00s) === RUN TestLeaderStepdownWhenQuorumActive -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestLeaderStepdownWhenQuorumActive (0.00s) === RUN TestLeaderStepdownWhenQuorumLost -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 WARN: 1 stepped down to follower since quorum is not active -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 WARN: 1 stepped down to follower since quorum is not active +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 --- PASS: TestLeaderStepdownWhenQuorumLost (0.00s) === RUN TestLeaderSupersedingWithCheckQuorum -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 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/12/12 16:26:55 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/12/12 16:26:55 INFO: 3 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 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/12/12 16:26:55 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 3] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 2 at term 3 -raft2025/12/12 16:26:55 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 3 became leader at term 3 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:17 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) +raft2024/11/09 10:28:17 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) +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 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) +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 3] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 2 at term 3 +raft2024/11/09 10:28:17 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 3 became leader at term 3 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 --- PASS: TestLeaderSupersedingWithCheckQuorum (0.00s) === RUN TestLeaderElectionWithCheckQuorum -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 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/12/12 16:26:55 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 3 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:17 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) +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 3 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 --- PASS: TestLeaderElectionWithCheckQuorum (0.00s) === RUN TestFreeStuckCandidateWithCheckQuorum -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 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/12/12 16:26:55 INFO: 3 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 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/12/12 16:26:55 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 3 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 4 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 4 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4 -raft2025/12/12 16:26:55 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 4 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4 -raft2025/12/12 16:26:55 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/12/12 16:26:55 INFO: 3 received MsgVoteResp from 1 at term 4 -raft2025/12/12 16:26:55 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 3 became leader at term 4 -raft2025/12/12 16:26:55 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 4 ---- PASS: TestFreeStuckCandidateWithCheckQuorum (0.00s) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:17 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) +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 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) +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 3 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 4 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 4 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4 +raft2024/11/09 10:28:17 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 4 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4 +raft2024/11/09 10:28:17 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) +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 1 at term 4 +raft2024/11/09 10:28:17 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 3 became leader at term 4 +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 4 +--- PASS: TestFreeStuckCandidateWithCheckQuorum (0.02s) === RUN TestNonPromotableVoterWithCheckQuorum -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestNonPromotableVoterWithCheckQuorum (0.00s) === RUN TestDisruptiveFollower -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 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/12/12 16:26:55 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/12/12 16:26:55 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 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) +raft2024/11/09 10:28:17 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) +raft2024/11/09 10:28:17 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 --- PASS: TestDisruptiveFollower (0.00s) === RUN TestDisruptiveFollowerPreVote -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 3 became pre-candidate at term 2 -raft2025/12/12 16:26:55 INFO: 3 received MsgPreVoteResp from 3 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 -raft2025/12/12 16:26:55 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/12/12 16:26:55 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/12/12 16:26:55 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 3 became pre-candidate at term 2 +raft2024/11/09 10:28:17 INFO: 3 received MsgPreVoteResp from 3 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 +raft2024/11/09 10:28:17 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) +raft2024/11/09 10:28:17 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) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 --- PASS: TestDisruptiveFollowerPreVote (0.00s) === RUN TestReadOnlyOptionSafe -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 ---- PASS: TestReadOnlyOptionSafe (0.00s) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +--- PASS: TestReadOnlyOptionSafe (0.01s) === RUN TestReadOnlyWithLearner -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) learners=(2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1) learners=(2) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 --- PASS: TestReadOnlyWithLearner (0.00s) === RUN TestReadOnlyOptionLease -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 ---- PASS: TestReadOnlyOptionLease (0.00s) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +--- PASS: TestReadOnlyOptionLease (0.02s) === RUN TestReadOnlyForNewLeader -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 2 --- PASS: TestReadOnlyForNewLeader (0.00s) === RUN TestLeaderAppResp -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestLeaderAppResp (0.00s) === RUN TestBcastBeat -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 2 --- PASS: TestBcastBeat (0.00s) === RUN TestRecvMsgBeat -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestRecvMsgBeat (0.00s) === RUN TestLeaderIncreaseNext -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestLeaderIncreaseNext (0.00s) === RUN TestSendAppendForProgressProbe -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestSendAppendForProgressProbe (0.00s) === RUN TestSendAppendForProgressReplicate -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestSendAppendForProgressReplicate (0.00s) === RUN TestSendAppendForProgressSnapshot -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestSendAppendForProgressSnapshot (0.00s) === RUN TestRecvMsgUnreachable -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestRecvMsgUnreachable (0.00s) === RUN TestRestore -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] --- PASS: TestRestore (0.00s) === RUN TestRestoreWithLearner -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2) learners=(3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2) learners=(3) -raft2025/12/12 16:26:55 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2) learners=(3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2) learners=(3) +raft2024/11/09 10:28:17 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] --- PASS: TestRestoreWithLearner (0.00s) === RUN TestRestoreWithVotersOutgoing -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(2 3 4)&&(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(2 3 4)&&(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] --- PASS: TestRestoreWithVotersOutgoing (0.00s) === RUN TestRestoreVoterToLearner -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2) learners=(3) -raft2025/12/12 16:26:55 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2) learners=(3) +raft2024/11/09 10:28:17 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] --- PASS: TestRestoreVoterToLearner (0.00s) === RUN TestRestoreLearnerPromotion -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2) learners=(3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2) learners=(3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] --- PASS: TestRestoreLearnerPromotion (0.00s) === RUN TestLearnerReceiveSnapshot -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) learners=(2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1) learners=(2) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) learners=(2) -raft2025/12/12 16:26:55 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1) learners=(2) -raft2025/12/12 16:26:55 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] --- PASS: TestLearnerReceiveSnapshot (0.00s) === RUN TestRestoreIgnoreSnapshot -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1] --- PASS: TestRestoreIgnoreSnapshot (0.00s) === RUN TestProvideSnap -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestProvideSnap (0.00s) === RUN TestIgnoreProvidingSnap -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestIgnoreProvidingSnap (0.00s) === RUN TestRestoreFromSnapMsg -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 2 -raft2025/12/12 16:26:55 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/12/12 16:26:55 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:17 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2024/11/09 10:28:17 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] --- PASS: TestRestoreFromSnapMsg (0.00s) === RUN TestSlowNodeRestore -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1] -raft2025/12/12 16:26:55 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1] ---- PASS: TestSlowNodeRestore (0.00s) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1] +raft2024/11/09 10:28:17 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1] +--- PASS: TestSlowNodeRestore (0.01s) === RUN TestStepConfig -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestStepConfig (0.00s) === RUN TestStepIgnoreConfig -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 ignoring conf change {ConfChangeAddNode 0 [] 0} at config voters=(1 2): possible unapplied conf change at index 2 (applied to 0) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 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/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestNewLeaderPendingConfig (0.00s) === RUN TestAddNode -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) --- PASS: TestAddNode (0.00s) === RUN TestAddLearner -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) learners=(2) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(2) learners=(1) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(2) learners=(1) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) --- PASS: TestAddLearner (0.00s) === RUN TestAddNodeCheckQuorum -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 WARN: 1 stepped down to follower since quorum is not active -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 WARN: 1 stepped down to follower since quorum is not active +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 --- PASS: TestAddNodeCheckQuorum (0.00s) === RUN TestRemoveNode -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) --- PASS: TestRemoveNode (0.00s) === RUN TestRemoveLearner -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) learners=(2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) --- PASS: TestRemoveLearner (0.00s) === RUN TestPromotable -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestPromotable (0.00s) === RUN TestRaftNodes -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestRaftNodes (0.00s) === RUN TestCampaignWhileLeader -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestCampaignWhileLeader (0.00s) === RUN TestPreCampaignWhileLeader -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 0 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 0 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestPreCampaignWhileLeader (0.00s) === RUN TestCommitAfterRemoveNode -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) --- PASS: TestCommitAfterRemoveNode (0.00s) === RUN TestLeaderTransferToUpToDateNode -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term 1] starts to transfer leadership to 2 -raft2025/12/12 16:26:55 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log -raft2025/12/12 16:26:55 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 2 [term 2] starts to transfer leadership to 1 -raft2025/12/12 16:26:55 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log -raft2025/12/12 16:26:55 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 -raft2025/12/12 16:26:55 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term 1] starts to transfer leadership to 2 +raft2024/11/09 10:28:17 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log +raft2024/11/09 10:28:17 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 2 [term 2] starts to transfer leadership to 1 +raft2024/11/09 10:28:17 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log +raft2024/11/09 10:28:17 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 +raft2024/11/09 10:28:17 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 3 --- PASS: TestLeaderTransferToUpToDateNode (0.00s) === RUN TestLeaderTransferToUpToDateNodeFromFollower -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term 1] starts to transfer leadership to 2 -raft2025/12/12 16:26:55 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log -raft2025/12/12 16:26:55 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 2 [term 2] starts to transfer leadership to 1 -raft2025/12/12 16:26:55 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log -raft2025/12/12 16:26:55 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 -raft2025/12/12 16:26:55 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term 1] starts to transfer leadership to 2 +raft2024/11/09 10:28:17 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log +raft2024/11/09 10:28:17 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 2 [term 2] starts to transfer leadership to 1 +raft2024/11/09 10:28:17 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log +raft2024/11/09 10:28:17 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 +raft2024/11/09 10:28:17 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 3 --- PASS: TestLeaderTransferToUpToDateNodeFromFollower (0.00s) === RUN TestLeaderTransferWithCheckQuorum -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term 1] starts to transfer leadership to 2 -raft2025/12/12 16:26:55 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log -raft2025/12/12 16:26:55 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 2 [term 2] starts to transfer leadership to 1 -raft2025/12/12 16:26:55 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log -raft2025/12/12 16:26:55 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 -raft2025/12/12 16:26:55 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 3 ---- PASS: TestLeaderTransferWithCheckQuorum (0.00s) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term 1] starts to transfer leadership to 2 +raft2024/11/09 10:28:17 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log +raft2024/11/09 10:28:17 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 2 [term 2] starts to transfer leadership to 1 +raft2024/11/09 10:28:17 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log +raft2024/11/09 10:28:17 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 +raft2024/11/09 10:28:17 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 3 +--- PASS: TestLeaderTransferWithCheckQuorum (0.01s) === RUN TestLeaderTransferToSlowFollower -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/12/12 16:26:55 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 -raft2025/12/12 16:26:55 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 -raft2025/12/12 16:26:55 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] -raft2025/12/12 16:26:55 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp -raft2025/12/12 16:26:55 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 3 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2024/11/09 10:28:17 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 +raft2024/11/09 10:28:17 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 +raft2024/11/09 10:28:17 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] +raft2024/11/09 10:28:17 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp +raft2024/11/09 10:28:17 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 3 became leader at term 2 --- PASS: TestLeaderTransferToSlowFollower (0.00s) === RUN TestLeaderTransferAfterSnapshot -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/12/12 16:26:55 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 -raft2025/12/12 16:26:55 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 -raft2025/12/12 16:26:55 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] -raft2025/12/12 16:26:55 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2] -raft2025/12/12 16:26:55 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2] -raft2025/12/12 16:26:55 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1] -raft2025/12/12 16:26:55 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1] -raft2025/12/12 16:26:55 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2] -raft2025/12/12 16:26:55 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp -raft2025/12/12 16:26:55 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 3 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2024/11/09 10:28:17 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 +raft2024/11/09 10:28:17 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 +raft2024/11/09 10:28:17 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] +raft2024/11/09 10:28:17 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2] +raft2024/11/09 10:28:17 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2] +raft2024/11/09 10:28:17 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1] +raft2024/11/09 10:28:17 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1] +raft2024/11/09 10:28:17 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2] +raft2024/11/09 10:28:17 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp +raft2024/11/09 10:28:17 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 3 became leader at term 2 --- PASS: TestLeaderTransferAfterSnapshot (0.00s) === RUN TestLeaderTransferToSelf -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 DEBUG: 1 is already leader. Ignored transferring leadership to self +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 DEBUG: 1 is already leader. Ignored transferring leadership to self --- PASS: TestLeaderTransferToSelf (0.00s) === RUN TestLeaderTransferToNonExistingNode -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 DEBUG: 1 no progress available for 4 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 DEBUG: 1 no progress available for 4 --- PASS: TestLeaderTransferToNonExistingNode (0.00s) === RUN TestLeaderTransferTimeout -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/12/12 16:26:55 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2024/11/09 10:28:17 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log --- PASS: TestLeaderTransferTimeout (0.00s) === RUN TestLeaderTransferIgnoreProposal -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/12/12 16:26:55 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log -raft2025/12/12 16:26:55 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2024/11/09 10:28:17 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log +raft2024/11/09 10:28:17 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal --- PASS: TestLeaderTransferIgnoreProposal (0.00s) === RUN TestLeaderTransferReceiveHigherTermVote -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/12/12 16:26:55 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log -raft2025/12/12 16:26:55 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 1 at term 3 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2024/11/09 10:28:17 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 1 at term 3 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 3 --- PASS: TestLeaderTransferReceiveHigherTermVote (0.00s) === RUN TestLeaderTransferRemoveNode -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/12/12 16:26:55 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2024/11/09 10:28:17 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) --- PASS: TestLeaderTransferRemoveNode (0.00s) === RUN TestLeaderTransferDemoteNode -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/12/12 16:26:55 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2)&&(1 2 3) learners_next=(3) autoleave -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) learners=(3) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2024/11/09 10:28:17 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2)&&(1 2 3) learners_next=(3) autoleave +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) learners=(3) --- PASS: TestLeaderTransferDemoteNode (0.00s) === RUN TestLeaderTransferBack -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/12/12 16:26:55 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log -raft2025/12/12 16:26:55 INFO: 1 [term 1] abort previous transferring leadership to 3 -raft2025/12/12 16:26:55 DEBUG: 1 is already leader. Ignored transferring leadership to self +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2024/11/09 10:28:17 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log +raft2024/11/09 10:28:17 INFO: 1 [term 1] abort previous transferring leadership to 3 +raft2024/11/09 10:28:17 DEBUG: 1 is already leader. Ignored transferring leadership to self --- PASS: TestLeaderTransferBack (0.00s) === RUN TestLeaderTransferSecondTransferToAnotherNode -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/12/12 16:26:55 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log -raft2025/12/12 16:26:55 INFO: 1 [term 1] abort previous transferring leadership to 3 -raft2025/12/12 16:26:55 INFO: 1 [term 1] starts to transfer leadership to 2 -raft2025/12/12 16:26:55 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log -raft2025/12/12 16:26:55 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 2 ---- PASS: TestLeaderTransferSecondTransferToAnotherNode (0.00s) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2024/11/09 10:28:17 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log +raft2024/11/09 10:28:17 INFO: 1 [term 1] abort previous transferring leadership to 3 +raft2024/11/09 10:28:17 INFO: 1 [term 1] starts to transfer leadership to 2 +raft2024/11/09 10:28:17 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log +raft2024/11/09 10:28:17 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 2 +--- PASS: TestLeaderTransferSecondTransferToAnotherNode (0.02s) === RUN TestLeaderTransferSecondTransferToSameNode -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/12/12 16:26:55 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log -raft2025/12/12 16:26:55 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2024/11/09 10:28:17 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log +raft2024/11/09 10:28:17 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3 --- PASS: TestLeaderTransferSecondTransferToSameNode (0.00s) === RUN TestTransferNonMember -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(2 3 4) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 [term 0] received MsgTimeoutNow from 2 and starts an election to get leadership. -raft2025/12/12 16:26:55 WARN: 1 is unpromotable and can not campaign +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(2 3 4) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 [term 0] received MsgTimeoutNow from 2 and starts an election to get leadership. +raft2024/11/09 10:28:17 WARN: 1 is unpromotable and can not campaign --- PASS: TestTransferNonMember (0.00s) === RUN TestNodeWithSmallerTermCanCompleteElection -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 3 became pre-candidate at term 1 -raft2025/12/12 16:26:55 INFO: 3 received MsgPreVoteResp from 3 at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 2 became pre-candidate at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgPreVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgPreVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 1 at term 3 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 3 -raft2025/12/12 16:26:55 INFO: going to bring back peer 3 and kill peer 2 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 3 became pre-candidate at term 1 -raft2025/12/12 16:26:55 INFO: 3 received MsgPreVoteResp from 3 at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 3 -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 1 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 3 at term 3 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 4 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 4 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4 -raft2025/12/12 16:26:55 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 4 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 3 at term 4 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 4 -raft2025/12/12 16:26:55 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1 -raft2025/12/12 16:26:55 DEBUG: 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 2 -raft2025/12/12 16:26:55 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 3 became pre-candidate at term 1 +raft2024/11/09 10:28:17 INFO: 3 received MsgPreVoteResp from 3 at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 2 became pre-candidate at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgPreVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgPreVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 1 at term 3 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 3 +raft2024/11/09 10:28:17 INFO: going to bring back peer 3 and kill peer 2 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 3 became pre-candidate at term 1 +raft2024/11/09 10:28:17 INFO: 3 received MsgPreVoteResp from 3 at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 3 +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 1 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 3 at term 3 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 4 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 4 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4 +raft2024/11/09 10:28:17 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 4 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 3 at term 4 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 4 +raft2024/11/09 10:28:17 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1 +raft2024/11/09 10:28:17 DEBUG: 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 2 +raft2024/11/09 10:28:17 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1] --- PASS: TestNodeWithSmallerTermCanCompleteElection (0.00s) === RUN TestPreVoteWithSplitVote -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 2 became pre-candidate at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgPreVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 3 became pre-candidate at term 2 -raft2025/12/12 16:26:55 INFO: 3 received MsgPreVoteResp from 3 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgPreVoteResp from 3 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 -raft2025/12/12 16:26:55 INFO: 3 received MsgPreVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp rejection from 3 at term 3 -raft2025/12/12 16:26:55 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp rejection from 2 at term 3 -raft2025/12/12 16:26:55 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 3 -raft2025/12/12 16:26:55 INFO: 2 became pre-candidate at term 3 -raft2025/12/12 16:26:55 INFO: 2 received MsgPreVoteResp from 2 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 2 received MsgPreVoteResp from 3 at term 3 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 4 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 4 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4 -raft2025/12/12 16:26:55 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 4 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 3 at term 4 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 4 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 2 became pre-candidate at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgPreVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 3 became pre-candidate at term 2 +raft2024/11/09 10:28:17 INFO: 3 received MsgPreVoteResp from 3 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgPreVoteResp from 3 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 +raft2024/11/09 10:28:17 INFO: 3 received MsgPreVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp rejection from 3 at term 3 +raft2024/11/09 10:28:17 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp rejection from 2 at term 3 +raft2024/11/09 10:28:17 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 3 +raft2024/11/09 10:28:17 INFO: 2 became pre-candidate at term 3 +raft2024/11/09 10:28:17 INFO: 2 received MsgPreVoteResp from 2 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 2 received MsgPreVoteResp from 3 at term 3 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 4 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 4 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4 +raft2024/11/09 10:28:17 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 4 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 3 at term 4 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 4 --- PASS: TestPreVoteWithSplitVote (0.00s) === RUN TestPreVoteWithCheckQuorum -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 3 became pre-candidate at term 2 -raft2025/12/12 16:26:55 INFO: 3 received MsgPreVoteResp from 3 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 -raft2025/12/12 16:26:55 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/12/12 16:26:55 INFO: 2 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 2 became pre-candidate at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgPreVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgPreVoteResp from 3 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 3 at term 3 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 3 became pre-candidate at term 2 +raft2024/11/09 10:28:17 INFO: 3 received MsgPreVoteResp from 3 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 +raft2024/11/09 10:28:17 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) +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 2 became pre-candidate at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgPreVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgPreVoteResp from 3 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 3 at term 3 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 3 --- PASS: TestPreVoteWithCheckQuorum (0.00s) === RUN TestLearnerCampaign -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) learners=(2) -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1) learners=(2) -raft2025/12/12 16:26:55 WARN: 2 is unpromotable and can not campaign -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term 0] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/12/12 16:26:55 WARN: 2 is unpromotable and can not campaign +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 WARN: 2 is unpromotable and can not campaign +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term 0] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2024/11/09 10:28:17 WARN: 2 is unpromotable and can not campaign --- PASS: TestLearnerCampaign (0.00s) === RUN TestPreVoteMigrationCanCompleteElection -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 3 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 4 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 4 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 4 -raft2025/12/12 16:26:55 INFO: 3 became pre-candidate at term 4 -raft2025/12/12 16:26:55 INFO: 3 received MsgPreVoteResp from 3 at term 4 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 2 became pre-candidate at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgPreVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4 -raft2025/12/12 16:26:55 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 4 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 4 -raft2025/12/12 16:26:55 INFO: 3 became pre-candidate at term 4 -raft2025/12/12 16:26:55 INFO: 3 received MsgPreVoteResp from 3 at term 4 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4 -raft2025/12/12 16:26:55 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4 -raft2025/12/12 16:26:55 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 4 -raft2025/12/12 16:26:55 INFO: 2 became pre-candidate at term 4 -raft2025/12/12 16:26:55 INFO: 2 received MsgPreVoteResp from 2 at term 4 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4 -raft2025/12/12 16:26:55 INFO: 2 received MsgPreVoteResp from 3 at term 4 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 5 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 5 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5 -raft2025/12/12 16:26:55 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 5 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 3 at term 5 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 5 -raft2025/12/12 16:26:55 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2 -raft2025/12/12 16:26:55 DEBUG: 2 received MsgAppResp(rejected, hint: (index 1, term 2)) from 3 for index 2 -raft2025/12/12 16:26:55 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 3 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 4 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 4 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 4 +raft2024/11/09 10:28:17 INFO: 3 became pre-candidate at term 4 +raft2024/11/09 10:28:17 INFO: 3 received MsgPreVoteResp from 3 at term 4 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 2 became pre-candidate at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgPreVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4 +raft2024/11/09 10:28:17 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 4 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 4 +raft2024/11/09 10:28:17 INFO: 3 became pre-candidate at term 4 +raft2024/11/09 10:28:17 INFO: 3 received MsgPreVoteResp from 3 at term 4 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4 +raft2024/11/09 10:28:17 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4 +raft2024/11/09 10:28:17 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 4 +raft2024/11/09 10:28:17 INFO: 2 became pre-candidate at term 4 +raft2024/11/09 10:28:17 INFO: 2 received MsgPreVoteResp from 2 at term 4 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4 +raft2024/11/09 10:28:17 INFO: 2 received MsgPreVoteResp from 3 at term 4 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 5 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 5 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5 +raft2024/11/09 10:28:17 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 5 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 3 at term 5 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 5 +raft2024/11/09 10:28:17 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2 +raft2024/11/09 10:28:17 DEBUG: 2 received MsgAppResp(rejected, hint: (index 1, term 2)) from 3 for index 2 +raft2024/11/09 10:28:17 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2] --- PASS: TestPreVoteMigrationCanCompleteElection (0.00s) === RUN TestPreVoteMigrationWithFreeStuckPreCandidate -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 1 became pre-candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgPreVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 3 -raft2025/12/12 16:26:55 INFO: 3 became candidate at term 4 -raft2025/12/12 16:26:55 INFO: 3 received MsgVoteResp from 3 at term 4 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 4 -raft2025/12/12 16:26:55 INFO: 3 became pre-candidate at term 4 -raft2025/12/12 16:26:55 INFO: 3 received MsgPreVoteResp from 3 at term 4 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 is starting a new election at term 4 -raft2025/12/12 16:26:55 INFO: 3 became pre-candidate at term 4 -raft2025/12/12 16:26:55 INFO: 3 received MsgPreVoteResp from 3 at term 4 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 4 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 1 became pre-candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgPreVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 3 +raft2024/11/09 10:28:17 INFO: 3 became candidate at term 4 +raft2024/11/09 10:28:17 INFO: 3 received MsgVoteResp from 3 at term 4 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 4 +raft2024/11/09 10:28:17 INFO: 3 became pre-candidate at term 4 +raft2024/11/09 10:28:17 INFO: 3 received MsgPreVoteResp from 3 at term 4 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 is starting a new election at term 4 +raft2024/11/09 10:28:17 INFO: 3 became pre-candidate at term 4 +raft2024/11/09 10:28:17 INFO: 3 received MsgPreVoteResp from 3 at term 4 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 4 --- PASS: TestPreVoteMigrationWithFreeStuckPreCandidate (0.00s) === RUN TestConfChangeCheckBeforeCampaign -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply -raft2025/12/12 16:26:55 INFO: 1 [term 1] starts to transfer leadership to 2 -raft2025/12/12 16:26:55 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log -raft2025/12/12 16:26:55 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/12/12 16:26:55 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply -raft2025/12/12 16:26:55 INFO: 1 [term 1] starts to transfer leadership to 2 -raft2025/12/12 16:26:55 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log -raft2025/12/12 16:26:55 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply +raft2024/11/09 10:28:17 INFO: 1 [term 1] starts to transfer leadership to 2 +raft2024/11/09 10:28:17 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log +raft2024/11/09 10:28:17 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2024/11/09 10:28:17 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply +raft2024/11/09 10:28:17 INFO: 1 [term 1] starts to transfer leadership to 2 +raft2024/11/09 10:28:17 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log +raft2024/11/09 10:28:17 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 --- PASS: TestConfChangeCheckBeforeCampaign (0.00s) === RUN TestConfChangeV2CheckBeforeCampaign -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/12/12 16:26:55 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply -raft2025/12/12 16:26:55 INFO: 1 [term 1] starts to transfer leadership to 2 -raft2025/12/12 16:26:55 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log -raft2025/12/12 16:26:55 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/12/12 16:26:55 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply -raft2025/12/12 16:26:55 INFO: 1 [term 1] starts to transfer leadership to 2 -raft2025/12/12 16:26:55 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log -raft2025/12/12 16:26:55 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/12/12 16:26:55 INFO: 2 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 2 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:55 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 -raft2025/12/12 16:26:55 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:55 INFO: 2 became leader at term 2 -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 -raft2025/12/12 16:26:55 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2024/11/09 10:28:17 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply +raft2024/11/09 10:28:17 INFO: 1 [term 1] starts to transfer leadership to 2 +raft2024/11/09 10:28:17 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log +raft2024/11/09 10:28:17 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2024/11/09 10:28:17 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply +raft2024/11/09 10:28:17 INFO: 1 [term 1] starts to transfer leadership to 2 +raft2024/11/09 10:28:17 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log +raft2024/11/09 10:28:17 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2024/11/09 10:28:17 INFO: 2 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 2 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2024/11/09 10:28:17 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 +raft2024/11/09 10:28:17 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:17 INFO: 2 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:17 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 --- PASS: TestConfChangeV2CheckBeforeCampaign (0.00s) === RUN TestFastLogRejection === RUN TestFastLogRejection/#00 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 DEBUG: 2 [logterm: 3, index: 7] rejected MsgApp [logterm: 4, index: 7] from 1 -raft2025/12/12 16:26:55 DEBUG: 1 received MsgAppResp(rejected, hint: (index 7, term 3)) from 2 for index 7 -raft2025/12/12 16:26:55 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=4] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 DEBUG: 2 [logterm: 3, index: 7] rejected MsgApp [logterm: 4, index: 7] from 1 +raft2024/11/09 10:28:17 DEBUG: 1 received MsgAppResp(rejected, hint: (index 7, term 3)) from 2 for index 7 +raft2024/11/09 10:28:17 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=4] === RUN TestFastLogRejection/#01 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 5] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 DEBUG: 2 [logterm: 3, index: 8] rejected MsgApp [logterm: 5, index: 8] from 1 -raft2025/12/12 16:26:55 DEBUG: 1 received MsgAppResp(rejected, hint: (index 8, term 3)) from 2 for index 8 -raft2025/12/12 16:26:55 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 5] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 DEBUG: 2 [logterm: 3, index: 8] rejected MsgApp [logterm: 5, index: 8] from 1 +raft2024/11/09 10:28:17 DEBUG: 1 received MsgAppResp(rejected, hint: (index 8, term 3)) from 2 for index 8 +raft2024/11/09 10:28:17 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] === RUN TestFastLogRejection/#02 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 -raft2025/12/12 16:26:55 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 -raft2025/12/12 16:26:55 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 +raft2024/11/09 10:28:17 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 +raft2024/11/09 10:28:17 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] === RUN TestFastLogRejection/#03 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 DEBUG: 2 [logterm: 0, index: 6] rejected MsgApp [logterm: 1, index: 6] from 1 -raft2025/12/12 16:26:55 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 6 -raft2025/12/12 16:26:55 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 DEBUG: 2 [logterm: 0, index: 6] rejected MsgApp [logterm: 1, index: 6] from 1 +raft2024/11/09 10:28:17 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 6 +raft2024/11/09 10:28:17 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] === RUN TestFastLogRejection/#04 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 -raft2025/12/12 16:26:55 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 -raft2025/12/12 16:26:55 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 +raft2024/11/09 10:28:17 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 +raft2024/11/09 10:28:17 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] === RUN TestFastLogRejection/#05 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 5] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 DEBUG: 2 [logterm: 0, index: 5] rejected MsgApp [logterm: 5, index: 5] from 1 -raft2025/12/12 16:26:55 DEBUG: 1 received MsgAppResp(rejected, hint: (index 4, term 4)) from 2 for index 5 -raft2025/12/12 16:26:55 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 5] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 DEBUG: 2 [logterm: 0, index: 5] rejected MsgApp [logterm: 5, index: 5] from 1 +raft2024/11/09 10:28:17 DEBUG: 1 received MsgAppResp(rejected, hint: (index 4, term 4)) from 2 for index 5 +raft2024/11/09 10:28:17 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] === RUN TestFastLogRejection/#06 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 5] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 DEBUG: 2 [logterm: 0, index: 9] rejected MsgApp [logterm: 5, index: 9] from 1 -raft2025/12/12 16:26:55 DEBUG: 1 received MsgAppResp(rejected, hint: (index 6, term 4)) from 2 for index 9 -raft2025/12/12 16:26:55 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 5] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 DEBUG: 2 [logterm: 0, index: 9] rejected MsgApp [logterm: 5, index: 9] from 1 +raft2024/11/09 10:28:17 DEBUG: 1 received MsgAppResp(rejected, hint: (index 6, term 4)) from 2 for index 9 +raft2024/11/09 10:28:17 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] === RUN TestFastLogRejection/#07 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 2] -raft2025/12/12 16:26:55 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:55 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 4] -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] -raft2025/12/12 16:26:55 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:55 DEBUG: 2 [logterm: 4, index: 5] rejected MsgApp [logterm: 2, index: 5] from 1 -raft2025/12/12 16:26:55 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 2)) from 2 for index 5 -raft2025/12/12 16:26:55 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] ---- PASS: TestFastLogRejection (0.00s) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 2] +raft2024/11/09 10:28:17 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:17 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 4] +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] +raft2024/11/09 10:28:17 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:17 DEBUG: 2 [logterm: 4, index: 5] rejected MsgApp [logterm: 2, index: 5] from 1 +raft2024/11/09 10:28:17 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 2)) from 2 for index 5 +raft2024/11/09 10:28:17 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] +--- PASS: TestFastLogRejection (0.01s) --- PASS: TestFastLogRejection/#00 (0.00s) --- PASS: TestFastLogRejection/#01 (0.00s) --- PASS: TestFastLogRejection/#02 (0.00s) @@ -8614,198 +8632,198 @@ --- PASS: TestFastLogRejection/#06 (0.00s) --- PASS: TestFastLogRejection/#07 (0.00s) === RUN TestRawNodeStep -=== RUN TestRawNodeStep/MsgHup -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -=== RUN TestRawNodeStep/MsgHeartbeatResp -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -=== RUN TestRawNodeStep/MsgSnapStatus -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -=== RUN TestRawNodeStep/MsgPreVote -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1 === RUN TestRawNodeStep/MsgPreVoteResp -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -=== RUN TestRawNodeStep/MsgApp -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -=== RUN TestRawNodeStep/MsgTransferLeader -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 no leader at term 1; dropping leader transfer msg -=== RUN TestRawNodeStep/MsgBeat -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgProp -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 no leader at term 1; dropping proposal +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 no leader at term 1; dropping proposal +=== RUN TestRawNodeStep/MsgAppResp +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgSnap -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0] +=== RUN TestRawNodeStep/MsgSnapStatus +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgUnreachable -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +=== RUN TestRawNodeStep/MsgCheckQuorum +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +=== RUN TestRawNodeStep/MsgTransferLeader +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 no leader at term 1; dropping leader transfer msg === RUN TestRawNodeStep/MsgTimeoutNow -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership. -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 1 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 2 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership. +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 2 +=== RUN TestRawNodeStep/MsgHup +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +=== RUN TestRawNodeStep/MsgApp +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +=== RUN TestRawNodeStep/MsgHeartbeatResp +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgReadIndex -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 no leader at term 1; dropping index reading msg +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 no leader at term 1; dropping index reading msg === RUN TestRawNodeStep/MsgReadIndexResp -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0 -=== RUN TestRawNodeStep/MsgAppResp -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0 +=== RUN TestRawNodeStep/MsgPreVote +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1 +=== RUN TestRawNodeStep/MsgBeat +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgVote -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -raft2025/12/12 16:26:55 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1 === RUN TestRawNodeStep/MsgVoteResp -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgHeartbeat -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -=== RUN TestRawNodeStep/MsgCheckQuorum -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] --- PASS: TestRawNodeStep (0.00s) - --- PASS: TestRawNodeStep/MsgHup (0.00s) - --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s) - --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s) - --- PASS: TestRawNodeStep/MsgPreVote (0.00s) --- PASS: TestRawNodeStep/MsgPreVoteResp (0.00s) - --- PASS: TestRawNodeStep/MsgApp (0.00s) - --- PASS: TestRawNodeStep/MsgTransferLeader (0.00s) - --- PASS: TestRawNodeStep/MsgBeat (0.00s) --- PASS: TestRawNodeStep/MsgProp (0.00s) + --- PASS: TestRawNodeStep/MsgAppResp (0.00s) --- PASS: TestRawNodeStep/MsgSnap (0.00s) + --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s) --- PASS: TestRawNodeStep/MsgUnreachable (0.00s) + --- PASS: TestRawNodeStep/MsgCheckQuorum (0.00s) + --- PASS: TestRawNodeStep/MsgTransferLeader (0.00s) --- PASS: TestRawNodeStep/MsgTimeoutNow (0.00s) + --- PASS: TestRawNodeStep/MsgHup (0.00s) + --- PASS: TestRawNodeStep/MsgApp (0.00s) + --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s) --- PASS: TestRawNodeStep/MsgReadIndex (0.00s) --- PASS: TestRawNodeStep/MsgReadIndexResp (0.00s) - --- PASS: TestRawNodeStep/MsgAppResp (0.00s) + --- PASS: TestRawNodeStep/MsgPreVote (0.00s) + --- PASS: TestRawNodeStep/MsgBeat (0.00s) --- PASS: TestRawNodeStep/MsgVote (0.00s) --- PASS: TestRawNodeStep/MsgVoteResp (0.00s) --- PASS: TestRawNodeStep/MsgHeartbeat (0.00s) - --- PASS: TestRawNodeStep/MsgCheckQuorum (0.00s) === RUN TestRawNodeProposeAndConfChange === RUN TestRawNodeProposeAndConfChange/#00 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) === RUN TestRawNodeProposeAndConfChange/#01 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) === RUN TestRawNodeProposeAndConfChange/#02 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) learners=(2) === RUN TestRawNodeProposeAndConfChange/#03 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) rawnode_test.go:349: leaving joint state manually -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) learners=(2) === RUN TestRawNodeProposeAndConfChange/#04 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave -raft2025/12/12 16:26:55 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave +raft2024/11/09 10:28:17 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) learners=(2) === RUN TestRawNodeProposeAndConfChange/#05 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave -raft2025/12/12 16:26:55 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(2) learners=(1 3) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave +raft2024/11/09 10:28:17 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(2) learners=(1 3) === RUN TestRawNodeProposeAndConfChange/#06 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) rawnode_test.go:349: leaving joint state manually -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(2) learners=(1 3) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(2) learners=(1 3) === RUN TestRawNodeProposeAndConfChange/#07 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave -raft2025/12/12 16:26:55 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(2) learners=(1 3) ---- PASS: TestRawNodeProposeAndConfChange (0.00s) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave +raft2024/11/09 10:28:17 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(2) learners=(1 3) +--- PASS: TestRawNodeProposeAndConfChange (0.01s) --- PASS: TestRawNodeProposeAndConfChange/#00 (0.00s) --- PASS: TestRawNodeProposeAndConfChange/#01 (0.00s) --- PASS: TestRawNodeProposeAndConfChange/#02 (0.00s) @@ -8816,1099 +8834,1099 @@ --- PASS: TestRawNodeProposeAndConfChange/#07 (0.00s) === RUN TestRawNodeJointAutoLeave === RUN TestRawNodeJointAutoLeave/#00 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 [term: 1] received a MsgHeartbeatResp message with higher term from 1 [term: 2] -raft2025/12/12 16:26:55 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 2 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 3 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 3 -raft2025/12/12 16:26:55 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 [term: 1] received a MsgHeartbeatResp message with higher term from 1 [term: 2] +raft2024/11/09 10:28:17 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 2 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 3 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 3 +raft2024/11/09 10:28:17 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) learners=(2) --- PASS: TestRawNodeJointAutoLeave (0.00s) --- PASS: TestRawNodeJointAutoLeave/#00 (0.00s) === RUN TestRawNodeProposeAddDuplicateNode -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) --- PASS: TestRawNodeProposeAddDuplicateNode (0.00s) === RUN TestRawNodeReadIndex -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestRawNodeReadIndex (0.00s) === RUN TestRawNodeStart -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestRawNodeStart (0.00s) === RUN TestRawNodeRestart -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] --- PASS: TestRawNodeRestart (0.00s) === RUN TestRawNodeRestartFromSnapshot -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] --- PASS: TestRawNodeRestartFromSnapshot (0.00s) === RUN TestRawNodeStatus -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 --- PASS: TestRawNodeStatus (0.00s) === RUN TestRawNodeCommitPaginationAfterRestart -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1] --- PASS: TestRawNodeCommitPaginationAfterRestart (0.00s) === RUN TestRawNodeBoundedLogGrowthWithPartition -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:55 INFO: 1 is starting a new election at term 0 -raft2025/12/12 16:26:55 INFO: 1 became candidate at term 1 -raft2025/12/12 16:26:55 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/12/12 16:26:55 INFO: 1 became leader at term 1 -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/12/12 16:26:55 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal ---- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.00s) +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 is starting a new election at term 0 +raft2024/11/09 10:28:17 INFO: 1 became candidate at term 1 +raft2024/11/09 10:28:17 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2024/11/09 10:28:17 INFO: 1 became leader at term 1 +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2024/11/09 10:28:17 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +--- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.03s) === RUN TestRawNodeConsumeReady -raft2025/12/12 16:26:55 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:55 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:55 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:17 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:17 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:17 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) @@ -12434,19 +12452,19 @@ > 1 receiving messages 2->1 MsgHeartbeatResp Term:1 Log:0/0 3->1 MsgAppResp Term:1 Log:0/11 ---- PASS: TestInteraction (0.02s) - --- 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/probe_and_replicate (0.01s) - --- PASS: TestInteraction/snapshot_succeed_via_app_resp (0.00s) +--- PASS: TestInteraction (0.42s) + --- PASS: TestInteraction/campaign (0.01s) + --- PASS: TestInteraction/campaign_learner_must_vote (0.01s) + --- PASS: TestInteraction/confchange_v1_add_single (0.01s) + --- PASS: TestInteraction/confchange_v1_remove_leader (0.01s) + --- PASS: TestInteraction/confchange_v2_add_double_auto (0.02s) + --- PASS: TestInteraction/confchange_v2_add_double_implicit (0.01s) + --- PASS: TestInteraction/confchange_v2_add_single_auto (0.01s) + --- PASS: TestInteraction/confchange_v2_add_single_explicit (0.01s) + --- PASS: TestInteraction/probe_and_replicate (0.10s) + --- PASS: TestInteraction/snapshot_succeed_via_app_resp (0.20s) PASS -ok go.etcd.io/etcd/raft 0.239s +ok go.etcd.io/etcd/raft 2.048s === RUN TestConfChangeDataDriven === RUN TestConfChangeDataDriven/joint_autoleave datadriven_test.go:47: @@ -12887,66 +12905,66 @@ ---- voters=(1) 1: StateProbe match=0 next=0 ---- PASS: TestConfChangeDataDriven (0.00s) +--- PASS: TestConfChangeDataDriven (0.04s) --- 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/joint_learners_next (0.01s) + --- PASS: TestConfChangeDataDriven/joint_safety (0.01s) --- PASS: TestConfChangeDataDriven/simple_idempotency (0.00s) --- PASS: TestConfChangeDataDriven/simple_promote_demote (0.00s) - --- PASS: TestConfChangeDataDriven/simple_safety (0.00s) + --- PASS: TestConfChangeDataDriven/simple_safety (0.01s) --- PASS: TestConfChangeDataDriven/update (0.00s) --- PASS: TestConfChangeDataDriven/zero (0.00s) === RUN TestConfChangeQuick - quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) - quick_test.go:115: changes: ConfChangeRemoveNode(3) ConfChangeUpdateNode(5) ConfChangeAddLearnerNode(9) ConfChangeRemoveNode(7) - quick_test.go:116: voters=(1 4) learners=(9) + quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(4) + quick_test.go:115: changes: ConfChangeAddLearnerNode(7) ConfChangeAddNode(10) ConfChangeAddLearnerNode(5) ConfChangeUpdateNode(8) ConfChangeAddNode(7) ConfChangeAddNode(2) + quick_test.go:116: voters=(1 2 4 7 10) learners=(5) quick_test.go:117: 1: StateProbe match=0 next=10 + 2: StateProbe match=0 next=10 4: StateProbe match=0 next=10 - 9: StateProbe match=0 next=10 learner + 5: StateProbe match=0 next=10 learner + 7: StateProbe match=0 next=10 + 10: StateProbe match=0 next=10 - quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(5) - quick_test.go:115: changes: ConfChangeAddNode(3) ConfChangeUpdateNode(8) ConfChangeRemoveNode(7) - quick_test.go:116: voters=(1 3 4 5) + quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(3) + quick_test.go:115: changes: ConfChangeAddLearnerNode(7) ConfChangeRemoveNode(4) ConfChangeRemoveNode(7) ConfChangeUpdateNode(4) ConfChangeAddLearnerNode(6) ConfChangeAddNode(2) ConfChangeRemoveNode(6) + quick_test.go:116: voters=(1 2 3 5) quick_test.go:117: 1: StateProbe match=0 next=10 + 2: StateProbe match=0 next=10 3: StateProbe match=0 next=10 - 4: StateProbe match=0 next=10 5: StateProbe match=0 next=10 - quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(2) - quick_test.go:115: changes: ConfChangeAddNode(6) ConfChangeUpdateNode(6) ConfChangeRemoveNode(3) ConfChangeUpdateNode(7) - quick_test.go:116: voters=(1 2 4 6) + quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(4) ConfChangeAddNode(3) + quick_test.go:115: changes: ConfChangeUpdateNode(4) ConfChangeAddLearnerNode(7) ConfChangeUpdateNode(7) ConfChangeAddLearnerNode(8) ConfChangeUpdateNode(10) ConfChangeAddLearnerNode(5) ConfChangeAddLearnerNode(5) + quick_test.go:116: voters=(1 3 4) learners=(5 7 8) quick_test.go:117: 1: StateProbe match=0 next=10 - 2: StateProbe match=0 next=10 + 3: StateProbe match=0 next=10 4: StateProbe match=0 next=10 - 6: StateProbe match=0 next=10 + 5: StateProbe match=0 next=10 learner + 7: StateProbe match=0 next=10 learner + 8: StateProbe match=0 next=10 learner - quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(2) - quick_test.go:115: changes: ConfChangeAddLearnerNode(6) ConfChangeAddNode(8) ConfChangeUpdateNode(4) ConfChangeAddNode(5) ConfChangeAddNode(9) ConfChangeUpdateNode(9) - quick_test.go:116: voters=(1 2 4 5 8 9) learners=(6) + quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(3) ConfChangeAddNode(1) ConfChangeAddNode(1) + quick_test.go:115: changes: ConfChangeRemoveNode(7) ConfChangeRemoveNode(6) ConfChangeUpdateNode(6) ConfChangeRemoveNode(2) ConfChangeAddLearnerNode(2) ConfChangeAddNode(6) + quick_test.go:116: voters=(1 3 5 6) learners=(2) quick_test.go:117: 1: StateProbe match=0 next=10 - 2: StateProbe match=0 next=10 - 4: StateProbe match=0 next=10 + 2: StateProbe match=0 next=10 learner + 3: StateProbe match=0 next=10 5: StateProbe match=0 next=10 - 6: StateProbe match=0 next=10 learner - 8: StateProbe match=0 next=10 - 9: StateProbe match=0 next=10 + 6: StateProbe match=0 next=10 - quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(5) ConfChangeAddNode(4) - quick_test.go:115: changes: ConfChangeUpdateNode(2) ConfChangeAddLearnerNode(7) ConfChangeUpdateNode(7) ConfChangeAddNode(3) ConfChangeAddNode(8) ConfChangeUpdateNode(4) ConfChangeAddLearnerNode(8) ConfChangeUpdateNode(6) ConfChangeUpdateNode(4) - quick_test.go:116: voters=(1 3 4 5) learners=(7 8) + quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(3) + quick_test.go:115: changes: ConfChangeUpdateNode(3) + quick_test.go:116: voters=(1 3 4) quick_test.go:117: 1: StateProbe match=0 next=10 3: StateProbe match=0 next=10 4: StateProbe match=0 next=10 - 5: StateProbe match=0 next=10 - 7: StateProbe match=0 next=10 learner - 8: StateProbe match=0 next=10 learner ---- PASS: TestConfChangeQuick (0.07s) +--- PASS: TestConfChangeQuick (1.11s) === RUN TestRestore ---- PASS: TestRestore (0.02s) +--- PASS: TestRestore (0.19s) PASS -ok go.etcd.io/etcd/raft/confchange 0.097s +ok go.etcd.io/etcd/raft/confchange 1.408s === RUN TestDataDriven === RUN TestDataDriven/joint_commit datadriven_test.go:38: @@ -14004,17 +14022,17 @@ ---- 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) +--- PASS: TestDataDriven (0.04s) + --- PASS: TestDataDriven/joint_commit (0.01s) + --- PASS: TestDataDriven/joint_vote (0.01s) + --- PASS: TestDataDriven/majority_commit (0.01s) + --- PASS: TestDataDriven/majority_vote (0.01s) === RUN TestQuick === RUN TestQuick/majority_commit ---- PASS: TestQuick (0.21s) - --- PASS: TestQuick/majority_commit (0.21s) +--- PASS: TestQuick (2.95s) + --- PASS: TestQuick/majority_commit (2.95s) PASS -ok go.etcd.io/etcd/raft/quorum 0.217s +ok go.etcd.io/etcd/raft/quorum 3.051s === RUN TestConfState_Equivalent === RUN TestConfState_Equivalent/#00 === RUN TestConfState_Equivalent/#01 @@ -14032,280 +14050,749 @@ === RUN TestProtoMemorySizes --- PASS: TestProtoMemorySizes (0.00s) PASS -ok go.etcd.io/etcd/raft/raftpb 0.004s +ok go.etcd.io/etcd/raft/raftpb 0.067s === RUN TestNetworkDrop --- PASS: TestNetworkDrop (0.00s) === RUN TestNetworkDelay ---- PASS: TestNetworkDelay (0.12s) +--- PASS: TestNetworkDelay (0.37s) === RUN TestBasicProgress -raft2025/12/12 16:26:56 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:56 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:56 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:56 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:56 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:56 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:56 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:56 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:56 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:56 INFO: 2 switched to configuration voters=() -raft2025/12/12 16:26:56 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:56 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:56 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:56 INFO: 2 switched to configuration voters=(1) -raft2025/12/12 16:26:56 INFO: 2 switched to configuration voters=(1 2) -raft2025/12/12 16:26:56 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:56 INFO: 2 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:56 INFO: 2 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:56 INFO: 3 switched to configuration voters=() -raft2025/12/12 16:26:56 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:56 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:56 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:56 INFO: 3 switched to configuration voters=(1) -raft2025/12/12 16:26:56 INFO: 3 switched to configuration voters=(1 2) -raft2025/12/12 16:26:56 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:56 INFO: 3 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:56 INFO: 3 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:56 INFO: 4 switched to configuration voters=() -raft2025/12/12 16:26:56 INFO: 4 became follower at term 0 -raft2025/12/12 16:26:56 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:56 INFO: 4 became follower at term 1 -raft2025/12/12 16:26:56 INFO: 4 switched to configuration voters=(1) -raft2025/12/12 16:26:56 INFO: 4 switched to configuration voters=(1 2) -raft2025/12/12 16:26:56 INFO: 4 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:56 INFO: 4 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:56 INFO: 4 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:56 INFO: 5 switched to configuration voters=() -raft2025/12/12 16:26:56 INFO: 5 became follower at term 0 -raft2025/12/12 16:26:56 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:56 INFO: 5 became follower at term 1 -raft2025/12/12 16:26:56 INFO: 5 switched to configuration voters=(1) -raft2025/12/12 16:26:56 INFO: 5 switched to configuration voters=(1 2) -raft2025/12/12 16:26:56 INFO: 5 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:56 INFO: 5 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:56 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:56 INFO: 2 is starting a new election at term 1 -raft2025/12/12 16:26:56 INFO: 2 became candidate at term 2 -raft2025/12/12 16:26:56 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:56 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:56 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:56 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 -raft2025/12/12 16:26:56 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 -raft2025/12/12 16:26:56 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:56 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:56 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 -raft2025/12/12 16:26:56 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:56 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:56 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 -raft2025/12/12 16:26:56 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:56 INFO: 4 became follower at term 2 -raft2025/12/12 16:26:56 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 -raft2025/12/12 16:26:56 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:56 INFO: 5 became follower at term 2 -raft2025/12/12 16:26:56 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 -raft2025/12/12 16:26:56 INFO: 2 received MsgVoteResp from 3 at term 2 -raft2025/12/12 16:26:56 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:56 INFO: 2 received MsgVoteResp from 4 at term 2 -raft2025/12/12 16:26:56 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:56 INFO: 2 became leader at term 2 -raft2025/12/12 16:26:56 INFO: raft.node: 2 elected leader 2 at term 2 -raft2025/12/12 16:26:56 INFO: raft.node: 5 elected leader 2 at term 2 -raft2025/12/12 16:26:56 INFO: raft.node: 4 elected leader 2 at term 2 -raft2025/12/12 16:26:56 INFO: raft.node: 3 elected leader 2 at term 2 -raft2025/12/12 16:26:56 INFO: raft.node: 1 elected leader 2 at term 2 -2025/12/12 16:26:57 raft.1: stop -2025/12/12 16:26:57 raft.2: stop -2025/12/12 16:26:57 raft.3: stop -2025/12/12 16:26:57 raft.4: stop -2025/12/12 16:26:57 raft.5: stop ---- PASS: TestBasicProgress (0.18s) +raft2024/11/09 10:28:37 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:37 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:37 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:37 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:37 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:37 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:37 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:37 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:37 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:37 INFO: 2 switched to configuration voters=() +raft2024/11/09 10:28:37 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:37 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:37 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:37 INFO: 2 switched to configuration voters=(1) +raft2024/11/09 10:28:37 INFO: 2 switched to configuration voters=(1 2) +raft2024/11/09 10:28:37 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:37 INFO: 2 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:37 INFO: 2 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:37 INFO: 3 switched to configuration voters=() +raft2024/11/09 10:28:37 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:37 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:37 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:37 INFO: 3 switched to configuration voters=(1) +raft2024/11/09 10:28:37 INFO: 3 switched to configuration voters=(1 2) +raft2024/11/09 10:28:37 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:37 INFO: 3 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:37 INFO: 3 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:37 INFO: 4 switched to configuration voters=() +raft2024/11/09 10:28:37 INFO: 4 became follower at term 0 +raft2024/11/09 10:28:37 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:37 INFO: 4 became follower at term 1 +raft2024/11/09 10:28:37 INFO: 4 switched to configuration voters=(1) +raft2024/11/09 10:28:37 INFO: 4 switched to configuration voters=(1 2) +raft2024/11/09 10:28:37 INFO: 4 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:37 INFO: 4 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:37 INFO: 4 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:37 INFO: 5 switched to configuration voters=() +raft2024/11/09 10:28:37 INFO: 5 became follower at term 0 +raft2024/11/09 10:28:37 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:37 INFO: 5 became follower at term 1 +raft2024/11/09 10:28:37 INFO: 5 switched to configuration voters=(1) +raft2024/11/09 10:28:37 INFO: 5 switched to configuration voters=(1 2) +raft2024/11/09 10:28:37 INFO: 5 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:37 INFO: 5 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:37 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:37 INFO: 4 is starting a new election at term 1 +raft2024/11/09 10:28:37 INFO: 4 became candidate at term 2 +raft2024/11/09 10:28:37 INFO: 4 received MsgVoteResp from 4 at term 2 +raft2024/11/09 10:28:37 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:37 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:37 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:37 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 +raft2024/11/09 10:28:37 INFO: 3 is starting a new election at term 1 +raft2024/11/09 10:28:37 INFO: 3 became candidate at term 2 +raft2024/11/09 10:28:37 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2024/11/09 10:28:37 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:37 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:37 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 +raft2024/11/09 10:28:37 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 +raft2024/11/09 10:28:37 INFO: 2 is starting a new election at term 1 +raft2024/11/09 10:28:37 INFO: 2 became candidate at term 2 +raft2024/11/09 10:28:37 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:37 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:37 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:37 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 +raft2024/11/09 10:28:37 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 +raft2024/11/09 10:28:37 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2024/11/09 10:28:37 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:37 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 5 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2024/11/09 10:28:37 INFO: 5 became follower at term 2 +raft2024/11/09 10:28:37 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 3 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:37 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:37 INFO: 1 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 5 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 5 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 1 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 4 received MsgVoteResp rejection from 1 at term 2 +raft2024/11/09 10:28:37 INFO: 4 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:37 INFO: 3 received MsgVoteResp from 5 at term 2 +raft2024/11/09 10:28:37 INFO: 3 has received 3 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:37 INFO: 3 became leader at term 2 +raft2024/11/09 10:28:37 INFO: raft.node: 3 elected leader 3 at term 2 +raft2024/11/09 10:28:37 INFO: 4 received MsgVoteResp rejection from 3 at term 2 +raft2024/11/09 10:28:37 INFO: 4 has received 1 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:37 INFO: 2 received MsgVoteResp rejection from 1 at term 2 +raft2024/11/09 10:28:37 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:37 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:37 INFO: raft.node: 2 elected leader 3 at term 2 +raft2024/11/09 10:28:37 INFO: 2 [logterm: 2, index: 6, vote: 2] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 4 received MsgVoteResp rejection from 2 at term 2 +raft2024/11/09 10:28:37 INFO: 4 has received 1 MsgVoteResp votes and 3 vote rejections +raft2024/11/09 10:28:37 INFO: 4 became follower at term 2 +raft2024/11/09 10:28:37 INFO: raft.node: 5 elected leader 3 at term 2 +raft2024/11/09 10:28:37 INFO: raft.node: 1 elected leader 3 at term 2 +raft2024/11/09 10:28:37 INFO: raft.node: 4 elected leader 3 at term 2 +2024/11/09 10:28:37 raft.1: stop +2024/11/09 10:28:37 raft.2: stop +2024/11/09 10:28:37 raft.3: stop +2024/11/09 10:28:37 raft.4: stop +2024/11/09 10:28:37 raft.5: stop +--- PASS: TestBasicProgress (0.36s) === RUN TestRestart -raft2025/12/12 16:26:57 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:57 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:57 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:57 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:57 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:57 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:57 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:57 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:57 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:57 INFO: 2 switched to configuration voters=() -raft2025/12/12 16:26:57 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:57 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:57 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:57 INFO: 2 switched to configuration voters=(1) -raft2025/12/12 16:26:57 INFO: 2 switched to configuration voters=(1 2) -raft2025/12/12 16:26:57 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:57 INFO: 2 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:57 INFO: 2 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:57 INFO: 3 switched to configuration voters=() -raft2025/12/12 16:26:57 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:57 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:57 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:57 INFO: 3 switched to configuration voters=(1) -raft2025/12/12 16:26:57 INFO: 3 switched to configuration voters=(1 2) -raft2025/12/12 16:26:57 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:57 INFO: 3 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:57 INFO: 3 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:57 INFO: 4 switched to configuration voters=() -raft2025/12/12 16:26:57 INFO: 4 became follower at term 0 -raft2025/12/12 16:26:57 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:57 INFO: 4 became follower at term 1 -raft2025/12/12 16:26:57 INFO: 4 switched to configuration voters=(1) -raft2025/12/12 16:26:57 INFO: 4 switched to configuration voters=(1 2) -raft2025/12/12 16:26:57 INFO: 4 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:57 INFO: 4 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:57 INFO: 4 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:57 INFO: 5 switched to configuration voters=() -raft2025/12/12 16:26:57 INFO: 5 became follower at term 0 -raft2025/12/12 16:26:57 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:57 INFO: 5 became follower at term 1 -raft2025/12/12 16:26:57 INFO: 5 switched to configuration voters=(1) -raft2025/12/12 16:26:57 INFO: 5 switched to configuration voters=(1 2) -raft2025/12/12 16:26:57 INFO: 5 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:57 INFO: 5 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:57 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:57 INFO: 2 is starting a new election at term 1 -raft2025/12/12 16:26:57 INFO: 2 became candidate at term 2 -raft2025/12/12 16:26:57 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:57 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:57 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:57 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 -raft2025/12/12 16:26:57 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 -raft2025/12/12 16:26:57 INFO: 3 is starting a new election at term 1 -raft2025/12/12 16:26:57 INFO: 3 became candidate at term 2 -raft2025/12/12 16:26:57 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/12/12 16:26:57 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:57 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 -raft2025/12/12 16:26:57 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 -raft2025/12/12 16:26:57 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 -raft2025/12/12 16:26:57 INFO: 4 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/12/12 16:26:57 INFO: 4 became follower at term 2 -raft2025/12/12 16:26:57 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 -raft2025/12/12 16:26:57 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:57 INFO: 5 became follower at term 2 -raft2025/12/12 16:26:57 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 -raft2025/12/12 16:26:57 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:57 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 -raft2025/12/12 16:26:57 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:57 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 -raft2025/12/12 16:26:57 INFO: 2 received MsgVoteResp rejection from 3 at term 2 -raft2025/12/12 16:26:57 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:57 INFO: 1 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 -raft2025/12/12 16:26:57 INFO: 5 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 -raft2025/12/12 16:26:57 INFO: 2 received MsgVoteResp from 5 at term 2 -raft2025/12/12 16:26:57 INFO: 2 has received 2 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:57 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 -raft2025/12/12 16:26:57 INFO: 3 received MsgVoteResp rejection from 1 at term 2 -raft2025/12/12 16:26:57 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:57 INFO: 4 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 -raft2025/12/12 16:26:57 INFO: 3 received MsgVoteResp from 4 at term 2 -raft2025/12/12 16:26:57 INFO: 3 has received 2 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:57 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:57 INFO: 2 has received 3 MsgVoteResp votes and 1 vote rejections -raft2025/12/12 16:26:57 INFO: 2 became leader at term 2 -raft2025/12/12 16:26:57 INFO: raft.node: 2 elected leader 2 at term 2 -2025/12/12 16:26:57 raft.3: stop -raft2025/12/12 16:26:57 INFO: raft.node: 5 elected leader 2 at term 2 -raft2025/12/12 16:26:57 INFO: raft.node: 4 elected leader 2 at term 2 -raft2025/12/12 16:26:57 INFO: raft.node: 1 elected leader 2 at term 2 -2025/12/12 16:26:57 raft.4: stop -raft2025/12/12 16:26:57 INFO: 4 switched to configuration voters=() -raft2025/12/12 16:26:57 INFO: 4 became follower at term 2 -raft2025/12/12 16:26:57 INFO: newRaft 4 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 6, lastterm: 2] -raft2025/12/12 16:26:57 INFO: 3 switched to configuration voters=() -raft2025/12/12 16:26:57 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:57 INFO: newRaft 3 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] -raft2025/12/12 16:26:57 INFO: raft.node: 4 elected leader 2 at term 2 -raft2025/12/12 16:26:57 INFO: raft.node: 3 elected leader 2 at term 2 -2025/12/12 16:26:57 raft.1: stop -2025/12/12 16:26:57 raft.2: stop -2025/12/12 16:26:57 raft.3: stop -2025/12/12 16:26:57 raft.4: stop -2025/12/12 16:26:57 raft.5: stop ---- PASS: TestRestart (0.18s) +raft2024/11/09 10:28:37 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:37 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:37 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:37 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:37 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:37 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:37 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:37 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:37 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:37 INFO: 2 switched to configuration voters=() +raft2024/11/09 10:28:37 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:37 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:37 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:37 INFO: 2 switched to configuration voters=(1) +raft2024/11/09 10:28:37 INFO: 2 switched to configuration voters=(1 2) +raft2024/11/09 10:28:37 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:37 INFO: 2 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:37 INFO: 2 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:37 INFO: 3 switched to configuration voters=() +raft2024/11/09 10:28:37 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:37 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:37 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:37 INFO: 3 switched to configuration voters=(1) +raft2024/11/09 10:28:37 INFO: 3 switched to configuration voters=(1 2) +raft2024/11/09 10:28:37 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:37 INFO: 3 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:37 INFO: 3 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:37 INFO: 4 switched to configuration voters=() +raft2024/11/09 10:28:37 INFO: 4 became follower at term 0 +raft2024/11/09 10:28:37 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:37 INFO: 4 became follower at term 1 +raft2024/11/09 10:28:37 INFO: 4 switched to configuration voters=(1) +raft2024/11/09 10:28:37 INFO: 4 switched to configuration voters=(1 2) +raft2024/11/09 10:28:37 INFO: 4 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:37 INFO: 4 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:37 INFO: 4 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:37 INFO: 5 switched to configuration voters=() +raft2024/11/09 10:28:37 INFO: 5 became follower at term 0 +raft2024/11/09 10:28:37 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:37 INFO: 5 became follower at term 1 +raft2024/11/09 10:28:37 INFO: 5 switched to configuration voters=(1) +raft2024/11/09 10:28:37 INFO: 5 switched to configuration voters=(1 2) +raft2024/11/09 10:28:37 INFO: 5 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:37 INFO: 5 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:37 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:37 INFO: 5 is starting a new election at term 1 +raft2024/11/09 10:28:37 INFO: 5 became candidate at term 2 +raft2024/11/09 10:28:37 INFO: 5 received MsgVoteResp from 5 at term 2 +raft2024/11/09 10:28:37 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:37 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:37 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:37 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 +raft2024/11/09 10:28:37 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:37 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:37 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:37 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:37 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:37 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 +raft2024/11/09 10:28:37 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 +raft2024/11/09 10:28:37 INFO: 2 is starting a new election at term 1 +raft2024/11/09 10:28:37 INFO: 2 became candidate at term 2 +raft2024/11/09 10:28:37 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:37 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:37 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:37 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 +raft2024/11/09 10:28:37 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 +raft2024/11/09 10:28:37 INFO: 3 [term: 1] received a MsgVote message with higher term from 5 [term: 2] +raft2024/11/09 10:28:37 INFO: 3 became follower at term 2 +raft2024/11/09 10:28:37 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 4 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2024/11/09 10:28:37 INFO: 4 became follower at term 2 +raft2024/11/09 10:28:37 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 1 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 5 received MsgVoteResp from 3 at term 2 +raft2024/11/09 10:28:37 INFO: 5 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:37 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 3 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 4 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 1 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 3 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 2 received MsgVoteResp rejection from 1 at term 2 +raft2024/11/09 10:28:37 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:37 INFO: 4 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 2 received MsgVoteResp rejection from 3 at term 2 +raft2024/11/09 10:28:37 INFO: 2 has received 1 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:37 INFO: 1 received MsgVoteResp from 4 at term 2 +raft2024/11/09 10:28:37 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:37 INFO: 1 received MsgVoteResp rejection from 2 at term 2 +raft2024/11/09 10:28:37 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:37 INFO: 2 received MsgVoteResp rejection from 5 at term 2 +raft2024/11/09 10:28:37 INFO: 2 has received 1 MsgVoteResp votes and 3 vote rejections +raft2024/11/09 10:28:37 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:37 INFO: 1 received MsgVoteResp rejection from 3 at term 2 +raft2024/11/09 10:28:37 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:37 INFO: 5 received MsgVoteResp rejection from 2 at term 2 +raft2024/11/09 10:28:37 INFO: 5 has received 2 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:37 INFO: 5 received MsgVoteResp rejection from 1 at term 2 +raft2024/11/09 10:28:37 INFO: 5 has received 2 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:37 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:37 INFO: 5 received MsgVoteResp rejection from 4 at term 2 +raft2024/11/09 10:28:37 INFO: 5 has received 2 MsgVoteResp votes and 3 vote rejections +raft2024/11/09 10:28:37 INFO: 5 became follower at term 2 +raft2024/11/09 10:28:37 INFO: 1 received MsgVoteResp rejection from 5 at term 2 +raft2024/11/09 10:28:37 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections +raft2024/11/09 10:28:37 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:37 INFO: 5 is starting a new election at term 2 +raft2024/11/09 10:28:37 INFO: 5 became candidate at term 3 +raft2024/11/09 10:28:37 INFO: 5 received MsgVoteResp from 5 at term 3 +raft2024/11/09 10:28:37 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 3 +raft2024/11/09 10:28:37 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:37 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 3 +raft2024/11/09 10:28:37 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 3 +raft2024/11/09 10:28:37 INFO: 2 [term: 2] received a MsgVote message with higher term from 5 [term: 3] +raft2024/11/09 10:28:37 INFO: 2 became follower at term 3 +raft2024/11/09 10:28:37 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 3 +raft2024/11/09 10:28:37 INFO: 3 is starting a new election at term 2 +raft2024/11/09 10:28:37 INFO: 3 became candidate at term 3 +raft2024/11/09 10:28:37 INFO: 3 received MsgVoteResp from 3 at term 3 +raft2024/11/09 10:28:37 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 3 +raft2024/11/09 10:28:37 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:37 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 3 +raft2024/11/09 10:28:37 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 3 +raft2024/11/09 10:28:37 INFO: 1 [term: 2] received a MsgVote message with higher term from 5 [term: 3] +raft2024/11/09 10:28:37 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:37 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 3 +raft2024/11/09 10:28:37 INFO: 2 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 3 [logterm: 1, index: 5] at term 3 +raft2024/11/09 10:28:37 INFO: 1 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 3 [logterm: 1, index: 5] at term 3 +raft2024/11/09 10:28:37 INFO: 5 received MsgVoteResp from 1 at term 3 +raft2024/11/09 10:28:37 INFO: 5 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:37 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 5 [logterm: 1, index: 5] at term 3 +raft2024/11/09 10:28:37 INFO: 5 received MsgVoteResp from 2 at term 3 +raft2024/11/09 10:28:37 INFO: 5 has received 3 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:37 INFO: 5 became leader at term 3 +raft2024/11/09 10:28:37 INFO: raft.node: 5 elected leader 5 at term 3 +raft2024/11/09 10:28:37 INFO: 3 received MsgVoteResp rejection from 1 at term 3 +raft2024/11/09 10:28:37 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:37 INFO: raft.node: 1 elected leader 5 at term 3 +2024/11/09 10:28:37 raft.1: stop +raft2024/11/09 10:28:37 INFO: 3 received MsgVoteResp rejection from 2 at term 3 +raft2024/11/09 10:28:37 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:37 INFO: 5 [logterm: 3, index: 36, vote: 5] rejected MsgVote from 3 [logterm: 1, index: 5] at term 3 +raft2024/11/09 10:28:37 INFO: raft.node: 2 elected leader 5 at term 3 +raft2024/11/09 10:28:37 INFO: 3 became follower at term 3 +raft2024/11/09 10:28:37 INFO: raft.node: 3 elected leader 5 at term 3 +raft2024/11/09 10:28:37 INFO: 4 [term: 2] received a MsgApp message with higher term from 5 [term: 3] +raft2024/11/09 10:28:37 INFO: 4 became follower at term 3 +raft2024/11/09 10:28:37 INFO: raft.node: 4 elected leader 5 at term 3 +raft2024/11/09 10:28:37 INFO: 4 [logterm: 3, index: 6, vote: 0] rejected MsgVote from 5 [logterm: 1, index: 5] at term 3 +raft2024/11/09 10:28:37 INFO: 4 [logterm: 3, index: 6, vote: 0] rejected MsgVote from 3 [logterm: 1, index: 5] at term 3 +2024/11/09 10:28:37 raft.2: stop +raft2024/11/09 10:28:37 INFO: 2 switched to configuration voters=() +raft2024/11/09 10:28:37 INFO: 2 became follower at term 3 +raft2024/11/09 10:28:37 INFO: newRaft 2 [peers: [], term: 3, commit: 5, applied: 0, lastindex: 6, lastterm: 3] +raft2024/11/09 10:28:37 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:37 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:37 INFO: newRaft 1 [peers: [], term: 3, commit: 5, applied: 0, lastindex: 6, lastterm: 3] +raft2024/11/09 10:28:37 INFO: raft.node: 2 elected leader 5 at term 3 +raft2024/11/09 10:28:37 INFO: raft.node: 1 elected leader 5 at term 3 +2024/11/09 10:28:38 raft.1: stop +2024/11/09 10:28:38 raft.2: stop +2024/11/09 10:28:38 raft.3: stop +2024/11/09 10:28:38 raft.4: stop +2024/11/09 10:28:38 raft.5: stop +--- PASS: TestRestart (0.46s) === RUN TestPause -raft2025/12/12 16:26:57 INFO: 1 switched to configuration voters=() -raft2025/12/12 16:26:57 INFO: 1 became follower at term 0 -raft2025/12/12 16:26:57 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:57 INFO: 1 became follower at term 1 -raft2025/12/12 16:26:57 INFO: 1 switched to configuration voters=(1) -raft2025/12/12 16:26:57 INFO: 1 switched to configuration voters=(1 2) -raft2025/12/12 16:26:57 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:57 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:57 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:57 INFO: 2 switched to configuration voters=() -raft2025/12/12 16:26:57 INFO: 2 became follower at term 0 -raft2025/12/12 16:26:57 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:57 INFO: 2 became follower at term 1 -raft2025/12/12 16:26:57 INFO: 2 switched to configuration voters=(1) -raft2025/12/12 16:26:57 INFO: 2 switched to configuration voters=(1 2) -raft2025/12/12 16:26:57 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:57 INFO: 2 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:57 INFO: 2 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:57 INFO: 3 switched to configuration voters=() -raft2025/12/12 16:26:57 INFO: 3 became follower at term 0 -raft2025/12/12 16:26:57 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:57 INFO: 3 became follower at term 1 -raft2025/12/12 16:26:57 INFO: 3 switched to configuration voters=(1) -raft2025/12/12 16:26:57 INFO: 3 switched to configuration voters=(1 2) -raft2025/12/12 16:26:57 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:57 INFO: 3 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:57 INFO: 3 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:57 INFO: 4 switched to configuration voters=() -raft2025/12/12 16:26:57 INFO: 4 became follower at term 0 -raft2025/12/12 16:26:57 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:57 INFO: 4 became follower at term 1 -raft2025/12/12 16:26:57 INFO: 4 switched to configuration voters=(1) -raft2025/12/12 16:26:57 INFO: 4 switched to configuration voters=(1 2) -raft2025/12/12 16:26:57 INFO: 4 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:57 INFO: 4 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:57 INFO: 4 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:57 INFO: 5 switched to configuration voters=() -raft2025/12/12 16:26:57 INFO: 5 became follower at term 0 -raft2025/12/12 16:26:57 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/12/12 16:26:57 INFO: 5 became follower at term 1 -raft2025/12/12 16:26:57 INFO: 5 switched to configuration voters=(1) -raft2025/12/12 16:26:57 INFO: 5 switched to configuration voters=(1 2) -raft2025/12/12 16:26:57 INFO: 5 switched to configuration voters=(1 2 3) -raft2025/12/12 16:26:57 INFO: 5 switched to configuration voters=(1 2 3 4) -raft2025/12/12 16:26:57 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/12/12 16:26:57 INFO: 2 is starting a new election at term 1 -raft2025/12/12 16:26:57 INFO: 2 became candidate at term 2 -raft2025/12/12 16:26:57 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/12/12 16:26:57 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 -raft2025/12/12 16:26:57 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 -raft2025/12/12 16:26:57 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 -raft2025/12/12 16:26:57 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 -raft2025/12/12 16:26:57 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:57 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:57 INFO: 5 became follower at term 2 -raft2025/12/12 16:26:57 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 -raft2025/12/12 16:26:57 INFO: 3 became follower at term 2 -raft2025/12/12 16:26:57 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 -raft2025/12/12 16:26:57 INFO: 2 received MsgVoteResp from 3 at term 2 -raft2025/12/12 16:26:57 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:57 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/12/12 16:26:57 INFO: 1 became follower at term 2 -raft2025/12/12 16:26:57 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 -raft2025/12/12 16:26:57 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/12/12 16:26:57 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/12/12 16:26:57 INFO: 2 became leader at term 2 -raft2025/12/12 16:26:57 INFO: raft.node: 2 elected leader 2 at term 2 -raft2025/12/12 16:26:57 INFO: 4 [term: 1] received a MsgApp message with higher term from 2 [term: 2] -raft2025/12/12 16:26:57 INFO: 4 became follower at term 2 -raft2025/12/12 16:26:57 INFO: raft.node: 4 elected leader 2 at term 2 -raft2025/12/12 16:26:57 INFO: 4 [logterm: 2, index: 6, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 -raft2025/12/12 16:26:57 INFO: raft.node: 1 elected leader 2 at term 2 -raft2025/12/12 16:26:57 INFO: raft.node: 5 elected leader 2 at term 2 -raft2025/12/12 16:26:57 INFO: raft.node: 3 elected leader 2 at term 2 -2025/12/12 16:26:57 raft.1: stop -2025/12/12 16:26:57 raft.2: stop -2025/12/12 16:26:57 raft.3: stop -2025/12/12 16:26:57 raft.4: stop -2025/12/12 16:26:57 raft.5: stop ---- PASS: TestPause (0.17s) +raft2024/11/09 10:28:38 INFO: 1 switched to configuration voters=() +raft2024/11/09 10:28:38 INFO: 1 became follower at term 0 +raft2024/11/09 10:28:38 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:38 INFO: 1 became follower at term 1 +raft2024/11/09 10:28:38 INFO: 1 switched to configuration voters=(1) +raft2024/11/09 10:28:38 INFO: 1 switched to configuration voters=(1 2) +raft2024/11/09 10:28:38 INFO: 1 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:38 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:38 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:38 INFO: 2 switched to configuration voters=() +raft2024/11/09 10:28:38 INFO: 2 became follower at term 0 +raft2024/11/09 10:28:38 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:38 INFO: 2 became follower at term 1 +raft2024/11/09 10:28:38 INFO: 2 switched to configuration voters=(1) +raft2024/11/09 10:28:38 INFO: 2 switched to configuration voters=(1 2) +raft2024/11/09 10:28:38 INFO: 2 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:38 INFO: 2 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:38 INFO: 2 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:38 INFO: 3 switched to configuration voters=() +raft2024/11/09 10:28:38 INFO: 3 became follower at term 0 +raft2024/11/09 10:28:38 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:38 INFO: 3 became follower at term 1 +raft2024/11/09 10:28:38 INFO: 3 switched to configuration voters=(1) +raft2024/11/09 10:28:38 INFO: 3 switched to configuration voters=(1 2) +raft2024/11/09 10:28:38 INFO: 3 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:38 INFO: 3 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:38 INFO: 3 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:38 INFO: 4 switched to configuration voters=() +raft2024/11/09 10:28:38 INFO: 4 became follower at term 0 +raft2024/11/09 10:28:38 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:38 INFO: 4 became follower at term 1 +raft2024/11/09 10:28:38 INFO: 4 switched to configuration voters=(1) +raft2024/11/09 10:28:38 INFO: 4 switched to configuration voters=(1 2) +raft2024/11/09 10:28:38 INFO: 4 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:38 INFO: 4 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:38 INFO: 4 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:38 INFO: 5 switched to configuration voters=() +raft2024/11/09 10:28:38 INFO: 5 became follower at term 0 +raft2024/11/09 10:28:38 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2024/11/09 10:28:38 INFO: 5 became follower at term 1 +raft2024/11/09 10:28:38 INFO: 5 switched to configuration voters=(1) +raft2024/11/09 10:28:38 INFO: 5 switched to configuration voters=(1 2) +raft2024/11/09 10:28:38 INFO: 5 switched to configuration voters=(1 2 3) +raft2024/11/09 10:28:38 INFO: 5 switched to configuration voters=(1 2 3 4) +raft2024/11/09 10:28:38 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2024/11/09 10:28:38 INFO: 3 is starting a new election at term 1 +raft2024/11/09 10:28:38 INFO: 3 became candidate at term 2 +raft2024/11/09 10:28:38 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2024/11/09 10:28:38 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:38 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:38 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 +raft2024/11/09 10:28:38 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 +raft2024/11/09 10:28:38 INFO: 1 is starting a new election at term 1 +raft2024/11/09 10:28:38 INFO: 1 became candidate at term 2 +raft2024/11/09 10:28:38 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2024/11/09 10:28:38 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:38 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:38 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 +raft2024/11/09 10:28:38 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 +raft2024/11/09 10:28:38 INFO: 5 is starting a new election at term 1 +raft2024/11/09 10:28:38 INFO: 5 became candidate at term 2 +raft2024/11/09 10:28:38 INFO: 5 received MsgVoteResp from 5 at term 2 +raft2024/11/09 10:28:38 INFO: 1 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:38 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 +raft2024/11/09 10:28:38 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 +raft2024/11/09 10:28:38 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 +raft2024/11/09 10:28:38 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 +raft2024/11/09 10:28:38 INFO: 4 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 became follower at term 2 +raft2024/11/09 10:28:38 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:38 INFO: 4 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:38 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:38 INFO: 3 received MsgVoteResp from 4 at term 2 +raft2024/11/09 10:28:38 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2024/11/09 10:28:38 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:38 INFO: 4 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:38 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:38 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:38 INFO: 1 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:38 INFO: 1 received MsgVoteResp rejection from 4 at term 2 +raft2024/11/09 10:28:38 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:38 INFO: 3 received MsgVoteResp rejection from 1 at term 2 +raft2024/11/09 10:28:38 INFO: 3 has received 2 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:38 INFO: 3 received MsgVoteResp rejection from 5 at term 2 +raft2024/11/09 10:28:38 INFO: 3 has received 2 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:38 INFO: 5 received MsgVoteResp rejection from 4 at term 2 +raft2024/11/09 10:28:38 INFO: 5 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:38 INFO: 1 received MsgVoteResp rejection from 3 at term 2 +raft2024/11/09 10:28:38 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:38 INFO: 5 received MsgVoteResp rejection from 1 at term 2 +raft2024/11/09 10:28:38 INFO: 5 has received 1 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:38 INFO: 5 received MsgVoteResp rejection from 3 at term 2 +raft2024/11/09 10:28:38 INFO: 5 has received 1 MsgVoteResp votes and 3 vote rejections +raft2024/11/09 10:28:38 INFO: 5 became follower at term 2 +raft2024/11/09 10:28:38 INFO: 1 received MsgVoteResp rejection from 5 at term 2 +raft2024/11/09 10:28:38 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections +raft2024/11/09 10:28:38 INFO: 1 became follower at term 2 +raft2024/11/09 10:28:38 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 became follower at term 2 +raft2024/11/09 10:28:38 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:38 INFO: 2 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:38 INFO: 2 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 +raft2024/11/09 10:28:38 INFO: 3 received MsgVoteResp from 2 at term 2 +raft2024/11/09 10:28:38 INFO: 3 has received 3 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:38 INFO: 3 became leader at term 2 +raft2024/11/09 10:28:38 INFO: raft.node: 3 elected leader 3 at term 2 +raft2024/11/09 10:28:38 INFO: raft.node: 1 elected leader 3 at term 2 +raft2024/11/09 10:28:38 INFO: raft.node: 5 elected leader 3 at term 2 +raft2024/11/09 10:28:38 INFO: raft.node: 2 elected leader 3 at term 2 +raft2024/11/09 10:28:38 INFO: raft.node: 4 elected leader 3 at term 2 +raft2024/11/09 10:28:38 INFO: 5 is starting a new election at term 2 +raft2024/11/09 10:28:38 INFO: 5 became candidate at term 3 +raft2024/11/09 10:28:38 INFO: 5 received MsgVoteResp from 5 at term 3 +raft2024/11/09 10:28:38 INFO: 5 [logterm: 2, index: 42] sent MsgVote request to 1 at term 3 +raft2024/11/09 10:28:38 INFO: 5 [logterm: 2, index: 42] sent MsgVote request to 2 at term 3 +raft2024/11/09 10:28:38 INFO: 5 [logterm: 2, index: 42] sent MsgVote request to 3 at term 3 +raft2024/11/09 10:28:38 INFO: 5 [logterm: 2, index: 42] sent MsgVote request to 4 at term 3 +raft2024/11/09 10:28:38 INFO: raft.node: 5 lost leader 3 at term 3 +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 2] received a MsgVote message with higher term from 5 [term: 3] +raft2024/11/09 10:28:38 INFO: 2 became follower at term 3 +raft2024/11/09 10:28:38 INFO: 2 [logterm: 2, index: 125, vote: 0] rejected MsgVote from 5 [logterm: 2, index: 42] at term 3 +raft2024/11/09 10:28:38 INFO: raft.node: 2 lost leader 3 at term 3 +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 2] received a MsgVote message with higher term from 5 [term: 3] +raft2024/11/09 10:28:38 INFO: 4 became follower at term 3 +raft2024/11/09 10:28:38 INFO: 4 [logterm: 2, index: 125, vote: 0] rejected MsgVote from 5 [logterm: 2, index: 42] at term 3 +raft2024/11/09 10:28:38 INFO: raft.node: 4 lost leader 3 at term 3 +raft2024/11/09 10:28:38 INFO: 1 [term: 2] received a MsgVote message with higher term from 5 [term: 3] +raft2024/11/09 10:28:38 INFO: 1 became follower at term 3 +raft2024/11/09 10:28:38 INFO: 1 [logterm: 2, index: 126, vote: 0] rejected MsgVote from 5 [logterm: 2, index: 42] at term 3 +raft2024/11/09 10:28:38 INFO: raft.node: 1 lost leader 3 at term 3 +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 received MsgVoteResp rejection from 2 at term 3 +raft2024/11/09 10:28:38 INFO: 5 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:38 INFO: 5 received MsgVoteResp rejection from 1 at term 3 +raft2024/11/09 10:28:38 INFO: 5 has received 1 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:38 INFO: 5 received MsgVoteResp rejection from 4 at term 3 +raft2024/11/09 10:28:38 INFO: 5 has received 1 MsgVoteResp votes and 3 vote rejections +raft2024/11/09 10:28:38 INFO: 5 became follower at term 3 +raft2024/11/09 10:28:38 INFO: 3 [term: 2] received a MsgVote message with higher term from 5 [term: 3] +raft2024/11/09 10:28:38 INFO: 3 became follower at term 3 +raft2024/11/09 10:28:38 INFO: 3 [logterm: 2, index: 126, vote: 0] rejected MsgVote from 5 [logterm: 2, index: 42] at term 3 +raft2024/11/09 10:28:38 INFO: raft.node: 3 lost leader 3 at term 3 +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 5 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 5 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgHeartbeatResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 2 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 2 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgHeartbeatResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 2 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 2 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 2 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 2 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgHeartbeatResp message with lower term from 2 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 5 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 2 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 2 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 2 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 2 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 2 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 2 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 1 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 5 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgHeartbeatResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgHeartbeatResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 5 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgHeartbeatResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgHeartbeatResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 5 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 2 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 3 [term: 3] ignored a MsgAppResp message with lower term from 4 [term: 2] +raft2024/11/09 10:28:38 INFO: 1 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgApp message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 5 [term: 3] ignored a MsgHeartbeat message with lower term from 3 [term: 2] +raft2024/11/09 10:28:38 INFO: 2 is starting a new election at term 3 +raft2024/11/09 10:28:38 INFO: 2 became candidate at term 4 +raft2024/11/09 10:28:38 INFO: 2 received MsgVoteResp from 2 at term 4 +raft2024/11/09 10:28:38 INFO: 2 [logterm: 2, index: 125] sent MsgVote request to 1 at term 4 +raft2024/11/09 10:28:38 INFO: 2 [logterm: 2, index: 125] sent MsgVote request to 3 at term 4 +raft2024/11/09 10:28:38 INFO: 2 [logterm: 2, index: 125] sent MsgVote request to 4 at term 4 +raft2024/11/09 10:28:38 INFO: 2 [logterm: 2, index: 125] sent MsgVote request to 5 at term 4 +raft2024/11/09 10:28:38 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] +raft2024/11/09 10:28:38 INFO: 3 became follower at term 4 +raft2024/11/09 10:28:38 INFO: 3 [logterm: 2, index: 126, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 125] at term 4 +raft2024/11/09 10:28:38 INFO: 5 [term: 3] received a MsgVote message with higher term from 2 [term: 4] +raft2024/11/09 10:28:38 INFO: 4 [term: 3] received a MsgVote message with higher term from 2 [term: 4] +raft2024/11/09 10:28:38 INFO: 4 became follower at term 4 +raft2024/11/09 10:28:38 INFO: 1 [term: 3] received a MsgVote message with higher term from 2 [term: 4] +raft2024/11/09 10:28:38 INFO: 5 became follower at term 4 +raft2024/11/09 10:28:38 INFO: 1 became follower at term 4 +raft2024/11/09 10:28:38 INFO: 5 [logterm: 2, index: 42, vote: 0] cast MsgVote for 2 [logterm: 2, index: 125] at term 4 +raft2024/11/09 10:28:38 INFO: 1 [logterm: 2, index: 126, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 125] at term 4 +raft2024/11/09 10:28:38 INFO: 4 [logterm: 2, index: 125, vote: 0] cast MsgVote for 2 [logterm: 2, index: 125] at term 4 +raft2024/11/09 10:28:38 INFO: 2 received MsgVoteResp rejection from 3 at term 4 +raft2024/11/09 10:28:38 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:38 INFO: 2 received MsgVoteResp from 5 at term 4 +raft2024/11/09 10:28:38 INFO: 2 has received 2 MsgVoteResp votes and 1 vote rejections +raft2024/11/09 10:28:38 INFO: 2 received MsgVoteResp rejection from 1 at term 4 +raft2024/11/09 10:28:38 INFO: 2 has received 2 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:38 INFO: 2 received MsgVoteResp from 4 at term 4 +raft2024/11/09 10:28:38 INFO: 2 has received 3 MsgVoteResp votes and 2 vote rejections +raft2024/11/09 10:28:38 INFO: 2 became leader at term 4 +raft2024/11/09 10:28:38 INFO: raft.node: 2 elected leader 2 at term 4 +raft2024/11/09 10:28:38 INFO: found conflict at index 126 [existing term: 2, conflicting term: 4] +raft2024/11/09 10:28:38 INFO: replace the unstable entries from index 126 +raft2024/11/09 10:28:38 INFO: raft.node: 1 elected leader 2 at term 4 +raft2024/11/09 10:28:38 INFO: found conflict at index 126 [existing term: 2, conflicting term: 4] +raft2024/11/09 10:28:38 INFO: replace the unstable entries from index 126 +raft2024/11/09 10:28:38 INFO: raft.node: 3 elected leader 2 at term 4 +raft2024/11/09 10:28:38 INFO: raft.node: 5 elected leader 2 at term 4 +raft2024/11/09 10:28:38 INFO: raft.node: 4 elected leader 2 at term 4 +2024/11/09 10:28:38 raft.1: stop +2024/11/09 10:28:38 raft.2: stop +2024/11/09 10:28:38 raft.3: stop +2024/11/09 10:28:38 raft.4: stop +2024/11/09 10:28:38 raft.5: stop +--- PASS: TestPause (0.56s) PASS -ok go.etcd.io/etcd/raft/rafttest 0.660s +ok go.etcd.io/etcd/raft/rafttest 1.807s === RUN TestInflightsAdd --- PASS: TestInflightsAdd (0.00s) === RUN TestInflightFreeTo @@ -14329,9 +14816,9 @@ === RUN TestProgressMaybeDecr --- PASS: TestProgressMaybeDecr (0.00s) PASS -ok go.etcd.io/etcd/raft/tracker 0.004s -2025/12/12 16:26:59 skip launching etcd server when invoked via go test -ok go.etcd.io/etcd/server 0.015s +ok go.etcd.io/etcd/raft/tracker 0.053s +2024/11/09 10:29:05 skip launching etcd server when invoked via go test +ok go.etcd.io/etcd/server 0.077s === RUN TestJWTInfo === RUN TestJWTInfo/RSA === RUN TestJWTInfo/RSA/verify-only @@ -14343,53 +14830,53 @@ === RUN TestJWTInfo/ECDSA/verify-only === RUN TestJWTInfo/HMAC === RUN TestJWTInfo/RSA-priv ---- PASS: TestJWTInfo (0.01s) - --- PASS: TestJWTInfo/RSA (0.00s) +--- PASS: TestJWTInfo (0.06s) + --- PASS: TestJWTInfo/RSA (0.01s) --- PASS: TestJWTInfo/RSA/verify-only (0.00s) - --- PASS: TestJWTInfo/RSAPSS-priv (0.00s) - --- PASS: TestJWTInfo/RSAPSS (0.00s) + --- PASS: TestJWTInfo/RSAPSS-priv (0.01s) + --- PASS: TestJWTInfo/RSAPSS (0.02s) --- PASS: TestJWTInfo/RSAPSS/verify-only (0.00s) - --- PASS: TestJWTInfo/ECDSA-priv (0.00s) - --- PASS: TestJWTInfo/ECDSA (0.00s) + --- PASS: TestJWTInfo/ECDSA-priv (0.01s) + --- PASS: TestJWTInfo/ECDSA (0.01s) --- PASS: TestJWTInfo/ECDSA/verify-only (0.00s) --- PASS: TestJWTInfo/HMAC (0.00s) --- PASS: TestJWTInfo/RSA-priv (0.00s) === RUN TestJWTBad -=== RUN TestJWTBad/no_options -=== RUN TestJWTBad/invalid_ttl +=== RUN TestJWTBad/rsa_invalid_public_key +=== RUN TestJWTBad/rsa_invalid_private_key +=== RUN TestJWTBad/hmac_pub_key +=== RUN TestJWTBad/ecdsa_invalid_private_key === RUN TestJWTBad/missing_public_key_file === RUN TestJWTBad/missing_private_key_file -=== RUN TestJWTBad/hmac_no_key -=== RUN TestJWTBad/hmac_pub_key === RUN TestJWTBad/ecdsa_no_key -=== RUN TestJWTBad/ecdsa_invalid_public_key +=== RUN TestJWTBad/no_options === RUN TestJWTBad/invalid_method === RUN TestJWTBad/rsa_no_key -=== RUN TestJWTBad/rsa_invalid_public_key -=== RUN TestJWTBad/rsa_invalid_private_key -=== RUN TestJWTBad/ecdsa_invalid_private_key ---- PASS: TestJWTBad (0.00s) - --- PASS: TestJWTBad/no_options (0.00s) - --- PASS: TestJWTBad/invalid_ttl (0.00s) +=== RUN TestJWTBad/invalid_ttl +=== RUN TestJWTBad/hmac_no_key +=== RUN TestJWTBad/ecdsa_invalid_public_key +--- PASS: TestJWTBad (0.01s) + --- PASS: TestJWTBad/rsa_invalid_public_key (0.00s) + --- PASS: TestJWTBad/rsa_invalid_private_key (0.00s) + --- PASS: TestJWTBad/hmac_pub_key (0.00s) + --- PASS: TestJWTBad/ecdsa_invalid_private_key (0.00s) --- PASS: TestJWTBad/missing_public_key_file (0.00s) --- PASS: TestJWTBad/missing_private_key_file (0.00s) - --- PASS: TestJWTBad/hmac_no_key (0.00s) - --- PASS: TestJWTBad/hmac_pub_key (0.00s) --- PASS: TestJWTBad/ecdsa_no_key (0.00s) - --- PASS: TestJWTBad/ecdsa_invalid_public_key (0.00s) + --- PASS: TestJWTBad/no_options (0.00s) --- PASS: TestJWTBad/invalid_method (0.00s) --- PASS: TestJWTBad/rsa_no_key (0.00s) - --- PASS: TestJWTBad/rsa_invalid_public_key (0.00s) - --- PASS: TestJWTBad/rsa_invalid_private_key (0.00s) - --- PASS: TestJWTBad/ecdsa_invalid_private_key (0.00s) + --- PASS: TestJWTBad/invalid_ttl (0.00s) + --- PASS: TestJWTBad/hmac_no_key (0.00s) + --- PASS: TestJWTBad/ecdsa_invalid_public_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) +--- PASS: TestJWTTokenWithMissingFields (0.03s) + --- PASS: TestJWTTokenWithMissingFields/valid_token (0.01s) + --- PASS: TestJWTTokenWithMissingFields/no_username (0.01s) + --- PASS: TestJWTTokenWithMissingFields/no_revision (0.01s) === RUN TestRangePermission --- PASS: TestRangePermission (0.00s) === RUN TestKeyPermission @@ -14428,12 +14915,12 @@ {"level":"info","msg":"created a role","role-name":"root"} {"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.02s) +--- PASS: TestNewAuthStoreRevision (0.30s) === 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) +--- PASS: TestNewAuthStoreBcryptCost (0.07s) === RUN TestUserAdd {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14443,7 +14930,7 @@ {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} ---- PASS: TestUserAdd (0.01s) +--- PASS: TestUserAdd (0.12s) === RUN TestRecover {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14453,7 +14940,7 @@ {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} ---- PASS: TestRecover (0.01s) +--- PASS: TestRecover (0.10s) === RUN TestRecoverWithEmptyRangePermCache {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14463,7 +14950,7 @@ {"level":"info","msg":"created a role","role-name":"role-test"} {"level":"info","msg":"added a user","user-name":"foo"} {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} ---- PASS: TestRecoverWithEmptyRangePermCache (0.01s) +--- PASS: TestRecoverWithEmptyRangePermCache (0.07s) === RUN TestCheckPassword {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14474,7 +14961,7 @@ {"level":"info","msg":"added a user","user-name":"foo"} {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} {"level":"info","msg":"invalid password","user-name":"foo"} ---- PASS: TestCheckPassword (0.01s) +--- PASS: TestCheckPassword (0.08s) === RUN TestUserDelete {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14485,7 +14972,7 @@ {"level":"info","msg":"added a user","user-name":"foo"} {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} ---- PASS: TestUserDelete (0.01s) +--- PASS: TestUserDelete (0.09s) === RUN TestUserDeleteAndPermCache {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14497,7 +14984,7 @@ {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} {"level":"info","msg":"deleted a user","user-name":"foo","user-roles":[]} {"level":"info","msg":"added a user","user-name":"bar"} ---- PASS: TestUserDeleteAndPermCache (0.01s) +--- PASS: TestUserDeleteAndPermCache (0.10s) === RUN TestUserChangePassword {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14511,7 +14998,7 @@ {"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"} {"level":"info","msg":"changed a password of a user","user-name":"foo-no-user-options","user-roles":[]} ---- PASS: TestUserChangePassword (0.01s) +--- PASS: TestUserChangePassword (0.10s) === RUN TestRoleAdd {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14522,7 +15009,7 @@ {"level":"info","msg":"added a user","user-name":"foo"} {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} {"level":"info","msg":"created a role","role-name":"role-test-1"} ---- PASS: TestRoleAdd (0.01s) +--- PASS: TestRoleAdd (0.09s) === RUN TestUserGrant {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14533,7 +15020,7 @@ {"level":"info","msg":"added a user","user-name":"foo"} {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} ---- PASS: TestUserGrant (0.01s) +--- PASS: TestUserGrant (0.07s) === RUN TestHasRole {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14545,7 +15032,7 @@ {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} {"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.01s) +--- PASS: TestHasRole (0.02s) === RUN TestIsOpPermitted {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14558,7 +15045,7 @@ {"level":"info","msg":"created a role","role-name":"role-test-1"} {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} {"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.01s) +--- PASS: TestIsOpPermitted (0.08s) === RUN TestGetUser {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14569,7 +15056,7 @@ {"level":"info","msg":"added a user","user-name":"foo"} {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} {"level":"info","msg":"granted a role to a user","user-name":"foo","user-roles":["role-test"],"added-role-name":"role-test"} ---- PASS: TestGetUser (0.01s) +--- PASS: TestGetUser (0.18s) === RUN TestListUsers {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14580,7 +15067,7 @@ {"level":"info","msg":"added a user","user-name":"foo"} {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} {"level":"info","msg":"added a user","user-name":"user1"} ---- PASS: TestListUsers (0.01s) +--- PASS: TestListUsers (0.07s) === RUN TestRoleGrantPermission {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14592,7 +15079,7 @@ {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} {"level":"info","msg":"created a role","role-name":"role-test-1"} {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} ---- PASS: TestRoleGrantPermission (0.01s) +--- PASS: TestRoleGrantPermission (0.08s) === RUN TestRoleGrantInvalidPermission {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14621,7 +15108,7 @@ {"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":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} ---- PASS: TestRoleGrantInvalidPermission (0.01s) +--- PASS: TestRoleGrantInvalidPermission (0.11s) --- PASS: TestRoleGrantInvalidPermission/valid_range (0.00s) --- PASS: TestRoleGrantInvalidPermission/invalid_range:_nil_key (0.00s) --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key (0.00s) @@ -14646,7 +15133,7 @@ {"level":"info","msg":"created a role","role-name":"role-test-1"} {"level":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} {"level":"info","msg":"revoked a permission on range","role-name":"role-test-1","key":"Keys","range-end":"RangeEnd"} ---- PASS: TestRoleRevokePermission (0.01s) +--- PASS: TestRoleRevokePermission (0.07s) === RUN TestUserRevokePermission {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14661,7 +15148,7 @@ {"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":"info","msg":"granted/updated a permission to a user","user-name":"role-test-1","permission-name":"WRITE"} {"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.01s) +--- PASS: TestUserRevokePermission (0.09s) === RUN TestRoleDelete {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14672,7 +15159,7 @@ {"level":"info","msg":"added a user","user-name":"foo"} {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} {"level":"info","msg":"deleted a role","role-name":"role-test"} ---- PASS: TestRoleDelete (0.01s) +--- PASS: TestRoleDelete (0.10s) === RUN TestAuthInfoFromCtx {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14685,7 +15172,7 @@ {"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.01s) +--- PASS: TestAuthInfoFromCtx (0.10s) === RUN TestAuthDisable {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14696,7 +15183,7 @@ {"level":"info","msg":"added a user","user-name":"foo"} {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} {"level":"info","msg":"disabled authentication"} ---- PASS: TestAuthDisable (0.01s) +--- PASS: TestAuthDisable (0.09s) === RUN TestIsAuthEnabled {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14709,11 +15196,11 @@ {"level":"info","msg":"authentication is already enabled; ignored auth enable request"} {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.2"} {"level":"info","msg":"disabled authentication"} ---- PASS: TestIsAuthEnabled (0.01s) +--- PASS: TestIsAuthEnabled (0.13s) === RUN TestAuthInfoFromCtxRace {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"test"} ---- PASS: TestAuthInfoFromCtxRace (0.01s) +--- PASS: TestAuthInfoFromCtxRace (0.06s) === RUN TestIsAdminPermitted {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14724,7 +15211,7 @@ {"level":"info","msg":"added a user","user-name":"foo"} {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} {"level":"info","msg":"disabled authentication"} ---- PASS: TestIsAdminPermitted (0.01s) +--- PASS: TestIsAdminPermitted (0.08s) === RUN TestRecoverFromSnapshot {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14735,7 +15222,7 @@ {"level":"info","msg":"added a user","user-name":"foo"} {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} {"level":"warn","msg":"simple token is not cryptographically signed"} ---- PASS: TestRecoverFromSnapshot (0.01s) +--- PASS: TestRecoverFromSnapshot (0.10s) === RUN TestHammerSimpleAuthenticate {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14795,657 +15282,907 @@ {"level":"info","msg":"added a user","user-name":"user-47"} {"level":"info","msg":"added a user","user-name":"user-48"} {"level":"info","msg":"added a user","user-name":"user-49"} -{"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(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-10","token":"user-10(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-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-24","token":"user-24(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-18","token":"user-18(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-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-25","token":"user-25(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-46","token":"user-46(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-35","token":"user-35(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-36","token":"user-36(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-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-37","token":"user-37(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-13","token":"user-13(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-6","token":"user-6(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-16","token":"user-16(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-7","token":"user-7(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-34","token":"user-34(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-2","token":"user-2(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-14","token":"user-14(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-39","token":"user-39(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-18","token":"user-18(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-0","token":"user-0(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-38","token":"user-38(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-1","token":"user-1(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-31","token":"user-31(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-20","token":"user-20(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-47","token":"user-47(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-32","token":"user-32(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-45","token":"user-45(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-36","token":"user-36(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-17","token":"user-17(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-32","token":"user-32(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-24","token":"user-24(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-29","token":"user-29(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-33","token":"user-33(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-48","token":"user-48(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-8","token":"user-8(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-20","token":"user-20(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-41","token":"user-41(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-48","token":"user-48(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-22","token":"user-22(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-0","token":"user-0(0).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-17","token":"user-17(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-11","token":"user-11(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-23","token":"user-23(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-30","token":"user-30(0).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-41","token":"user-41(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-32","token":"user-32(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-30","token":"user-30(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-9","token":"user-9(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-13","token":"user-13(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-34","token":"user-34(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-39","token":"user-39(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-2","token":"user-2(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-14","token":"user-14(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-23","token":"user-23(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-37","token":"user-37(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-46","token":"user-46(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-7","token":"user-7(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-44","token":"user-44(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-47","token":"user-47(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-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-19","token":"user-19(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-33","token":"user-33(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-8","token":"user-8(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-7","token":"user-7(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-20","token":"user-20(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-40","token":"user-40(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-0","token":"user-0(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-2","token":"user-2(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-14","token":"user-14(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-35","token":"user-35(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-38","token":"user-38(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-33","token":"user-33(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-46","token":"user-46(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-29","token":"user-29(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-42","token":"user-42(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-34","token":"user-34(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-47","token":"user-47(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-49","token":"user-49(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-41","token":"user-41(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-5","token":"user-5(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-27","token":"user-27(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-40","token":"user-40(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-39","token":"user-39(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-14","token":"user-14(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-41","token":"user-41(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-7","token":"user-7(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-32","token":"user-32(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-26","token":"user-26(2).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-22","token":"user-22(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(0).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(1).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-15","token":"user-15(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-30","token":"user-30(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-31","token":"user-31(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-28","token":"user-28(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-48","token":"user-48(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-27","token":"user-27(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-1","token":"user-1(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-32","token":"user-32(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-45","token":"user-45(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-17","token":"user-17(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-21","token":"user-21(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-6","token":"user-6(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-40","token":"user-40(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-12","token":"user-12(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-46","token":"user-46(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-16","token":"user-16(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-8","token":"user-8(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-20","token":"user-20(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-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-29","token":"user-29(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-3","token":"user-3(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-22","token":"user-22(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-28","token":"user-28(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-49","token":"user-49(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-2","token":"user-2(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-35","token":"user-35(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-45","token":"user-45(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-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-34","token":"user-34(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-39","token":"user-39(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-40","token":"user-40(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-33","token":"user-33(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-5","token":"user-5(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-34","token":"user-34(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-10","token":"user-10(2).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-31","token":"user-31(3).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-10","token":"user-10(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-2","token":"user-2(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-20","token":"user-20(3).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-15","token":"user-15(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-41","token":"user-41(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-35","token":"user-35(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-46","token":"user-46(2).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-8","token":"user-8(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-33","token":"user-33(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-6","token":"user-6(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-40","token":"user-40(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-48","token":"user-48(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-10","token":"user-10(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-25","token":"user-25(3).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-41","token":"user-41(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-22","token":"user-22(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-28","token":"user-28(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-49","token":"user-49(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-42","token":"user-42(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-0","token":"user-0(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-9","token":"user-9(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-13","token":"user-13(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-34","token":"user-34(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-43","token":"user-43(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-5","token":"user-5(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-15","token":"user-15(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-4","token":"user-4(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-6","token":"user-6(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-0","token":"user-0(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-38","token":"user-38(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-1","token":"user-1(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-31","token":"user-31(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-19","token":"user-19(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-47","token":"user-47(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-32","token":"user-32(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-28","token":"user-28(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-37","token":"user-37(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-40","token":"user-40(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-46","token":"user-46(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-34","token":"user-34(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-35","token":"user-35(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-9","token":"user-9(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-49","token":"user-49(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-27","token":"user-27(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-22","token":"user-22(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-12","token":"user-12(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-19","token":"user-19(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(1).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(2).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(3).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(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-2","token":"user-2(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-14","token":"user-14(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-41","token":"user-41(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-29","token":"user-29(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-22","token":"user-22(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-49","token":"user-49(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-40","token":"user-40(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-46","token":"user-46(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-18","token":"user-18(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-30","token":"user-30(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-28","token":"user-28(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-32","token":"user-32(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-42","token":"user-42(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-41","token":"user-41(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-35","token":"user-35(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-46","token":"user-46(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-14","token":"user-14(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-5","token":"user-5(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-48","token":"user-48(4).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-2","token":"user-2(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-7","token":"user-7(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-44","token":"user-44(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-47","token":"user-47(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-32","token":"user-32(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-45","token":"user-45(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-19","token":"user-19(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-24","token":"user-24(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-42","token":"user-42(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-3","token":"user-3(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-27","token":"user-27(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-19","token":"user-19(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-26","token":"user-26(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-20","token":"user-20(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-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-29","token":"user-29(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-6","token":"user-6(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-23","token":"user-23(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-30","token":"user-30(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-39","token":"user-39(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-11","token":"user-11(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-16","token":"user-16(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-12","token":"user-12(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-34","token":"user-34(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-24","token":"user-24(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-29","token":"user-29(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-3","token":"user-3(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-10","token":"user-10(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-25","token":"user-25(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-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-49","token":"user-49(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-22","token":"user-22(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-1","token":"user-1(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-17","token":"user-17(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-4","token":"user-4(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-26","token":"user-26(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-46","token":"user-46(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-28","token":"user-28(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-34","token":"user-34(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-40","token":"user-40(5).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-36","token":"user-36(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-9","token":"user-9(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-6","token":"user-6(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-8","token":"user-8(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-13","token":"user-13(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-43","token":"user-43(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-12","token":"user-12(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-36","token":"user-36(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-42","token":"user-42(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-21","token":"user-21(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-5","token":"user-5(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-15","token":"user-15(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-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-18","token":"user-18(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-35","token":"user-35(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-46","token":"user-46(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-7","token":"user-7(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-44","token":"user-44(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-27","token":"user-27(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-13","token":"user-13(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-47","token":"user-47(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-16","token":"user-16(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-5","token":"user-5(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-33","token":"user-33(5).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-4","token":"user-4(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-37","token":"user-37(5).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-40","token":"user-40(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-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-19","token":"user-19(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-2","token":"user-2(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-10","token":"user-10(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-15","token":"user-15(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-40","token":"user-40(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-8","token":"user-8(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-23","token":"user-23(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-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-5","token":"user-5(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-19","token":"user-19(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-21","token":"user-21(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-7","token":"user-7(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-44","token":"user-44(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-1","token":"user-1(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-27","token":"user-27(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-42","token":"user-42(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-14","token":"user-14(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-43","token":"user-43(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-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-29","token":"user-29(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-33","token":"user-33(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-3","token":"user-3(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-44","token":"user-44(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-22","token":"user-22(6).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-34","token":"user-34(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-23","token":"user-23(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-49","token":"user-49(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-2","token":"user-2(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-36","token":"user-36(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-9","token":"user-9(6).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(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-13","token":"user-13(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-5","token":"user-5(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-20","token":"user-20(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-3","token":"user-3(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-19","token":"user-19(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-12","token":"user-12(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-36","token":"user-36(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-7","token":"user-7(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-1","token":"user-1(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-45","token":"user-45(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-41","token":"user-41(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-25","token":"user-25(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-40","token":"user-40(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-47","token":"user-47(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-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-49","token":"user-49(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-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-22","token":"user-22(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-46","token":"user-46(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-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-40","token":"user-40(7).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-45","token":"user-45(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-44","token":"user-44(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-48","token":"user-48(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-23","token":"user-23(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-6","token":"user-6(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-12","token":"user-12(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-21","token":"user-21(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-36","token":"user-36(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-39","token":"user-39(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-42","token":"user-42(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-13","token":"user-13(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-2","token":"user-2(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-21","token":"user-21(7).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-40","token":"user-40(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-3","token":"user-3(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-10","token":"user-10(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-11","token":"user-11(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-29","token":"user-29(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-43","token":"user-43(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-33","token":"user-33(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-6","token":"user-6(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-23","token":"user-23(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-30","token":"user-30(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-9","token":"user-9(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-13","token":"user-13(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-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-36","token":"user-36(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-43","token":"user-43(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-5","token":"user-5(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-15","token":"user-15(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-1","token":"user-1(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-18","token":"user-18(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-0","token":"user-0(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-38","token":"user-38(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-1","token":"user-1(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-31","token":"user-31(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-47","token":"user-47(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-32","token":"user-32(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-15","token":"user-15(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-35","token":"user-35(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-46","token":"user-46(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-16","token":"user-16(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-18","token":"user-18(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-1","token":"user-1(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-17","token":"user-17(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-31","token":"user-31(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-33","token":"user-33(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-25","token":"user-25(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-34","token":"user-34(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-41","token":"user-41(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-48","token":"user-48(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-10","token":"user-10(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-14","token":"user-14(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-47","token":"user-47(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-5","token":"user-5(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-32","token":"user-32(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-45","token":"user-45(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-6","token":"user-6(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-40","token":"user-40(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-12","token":"user-12(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-38","token":"user-38(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-19","token":"user-19(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-25","token":"user-25(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-29","token":"user-29(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-3","token":"user-3(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-10","token":"user-10(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-48","token":"user-48(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-49","token":"user-49(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-6","token":"user-6(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-23","token":"user-23(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-2","token":"user-2(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-3","token":"user-3(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-39","token":"user-39(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-27","token":"user-27(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-36","token":"user-36(8).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-9","token":"user-9(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-30","token":"user-30(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-20","token":"user-20(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-43","token":"user-43(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-41","token":"user-41(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-5","token":"user-5(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-46","token":"user-46(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-7","token":"user-7(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-44","token":"user-44(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-4","token":"user-4(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-37","token":"user-37(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-12","token":"user-12(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-19","token":"user-19(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-24","token":"user-24(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-42","token":"user-42(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-8","token":"user-8(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-20","token":"user-20(9).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-25","token":"user-25(9).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-29","token":"user-29(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-48","token":"user-48(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-22","token":"user-22(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-35","token":"user-35(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-30","token":"user-30(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-9","token":"user-9(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-43","token":"user-43(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-25","token":"user-25(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-41","token":"user-41(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-34","token":"user-34(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-40","token":"user-40(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-42","token":"user-42(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-0","token":"user-0(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-2","token":"user-2(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-14","token":"user-14(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-30","token":"user-30(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-38","token":"user-38(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-34","token":"user-34(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-46","token":"user-46(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-49","token":"user-49(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-2","token":"user-2(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-29","token":"user-29(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-27","token":"user-27(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-20","token":"user-20(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-32","token":"user-32(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-12","token":"user-12(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-4","token":"user-4(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-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-37","token":"user-37(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-17","token":"user-17(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-7","token":"user-7(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-26","token":"user-26(9).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-10","token":"user-10(9).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(1).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(1).1"} ---- PASS: TestHammerSimpleAuthenticate (0.09s) +{"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(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-35","token":"user-35(9).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(4).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(6).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(7).1"} +--- PASS: TestHammerSimpleAuthenticate (0.57s) === RUN TestRolesOrder {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -15463,21 +16200,21 @@ {"level":"info","msg":"granted a role to a user","user-name":"user","user-roles":["abc","role1","role2","xyz"],"added-role-name":"xyz"} {"level":"info","msg":"created a role","role-name":"role3"} {"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.01s) +--- PASS: TestRolesOrder (0.05s) === RUN TestAuthInfoFromCtxWithRootSimple {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} {"level":"info","msg":"created a role","role-name":"root"} {"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) +--- PASS: TestAuthInfoFromCtxWithRootSimple (0.04s) === RUN TestAuthInfoFromCtxWithRootJWT {"level":"info","msg":"added a user","user-name":"root"} {"level":"info","msg":"created a role","role-name":"root"} {"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.eyJleHAiOjE3NjU1NTcxMjEsInJldmlzaW9uIjo0LCJ1c2VybmFtZSI6InJvb3QifQ.hbz39HVHsObvbwShJ-cJ4cM5yWHialI2ibMTBZYJWNZRCechUzMcabRg4sEoXN03yzAVDdrE9cbp9KNVYlj8dlDctOkGhmWzbFabgh31AMHc1S6M4xFKnDkTM6h45Zm-L5pKmQAD8AFSJ5kvGd0ZyvQsToL-CefVR3NQhsRW64YKtP8t1v_QIR1grsY3QKHxeEmqtXhQQvGyOEHjuoxwudzymskD5CyKgdO1kPQ_pYyh2JbW0AB2o1MyiWvScr0jjV4uX2MQVQ117_O8Yz3SqBCptvwfCwI3p4iA3kjs_DC72j9rXukxcfcsLOlVbOVjLL5Ms162_s45dj-wgP3dXQ"} ---- PASS: TestAuthInfoFromCtxWithRootJWT (0.01s) +{"level":"debug","msg":"created/assigned a new JWT token","user-name":"root","revision":4,"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MzExNDg0NjMsInJldmlzaW9uIjo0LCJ1c2VybmFtZSI6InJvb3QifQ.XBBTEUPMfPo1vr6zRBX131-VodQiRAi-zKwwHnEZGI6bZJvwD7a2BueeZzJ5ijAkgDjGjAhIy1QNMMpo1mk_x3D6rFPorQz0fX_reku3kedDCzYrbmsCq2ToFdg4V_6VicWi5bSXsaJnLnZ4vBlakesOE1vZnnp1eyehMzl8efKAiPiwFANDfeH75l39BvlE0XyZtOKssefuMsE44ArA71IMSAjN_AhytPjOCqt6fp9up4eHKjXHkNCG35jptVwCSu91B4mxqTkx4FtPCIZBumUw8AHojQGyz3vl8kB4t2FlFr2rntaP68b7ePlTh_716FUG96rxzuVxepx9naB4Kg"} +--- PASS: TestAuthInfoFromCtxWithRootJWT (0.10s) === RUN TestUserNoPasswordAdd {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -15488,7 +16225,7 @@ {"level":"info","msg":"added a user","user-name":"foo"} {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} {"level":"info","msg":"added a user","user-name":"usernopass"} ---- PASS: TestUserNoPasswordAdd (0.01s) +--- PASS: TestUserNoPasswordAdd (0.12s) === RUN TestUserAddWithOldLog {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -15499,7 +16236,7 @@ {"level":"info","msg":"added a user","user-name":"foo"} {"level":"info","msg":"added a user","user-name":"foo-no-user-options"} {"level":"info","msg":"added a user","user-name":"bar"} ---- PASS: TestUserAddWithOldLog (0.01s) +--- PASS: TestUserAddWithOldLog (0.08s) === RUN TestUserChangePasswordWithOldLog {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -15512,9 +16249,9 @@ {"level":"debug","msg":"authenticated a user","user-name":"foo","token":"dummy.1"} {"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: TestUserChangePasswordWithOldLog (0.01s) +--- PASS: TestUserChangePasswordWithOldLog (0.13s) PASS -ok go.etcd.io/etcd/server/auth 0.483s +ok go.etcd.io/etcd/server/auth 3.867s === RUN TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail --- PASS: TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail (0.00s) === RUN TestConfigVerifyExistingWithDiscoveryURLFail @@ -15546,7 +16283,7 @@ --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only_>=_write-only-drop-data (0.00s) --- PASS: TestV2DeprecationEnum_IsAtLeast/write-only-drop-data_>=_write-only (0.00s) PASS -ok go.etcd.io/etcd/server/config 0.005s +ok go.etcd.io/etcd/server/config 0.076s === RUN TestToBackendFileName --- PASS: TestToBackendFileName (0.00s) === RUN TestToMemberDir @@ -15558,7 +16295,7 @@ === RUN TestToWalDirSlash --- PASS: TestToWalDirSlash (0.00s) PASS -ok go.etcd.io/etcd/server/datadir 0.004s +ok go.etcd.io/etcd/server/datadir 0.072s === RUN TestEnableAuth auth_test.go:27: Skipping test that fails in salsa CI pipeline --- SKIP: TestEnableAuth (0.00s) @@ -15574,53 +16311,53 @@ === RUN TestAutoCompactionModeParse --- PASS: TestAutoCompactionModeParse (0.00s) === RUN TestPeerURLsMapAndTokenFromSRV -{"level":"warn","ts":"2025-12-12T16:27:03.913269Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-12-12T16:27:03.913296Z","caller":"embed/config.go:850","msg":"get cluster for etcd-server-ssl SRV","service-scheme":"https","service-name":"etcd-server-ssl","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["http://localhost:2380"],"found-cluster":[],"error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host"} -{"level":"info","ts":"2025-12-12T16:27:03.913313Z","caller":"embed/config.go:865","msg":"get cluster for etcd-server SRV","service-scheme":"http","service-name":"etcd-server","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["http://localhost:2380"],"found-cluster":[],"error":"lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host"} -{"level":"warn","ts":"2025-12-12T16:27:03.913321Z","caller":"embed/config.go:799","msg":"failed to resolve during SRV discovery","error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host; lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host","errorCauses":[{"error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host"},{"error":"lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host"}]} -{"level":"warn","ts":"2025-12-12T16:27:03.913375Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-12-12T16:27:03.913390Z","caller":"embed/config.go:850","msg":"get cluster for etcd-server-ssl SRV","service-scheme":"https","service-name":"etcd-server-ssl","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["https://1.example.com:2380"],"found-cluster":["1.example.com=https://1.example.com:2380","0=https://2.example.com:2380","1=https://3.example.com:2380"]} -{"level":"info","ts":"2025-12-12T16:27:03.913399Z","caller":"embed/config.go:865","msg":"get cluster for etcd-server SRV","service-scheme":"http","service-name":"etcd-server","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["https://1.example.com:2380"],"found-cluster":["1.example.com=https://1.example.com:2380","0=https://2.example.com:2380","1=https://3.example.com:2380"],"error":"lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host"} -{"level":"warn","ts":"2025-12-12T16:27:03.913406Z","caller":"embed/config.go:799","msg":"failed to resolve during SRV discovery","error":"lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host"} -{"level":"info","ts":"2025-12-12T16:27:03.913414Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} -{"level":"info","ts":"2025-12-12T16:27:03.913420Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=https://2.example.com:2380"} -{"level":"info","ts":"2025-12-12T16:27:03.913424Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=https://3.example.com:2380"} -{"level":"warn","ts":"2025-12-12T16:27:03.913450Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-12-12T16:27:03.913470Z","caller":"embed/config.go:850","msg":"get cluster for etcd-server-ssl SRV","service-scheme":"https","service-name":"etcd-server-ssl","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["https://1.example.com:2380"],"found-cluster":["1.example.com=https://1.example.com:2380"]} -{"level":"info","ts":"2025-12-12T16:27:03.913478Z","caller":"embed/config.go:865","msg":"get cluster for etcd-server SRV","service-scheme":"http","service-name":"etcd-server","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["https://1.example.com:2380"],"found-cluster":["1.example.com=https://1.example.com:2380","0=http://2.example.com:2380","1=http://3.example.com:2380"]} -{"level":"info","ts":"2025-12-12T16:27:03.913485Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} -{"level":"info","ts":"2025-12-12T16:27:03.913489Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} -{"level":"info","ts":"2025-12-12T16:27:03.913493Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} -{"level":"warn","ts":"2025-12-12T16:27:03.913947Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-12-12T16:27:03.914100Z","caller":"embed/config.go:850","msg":"get cluster for etcd-server-ssl SRV","service-scheme":"https","service-name":"etcd-server-ssl","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["http://1.example.com:2380"],"found-cluster":[],"error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host"} -{"level":"info","ts":"2025-12-12T16:27:03.914116Z","caller":"embed/config.go:865","msg":"get cluster for etcd-server SRV","service-scheme":"http","service-name":"etcd-server","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["http://1.example.com:2380"],"found-cluster":["1.example.com=http://1.example.com:2380","0=http://2.example.com:2380","1=http://3.example.com:2380"]} -{"level":"warn","ts":"2025-12-12T16:27:03.914131Z","caller":"embed/config.go:799","msg":"failed to resolve during SRV discovery","error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host"} -{"level":"info","ts":"2025-12-12T16:27:03.914342Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=http://1.example.com:2380"} -{"level":"info","ts":"2025-12-12T16:27:03.914364Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} -{"level":"info","ts":"2025-12-12T16:27:03.914370Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} ---- PASS: TestPeerURLsMapAndTokenFromSRV (0.00s) +{"level":"warn","ts":"2024-11-09T10:29:51.387324Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2024-11-09T10:29:51.387358Z","caller":"embed/config.go:850","msg":"get cluster for etcd-server-ssl SRV","service-scheme":"https","service-name":"etcd-server-ssl","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["http://localhost:2380"],"found-cluster":[],"error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host"} +{"level":"info","ts":"2024-11-09T10:29:51.387407Z","caller":"embed/config.go:865","msg":"get cluster for etcd-server SRV","service-scheme":"http","service-name":"etcd-server","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["http://localhost:2380"],"found-cluster":[],"error":"lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host"} +{"level":"warn","ts":"2024-11-09T10:29:51.387439Z","caller":"embed/config.go:799","msg":"failed to resolve during SRV discovery","error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host; lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host","errorCauses":[{"error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host"},{"error":"lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host"}]} +{"level":"warn","ts":"2024-11-09T10:29:51.393541Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2024-11-09T10:29:51.393786Z","caller":"embed/config.go:850","msg":"get cluster for etcd-server-ssl SRV","service-scheme":"https","service-name":"etcd-server-ssl","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["https://1.example.com:2380"],"found-cluster":["1.example.com=https://1.example.com:2380","0=https://2.example.com:2380","1=https://3.example.com:2380"]} +{"level":"info","ts":"2024-11-09T10:29:51.393961Z","caller":"embed/config.go:865","msg":"get cluster for etcd-server SRV","service-scheme":"http","service-name":"etcd-server","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["https://1.example.com:2380"],"found-cluster":["1.example.com=https://1.example.com:2380","0=https://2.example.com:2380","1=https://3.example.com:2380"],"error":"lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host"} +{"level":"warn","ts":"2024-11-09T10:29:51.394021Z","caller":"embed/config.go:799","msg":"failed to resolve during SRV discovery","error":"lookup _etcd-server._tcp.example.com on 10.0.0.53:53: no such host"} +{"level":"info","ts":"2024-11-09T10:29:51.394049Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} +{"level":"info","ts":"2024-11-09T10:29:51.394072Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=https://2.example.com:2380"} +{"level":"info","ts":"2024-11-09T10:29:51.394091Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=https://3.example.com:2380"} +{"level":"warn","ts":"2024-11-09T10:29:51.417804Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2024-11-09T10:29:51.417974Z","caller":"embed/config.go:850","msg":"get cluster for etcd-server-ssl SRV","service-scheme":"https","service-name":"etcd-server-ssl","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["https://1.example.com:2380"],"found-cluster":["1.example.com=https://1.example.com:2380"]} +{"level":"info","ts":"2024-11-09T10:29:51.418010Z","caller":"embed/config.go:865","msg":"get cluster for etcd-server SRV","service-scheme":"http","service-name":"etcd-server","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["https://1.example.com:2380"],"found-cluster":["1.example.com=https://1.example.com:2380","0=http://2.example.com:2380","1=http://3.example.com:2380"]} +{"level":"info","ts":"2024-11-09T10:29:51.418041Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=https://1.example.com:2380"} +{"level":"info","ts":"2024-11-09T10:29:51.418061Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} +{"level":"info","ts":"2024-11-09T10:29:51.418079Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} +{"level":"warn","ts":"2024-11-09T10:29:51.418855Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2024-11-09T10:29:51.418885Z","caller":"embed/config.go:850","msg":"get cluster for etcd-server-ssl SRV","service-scheme":"https","service-name":"etcd-server-ssl","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["http://1.example.com:2380"],"found-cluster":[],"error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host"} +{"level":"info","ts":"2024-11-09T10:29:51.418910Z","caller":"embed/config.go:865","msg":"get cluster for etcd-server SRV","service-scheme":"http","service-name":"etcd-server","server-name":"1.example.com","discovery-srv":"example.com","advertise-peer-urls":["http://1.example.com:2380"],"found-cluster":["1.example.com=http://1.example.com:2380","0=http://2.example.com:2380","1=http://3.example.com:2380"]} +{"level":"warn","ts":"2024-11-09T10:29:51.418927Z","caller":"embed/config.go:799","msg":"failed to resolve during SRV discovery","error":"lookup _etcd-server-ssl._tcp.example.com on 10.0.0.53:53: no such host"} +{"level":"info","ts":"2024-11-09T10:29:51.418938Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1.example.com=http://1.example.com:2380"} +{"level":"info","ts":"2024-11-09T10:29:51.418949Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} +{"level":"info","ts":"2024-11-09T10:29:51.418958Z","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} +--- PASS: TestPeerURLsMapAndTokenFromSRV (0.03s) === RUN TestLeaseCheckpointValidate === RUN TestLeaseCheckpointValidate/Default_config_should_pass -{"level":"warn","ts":"2025-12-12T16:27:03.914533Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:29:51.419803Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass -{"level":"warn","ts":"2025-12-12T16:27:03.914619Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-12-12T16:27:03.914628Z","caller":"embed/config.go:744","msg":"Detected that checkpointing is enabled without persistence. Consider enabling experimental-enable-lease-checkpoint-persist"} +{"level":"warn","ts":"2024-11-09T10:29:51.420599Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:29:51.420620Z","caller":"embed/config.go:744","msg":"Detected that checkpointing is enabled without persistence. Consider enabling experimental-enable-lease-checkpoint-persist"} === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass -{"level":"warn","ts":"2025-12-12T16:27:03.914703Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:29:51.425574Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} === RUN TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail -{"level":"warn","ts":"2025-12-12T16:27:03.914813Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} ---- PASS: TestLeaseCheckpointValidate (0.00s) +{"level":"warn","ts":"2024-11-09T10:29:51.449115Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +--- PASS: TestLeaseCheckpointValidate (0.03s) --- PASS: TestLeaseCheckpointValidate/Default_config_should_pass (0.00s) --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass (0.00s) - --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass (0.00s) - --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail (0.00s) + --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_and_persist_should_pass (0.01s) + --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_persist_without_checkpointing_itself_should_fail (0.02s) === RUN TestLogRotation === RUN TestLogRotation/mixed_log_output_targets -{"level":"warn","ts":"2025-12-12T16:27:03.915151Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-12-12T16:27:03.915839Z","caller":"embed/config_test.go:446","msg":"test log"} +{"level":"warn","ts":"2024-11-09T10:29:51.450417Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2024-11-09T10:29:51.450781Z","caller":"embed/config_test.go:446","msg":"test log"} === RUN TestLogRotation/log_output_relative_path -{"level":"warn","ts":"2025-12-12T16:27:03.916074Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-12-12T16:27:03.916097Z","caller":"embed/config_test.go:446","msg":"test log"} +{"level":"warn","ts":"2024-11-09T10:29:51.451697Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2024-11-09T10:29:51.451726Z","caller":"embed/config_test.go:446","msg":"test log"} === RUN TestLogRotation/no_file_targets === RUN TestLogRotation/multiple_file_targets === RUN TestLogRotation/default_output @@ -15638,24 +16375,24 @@ --- PASS: TestLogRotation/improperly_formatted_logger_config (0.00s) === RUN TestTLSVersionMinMax === RUN TestTLSVersionMinMax/Minimum_TLS_version_is_set -{"level":"warn","ts":"2025-12-12T16:27:03.916599Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:29:51.452772Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} === RUN TestTLSVersionMinMax/Maximum_TLS_version_is_set -{"level":"warn","ts":"2025-12-12T16:27:03.916769Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:29:51.465618Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} === RUN TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set -{"level":"warn","ts":"2025-12-12T16:27:03.917397Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:29:51.470672Z","caller":"embed/config.go:689","msg":"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 -{"level":"warn","ts":"2025-12-12T16:27:03.918009Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:29:51.479117Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} === RUN TestTLSVersionMinMax/Invalid_minimum_TLS_version -{"level":"warn","ts":"2025-12-12T16:27:03.918201Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:29:51.479994Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} === RUN TestTLSVersionMinMax/Invalid_maximum_TLS_version -{"level":"warn","ts":"2025-12-12T16:27:03.918368Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:29:51.480384Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} === RUN TestTLSVersionMinMax/Cipher_suites_configured_for_TLS_1.3 -{"level":"warn","ts":"2025-12-12T16:27:03.918521Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} ---- PASS: TestTLSVersionMinMax (0.00s) +{"level":"warn","ts":"2024-11-09T10:29:51.480716Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +--- PASS: TestTLSVersionMinMax (0.03s) --- PASS: TestTLSVersionMinMax/Minimum_TLS_version_is_set (0.00s) - --- PASS: TestTLSVersionMinMax/Maximum_TLS_version_is_set (0.00s) + --- PASS: TestTLSVersionMinMax/Maximum_TLS_version_is_set (0.01s) --- 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/Minimum_and_Maximum_TLS_versions_are_set_in_reverse_order (0.01s) --- 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) @@ -15676,86 +16413,86 @@ === RUN TestEmptyClientTLSInfo_createMetricsListener --- PASS: TestEmptyClientTLSInfo_createMetricsListener (0.00s) === RUN TestStartEtcdWrongToken -{"level":"warn","ts":"2025-12-12T16:27:03.919133Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-12-12T16:27:03.919173Z","caller":"embed/etcd.go:128","msg":"configuring peer listeners","listen-peer-urls":["unix://localhost:3156158000001"]} -{"level":"info","ts":"2025-12-12T16:27:03.919397Z","caller":"embed/etcd.go:136","msg":"configuring client listeners","listen-client-urls":["unix://localhost:3156158000000"]} -{"level":"info","ts":"2025-12-12T16:27:03.919809Z","caller":"embed/etcd.go:311","msg":"starting an etcd server","etcd-version":"3.5.16","git-sha":"Not provided (use ./build instead of go build)","go-version":"go1.23.2","go-os":"linux","go-arch":"amd64","max-cpu-set":42,"max-cpu-available":42,"member-initialized":false,"name":"default","data-dir":"/tmp/TestStartEtcdWrongToken3181237503/001/token-test850660118","wal-dir":"","wal-dir-dedicated":"","member-dir":"/tmp/TestStartEtcdWrongToken3181237503/001/token-test850660118/member","force-new-cluster":false,"heartbeat-interval":"100ms","election-timeout":"1s","initial-election-tick-advance":true,"snapshot-count":100000,"max-wals":5,"max-snapshots":5,"snapshot-catchup-entries":5000,"initial-advertise-peer-urls":["unix://localhost:3156158000001"],"listen-peer-urls":["unix://localhost:3156158000001"],"advertise-client-urls":["unix://localhost:3156158000000"],"listen-client-urls":["unix://localhost:3156158000000"],"listen-metrics-urls":[],"cors":["*"],"host-whitelist":["*"],"initial-cluster":"default=unix://localhost:3156158000001","initial-cluster-state":"new","initial-cluster-token":"etcd-cluster","quota-backend-bytes":2147483648,"max-request-bytes":1572864,"max-concurrent-streams":4294967295,"pre-vote":true,"initial-corrupt-check":false,"corrupt-check-time-interval":"0s","compact-check-time-enabled":false,"compact-check-time-interval":"1m0s","auto-compaction-mode":"","auto-compaction-retention":"0s","auto-compaction-interval":"0s","discovery-url":"","discovery-proxy":"","downgrade-check-interval":"5s"} -{"level":"info","ts":"2025-12-12T16:27:03.923128Z","caller":"etcdserver/backend.go:81","msg":"opened backend db","path":"/tmp/TestStartEtcdWrongToken3181237503/001/token-test850660118/member/snap/db","took":"3.033694ms"} -{"level":"info","ts":"2025-12-12T16:27:03.926077Z","caller":"etcdserver/raft.go:505","msg":"starting local member","local-member-id":"84df1ff68deba91c","cluster-id":"9981edebf90ce409"} -{"level":"info","ts":"2025-12-12T16:27:03.926127Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"84df1ff68deba91c switched to configuration voters=()"} -{"level":"info","ts":"2025-12-12T16:27:03.926159Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"84df1ff68deba91c became follower at term 0"} -{"level":"info","ts":"2025-12-12T16:27:03.926168Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"newRaft 84df1ff68deba91c [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} -{"level":"info","ts":"2025-12-12T16:27:03.926175Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"84df1ff68deba91c became follower at term 1"} -{"level":"info","ts":"2025-12-12T16:27:03.926205Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"84df1ff68deba91c switched to configuration voters=(9574406476616411420)"} -{"level":"warn","ts":"2025-12-12T16:27:03.929478Z","caller":"auth/store.go:1253","msg":"unknown token type","type":"wrong-token","error":"auth: invalid auth options"} -{"level":"warn","ts":"2025-12-12T16:27:03.929505Z","caller":"etcdserver/server.go:615","msg":"failed to create token provider","error":"auth: invalid auth options"} -{"level":"info","ts":"2025-12-12T16:27:03.930017Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken3181237503/001/token-test850660118","advertise-peer-urls":["unix://localhost:3156158000001"],"advertise-client-urls":["unix://localhost:3156158000000"]} -{"level":"info","ts":"2025-12-12T16:27:03.930112Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken3181237503/001/token-test850660118","advertise-peer-urls":["unix://localhost:3156158000001"],"advertise-client-urls":["unix://localhost:3156158000000"]} ---- PASS: TestStartEtcdWrongToken (0.01s) +{"level":"warn","ts":"2024-11-09T10:29:51.489566Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2024-11-09T10:29:51.489700Z","caller":"embed/etcd.go:128","msg":"configuring peer listeners","listen-peer-urls":["unix://localhost:1121144000001"]} +{"level":"info","ts":"2024-11-09T10:29:51.490464Z","caller":"embed/etcd.go:136","msg":"configuring client listeners","listen-client-urls":["unix://localhost:1121144000000"]} +{"level":"info","ts":"2024-11-09T10:29:51.490898Z","caller":"embed/etcd.go:311","msg":"starting an etcd server","etcd-version":"3.5.16","git-sha":"Not provided (use ./build instead of go build)","go-version":"go1.23.2","go-os":"linux","go-arch":"amd64","max-cpu-set":20,"max-cpu-available":20,"member-initialized":false,"name":"default","data-dir":"/tmp/TestStartEtcdWrongToken1661010207/001/token-test3176220934","wal-dir":"","wal-dir-dedicated":"","member-dir":"/tmp/TestStartEtcdWrongToken1661010207/001/token-test3176220934/member","force-new-cluster":false,"heartbeat-interval":"100ms","election-timeout":"1s","initial-election-tick-advance":true,"snapshot-count":100000,"max-wals":5,"max-snapshots":5,"snapshot-catchup-entries":5000,"initial-advertise-peer-urls":["unix://localhost:1121144000001"],"listen-peer-urls":["unix://localhost:1121144000001"],"advertise-client-urls":["unix://localhost:1121144000000"],"listen-client-urls":["unix://localhost:1121144000000"],"listen-metrics-urls":[],"cors":["*"],"host-whitelist":["*"],"initial-cluster":"default=unix://localhost:1121144000001","initial-cluster-state":"new","initial-cluster-token":"etcd-cluster","quota-backend-bytes":2147483648,"max-request-bytes":1572864,"max-concurrent-streams":4294967295,"pre-vote":true,"initial-corrupt-check":false,"corrupt-check-time-interval":"0s","compact-check-time-enabled":false,"compact-check-time-interval":"1m0s","auto-compaction-mode":"","auto-compaction-retention":"0s","auto-compaction-interval":"0s","discovery-url":"","discovery-proxy":"","downgrade-check-interval":"5s"} +{"level":"info","ts":"2024-11-09T10:29:51.509464Z","caller":"etcdserver/backend.go:81","msg":"opened backend db","path":"/tmp/TestStartEtcdWrongToken1661010207/001/token-test3176220934/member/snap/db","took":"17.289076ms"} +{"level":"info","ts":"2024-11-09T10:29:51.525253Z","caller":"etcdserver/raft.go:505","msg":"starting local member","local-member-id":"1b9f0e045ab59ded","cluster-id":"c897a129859cf65d"} +{"level":"info","ts":"2024-11-09T10:29:51.525445Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"1b9f0e045ab59ded switched to configuration voters=()"} +{"level":"info","ts":"2024-11-09T10:29:51.525519Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"1b9f0e045ab59ded became follower at term 0"} +{"level":"info","ts":"2024-11-09T10:29:51.525539Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"newRaft 1b9f0e045ab59ded [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} +{"level":"info","ts":"2024-11-09T10:29:51.525555Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"1b9f0e045ab59ded became follower at term 1"} +{"level":"info","ts":"2024-11-09T10:29:51.525612Z","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"1b9f0e045ab59ded switched to configuration voters=(1990324972185558509)"} +{"level":"warn","ts":"2024-11-09T10:29:51.553366Z","caller":"auth/store.go:1253","msg":"unknown token type","type":"wrong-token","error":"auth: invalid auth options"} +{"level":"warn","ts":"2024-11-09T10:29:51.553586Z","caller":"etcdserver/server.go:615","msg":"failed to create token provider","error":"auth: invalid auth options"} +{"level":"info","ts":"2024-11-09T10:29:51.565345Z","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken1661010207/001/token-test3176220934","advertise-peer-urls":["unix://localhost:1121144000001"],"advertise-client-urls":["unix://localhost:1121144000000"]} +{"level":"info","ts":"2024-11-09T10:29:51.565810Z","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken1661010207/001/token-test3176220934","advertise-peer-urls":["unix://localhost:1121144000001"],"advertise-client-urls":["unix://localhost:1121144000000"]} +--- PASS: TestStartEtcdWrongToken (0.09s) PASS -ok go.etcd.io/etcd/server/embed 0.038s +ok go.etcd.io/etcd/server/embed 0.401s === RUN TestConfigParsingMemberFlags --- PASS: TestConfigParsingMemberFlags (0.00s) === RUN TestConfigFileMemberFields -{"level":"info","ts":"2025-12-12T16:27:05.383854Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg4093196670"} ---- PASS: TestConfigFileMemberFields (0.00s) +{"level":"info","ts":"2024-11-09T10:30:06.958319Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2924156554"} +--- PASS: TestConfigFileMemberFields (0.02s) === RUN TestConfigParsingClusteringFlags -{"level":"warn","ts":"2025-12-12T16:27:05.384590Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} ---- PASS: TestConfigParsingClusteringFlags (0.00s) +{"level":"warn","ts":"2024-11-09T10:30:06.969537Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +--- PASS: TestConfigParsingClusteringFlags (0.01s) === RUN TestConfigFileClusteringFields -{"level":"warn","ts":"2025-12-12T16:27:05.385734Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-12-12T16:27:05.385836Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2678679428"} ---- PASS: TestConfigFileClusteringFields (0.00s) +{"level":"warn","ts":"2024-11-09T10:30:06.973944Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2024-11-09T10:30:06.974609Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1512248651"} +--- PASS: TestConfigFileClusteringFields (0.01s) === RUN TestConfigFileClusteringFlags -{"level":"warn","ts":"2025-12-12T16:27:05.386821Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-12-12T16:27:05.386900Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2767013213"} -{"level":"warn","ts":"2025-12-12T16:27:05.388042Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-12-12T16:27:05.388443Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg75522316"} -{"level":"warn","ts":"2025-12-12T16:27:05.388800Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-12-12T16:27:05.388870Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg4012507834"} -{"level":"warn","ts":"2025-12-12T16:27:05.389194Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-12-12T16:27:05.389274Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg4244335447"} -{"level":"warn","ts":"2025-12-12T16:27:05.390051Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-12-12T16:27:05.390130Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2743148198"} -{"level":"warn","ts":"2025-12-12T16:27:05.391275Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-12-12T16:27:05.391354Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg4169871533"} -{"level":"warn","ts":"2025-12-12T16:27:05.391655Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-12-12T16:27:05.391743Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1097559774"} -{"level":"warn","ts":"2025-12-12T16:27:05.392263Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-12-12T16:27:05.392703Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3709475167"} ---- PASS: TestConfigFileClusteringFlags (0.01s) +{"level":"warn","ts":"2024-11-09T10:30:06.993668Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2024-11-09T10:30:06.994236Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2372737198"} +{"level":"warn","ts":"2024-11-09T10:30:06.995668Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2024-11-09T10:30:06.995881Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg308238247"} +{"level":"warn","ts":"2024-11-09T10:30:06.997126Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2024-11-09T10:30:06.997290Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1110959623"} +{"level":"warn","ts":"2024-11-09T10:30:06.997944Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2024-11-09T10:30:06.998049Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2992459013"} +{"level":"warn","ts":"2024-11-09T10:30:06.999003Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2024-11-09T10:30:06.999267Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg4010932865"} +{"level":"warn","ts":"2024-11-09T10:30:07.022688Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2024-11-09T10:30:07.023462Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1390405726"} +{"level":"warn","ts":"2024-11-09T10:30:07.024317Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2024-11-09T10:30:07.024426Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg868236624"} +{"level":"warn","ts":"2024-11-09T10:30:07.041994Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2024-11-09T10:30:07.042579Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2240379055"} +--- PASS: TestConfigFileClusteringFlags (0.06s) === RUN TestConfigParsingOtherFlags -{"level":"warn","ts":"2025-12-12T16:27:05.393302Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:30:07.051554Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} --- PASS: TestConfigParsingOtherFlags (0.00s) === RUN TestConfigFileOtherFields -{"level":"warn","ts":"2025-12-12T16:27:05.394180Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-12-12T16:27:05.394264Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg4224374292"} ---- PASS: TestConfigFileOtherFields (0.00s) +{"level":"warn","ts":"2024-11-09T10:30:07.052742Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2024-11-09T10:30:07.052893Z","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3537660560"} +--- PASS: TestConfigFileOtherFields (0.02s) === RUN TestConfigParsingConflictClusteringFlags -{"level":"warn","ts":"2025-12-12T16:27:05.395336Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-12-12T16:27:05.395809Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-12-12T16:27:05.396323Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-12-12T16:27:05.397218Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} ---- PASS: TestConfigParsingConflictClusteringFlags (0.00s) +{"level":"warn","ts":"2024-11-09T10:30:07.074684Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:30:07.075622Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:30:07.085638Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:30:07.105866Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +--- PASS: TestConfigParsingConflictClusteringFlags (0.03s) === RUN TestConfigFileConflictClusteringFlags -{"level":"warn","ts":"2025-12-12T16:27:05.397684Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-12-12T16:27:05.398033Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-12-12T16:27:05.399077Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-12-12T16:27:05.399983Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} ---- PASS: TestConfigFileConflictClusteringFlags (0.00s) +{"level":"warn","ts":"2024-11-09T10:30:07.107593Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:30:07.108262Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:30:07.133610Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:30:07.136008Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +--- PASS: TestConfigFileConflictClusteringFlags (0.03s) === RUN TestConfigParsingMissedAdvertiseClientURLsFlag -{"level":"warn","ts":"2025-12-12T16:27:05.400450Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-12-12T16:27:05.401798Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-12-12T16:27:05.402543Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-12-12T16:27:05.402961Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-12-12T16:27:05.403623Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-12-12T16:27:05.404091Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-12-12T16:27:05.404371Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} ---- PASS: TestConfigParsingMissedAdvertiseClientURLsFlag (0.00s) +{"level":"warn","ts":"2024-11-09T10:30:07.161753Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:30:07.162654Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:30:07.177476Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:30:07.229912Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:30:07.231392Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:30:07.247058Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:30:07.263403Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +--- PASS: TestConfigParsingMissedAdvertiseClientURLsFlag (0.13s) === RUN TestConfigIsNewCluster -{"level":"warn","ts":"2025-12-12T16:27:05.405456Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-12-12T16:27:05.405886Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} ---- PASS: TestConfigIsNewCluster (0.00s) +{"level":"warn","ts":"2024-11-09T10:30:07.269650Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:30:07.298429Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +--- PASS: TestConfigIsNewCluster (0.03s) === RUN TestConfigIsProxy --- PASS: TestConfigIsProxy (0.00s) === RUN TestConfigIsReadonlyProxy @@ -15763,37 +16500,37 @@ === RUN TestConfigShouldFallbackToProxy --- PASS: TestConfigShouldFallbackToProxy (0.00s) === RUN TestConfigFileElectionTimeout -{"level":"warn","ts":"2025-12-12T16:27:05.407776Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-12-12T16:27:05.408051Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-12-12T16:27:05.408753Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-12-12T16:27:05.409528Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} ---- PASS: TestConfigFileElectionTimeout (0.00s) +{"level":"warn","ts":"2024-11-09T10:30:07.309832Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:30:07.317664Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:30:07.320511Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2024-11-09T10:30:07.334530Z","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +--- PASS: TestConfigFileElectionTimeout (0.03s) === RUN TestFlagsPresentInHelp --- PASS: TestFlagsPresentInHelp (0.00s) PASS -ok go.etcd.io/etcd/server/etcdmain 0.046s +ok go.etcd.io/etcd/server/etcdmain 1.555s === RUN TestCheckLeasePutsKeys - logger.go:130: 2025-12-12T16:27:07.321Z WARN simple token is not cryptographically signed - logger.go:130: 2025-12-12T16:27:07.325Z INFO added a user {"user-name": "root"} - logger.go:130: 2025-12-12T16:27:07.325Z INFO created a role {"role-name": "root"} - logger.go:130: 2025-12-12T16:27:07.326Z INFO granted a role to a user {"user-name": "root", "user-roles": ["root"], "added-role-name": "root"} - logger.go:130: 2025-12-12T16:27:07.326Z INFO enabled authentication - logger.go:130: 2025-12-12T16:27:07.326Z 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-12-12T16:27:07.326Z ERROR cannot find a user for permission check {"user-name": "bob"} - logger.go:130: 2025-12-12T16:27:07.326Z INFO added a user {"user-name": "bob"} - logger.go:130: 2025-12-12T16:27:07.326Z INFO created a role {"role-name": "bobsrole"} - logger.go:130: 2025-12-12T16:27:07.326Z INFO granted/updated a permission to a user {"user-name": "bobsrole", "permission-name": "READWRITE"} - logger.go:130: 2025-12-12T16:27:07.326Z INFO granted a role to a user {"user-name": "bob", "user-roles": ["bobsrole"], "added-role-name": "bobsrole"} - logger.go:130: 2025-12-12T16:27:07.327Z INFO disabled authentication ---- PASS: TestCheckLeasePutsKeys (0.01s) + logger.go:130: 2024-11-09T10:30:29.965Z WARN simple token is not cryptographically signed + logger.go:130: 2024-11-09T10:30:30.006Z INFO added a user {"user-name": "root"} + logger.go:130: 2024-11-09T10:30:30.006Z INFO created a role {"role-name": "root"} + logger.go:130: 2024-11-09T10:30:30.007Z INFO granted a role to a user {"user-name": "root", "user-roles": ["root"], "added-role-name": "root"} + logger.go:130: 2024-11-09T10:30:30.007Z INFO enabled authentication + logger.go:130: 2024-11-09T10:30:30.029Z 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: 2024-11-09T10:30:30.030Z ERROR cannot find a user for permission check {"user-name": "bob"} + logger.go:130: 2024-11-09T10:30:30.030Z INFO added a user {"user-name": "bob"} + logger.go:130: 2024-11-09T10:30:30.030Z INFO created a role {"role-name": "bobsrole"} + logger.go:130: 2024-11-09T10:30:30.030Z INFO granted/updated a permission to a user {"user-name": "bobsrole", "permission-name": "READWRITE"} + logger.go:130: 2024-11-09T10:30:30.030Z INFO granted a role to a user {"user-name": "bob", "user-roles": ["bobsrole"], "added-role-name": "bobsrole"} + logger.go:130: 2024-11-09T10:30:30.045Z INFO disabled authentication +--- PASS: TestCheckLeasePutsKeys (0.11s) === RUN TestReadonlyTxnError {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"error","msg":"unexpected error during readonly txn","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} ---- PASS: TestReadonlyTxnError (0.01s) +--- PASS: TestReadonlyTxnError (0.06s) === RUN TestWriteTxnPanic {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"panic","msg":"unexpected error during txn with writes","error":"applyTxn: failed Range: rangeKeys: context cancelled: context canceled"} ---- PASS: TestWriteTxnPanic (0.01s) +--- PASS: TestWriteTxnPanic (0.07s) === RUN TestDecideClusterVersion --- PASS: TestDecideClusterVersion (0.00s) === RUN TestIsCompatibleWithVers @@ -15824,38 +16561,38 @@ --- PASS: TestIsMatchedVersions/When_downgrade_not_finished (0.00s) === RUN TestInitialCheck === RUN TestInitialCheck/No_peers - logger.go:130: 2025-12-12T16:27:07.345Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-12-12T16:27:07.345Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} + logger.go:130: 2024-11-09T10:30:30.186Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2024-11-09T10:30:30.186Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} === RUN TestInitialCheck/Error_getting_hash - logger.go:130: 2025-12-12T16:27:07.345Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2024-11-09T10:30:30.186Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} === RUN TestInitialCheck/Peer_with_empty_response - logger.go:130: 2025-12-12T16:27:07.345Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-12-12T16:27:07.345Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} + logger.go:130: 2024-11-09T10:30:30.186Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2024-11-09T10:30:30.186Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} === RUN TestInitialCheck/Peer_returned_ErrFutureRev - logger.go:130: 2025-12-12T16:27:07.346Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-12-12T16:27:07.346Z WARN cannot fetch hash from slow remote peer {"local-member-id": "1", "local-member-revision": 0, "local-member-compact-revision": 0, "local-member-hash": 0, "remote-peer-id": "0", "remote-peer-endpoints": []} - logger.go:130: 2025-12-12T16:27:07.346Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} + logger.go:130: 2024-11-09T10:30:30.186Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2024-11-09T10:30:30.186Z WARN cannot fetch hash from slow remote peer {"local-member-id": "1", "local-member-revision": 0, "local-member-compact-revision": 0, "local-member-hash": 0, "remote-peer-id": "0", "remote-peer-endpoints": []} + logger.go:130: 2024-11-09T10:30:30.186Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} === RUN TestInitialCheck/Peer_returned_ErrCompacted - logger.go:130: 2025-12-12T16:27:07.346Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-12-12T16:27:07.346Z WARN cannot fetch hash from remote peer; local member is behind {"local-member-id": "1", "local-member-revision": 0, "local-member-compact-revision": 0, "local-member-hash": 0, "remote-peer-id": "0", "remote-peer-endpoints": []} - logger.go:130: 2025-12-12T16:27:07.346Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} + logger.go:130: 2024-11-09T10:30:30.187Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2024-11-09T10:30:30.187Z WARN cannot fetch hash from remote peer; local member is behind {"local-member-id": "1", "local-member-revision": 0, "local-member-compact-revision": 0, "local-member-hash": 0, "remote-peer-id": "0", "remote-peer-endpoints": []} + logger.go:130: 2024-11-09T10:30:30.187Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} === RUN TestInitialCheck/Peer_returned_other_error - logger.go:130: 2025-12-12T16:27:07.346Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-12-12T16:27:07.346Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} + logger.go:130: 2024-11-09T10:30:30.187Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2024-11-09T10:30:30.187Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} === RUN TestInitialCheck/Peer_returned_same_hash - logger.go:130: 2025-12-12T16:27:07.346Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-12-12T16:27:07.346Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} + logger.go:130: 2024-11-09T10:30:30.187Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2024-11-09T10:30:30.187Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} === RUN TestInitialCheck/Peer_returned_different_hash_with_same_compaction_rev - logger.go:130: 2025-12-12T16:27:07.346Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-12-12T16:27:07.346Z WARN found different hash values from remote peer {"local-member-id": "1", "local-member-revision": 0, "local-member-compact-revision": 1, "local-member-hash": 1, "remote-peer-id": "0", "remote-peer-endpoints": [], "remote-peer-revision": 0, "remote-peer-compact-revision": 1, "remote-peer-hash": 2} + logger.go:130: 2024-11-09T10:30:30.187Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2024-11-09T10:30:30.187Z WARN found different hash values from remote peer {"local-member-id": "1", "local-member-revision": 0, "local-member-compact-revision": 1, "local-member-hash": 1, "remote-peer-id": "0", "remote-peer-endpoints": [], "remote-peer-revision": 0, "remote-peer-compact-revision": 1, "remote-peer-hash": 2} === RUN TestInitialCheck/Peer_returned_different_hash_and_compaction_rev - logger.go:130: 2025-12-12T16:27:07.346Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-12-12T16:27:07.346Z WARN found different compact revision values from remote peer {"local-member-id": "1", "local-member-revision": 0, "local-member-compact-revision": 1, "local-member-hash": 1, "remote-peer-id": "0", "remote-peer-endpoints": [], "remote-peer-revision": 0, "remote-peer-compact-revision": 2, "remote-peer-hash": 2} - logger.go:130: 2025-12-12T16:27:07.346Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} + logger.go:130: 2024-11-09T10:30:30.187Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2024-11-09T10:30:30.187Z WARN found different compact revision values from remote peer {"local-member-id": "1", "local-member-revision": 0, "local-member-compact-revision": 1, "local-member-hash": 1, "remote-peer-id": "0", "remote-peer-endpoints": [], "remote-peer-revision": 0, "remote-peer-compact-revision": 2, "remote-peer-hash": 2} + logger.go:130: 2024-11-09T10:30:30.187Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} === RUN TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() - logger.go:130: 2025-12-12T16:27:07.346Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-12-12T16:27:07.346Z WARN cluster ID mismatch {"local-member-id": "1", "local-member-revision": 0, "local-member-compact-revision": 0, "local-member-hash": 0, "remote-peer-id": "0", "remote-peer-endpoints": []} - logger.go:130: 2025-12-12T16:27:07.346Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} + logger.go:130: 2024-11-09T10:30:30.187Z INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2024-11-09T10:30:30.187Z WARN cluster ID mismatch {"local-member-id": "1", "local-member-revision": 0, "local-member-compact-revision": 0, "local-member-hash": 0, "remote-peer-id": "0", "remote-peer-endpoints": []} + logger.go:130: 2024-11-09T10:30:30.187Z INFO initial corruption checking passed; no corruption {"local-member-id": "1"} --- PASS: TestInitialCheck (0.00s) --- PASS: TestInitialCheck/No_peers (0.00s) --- PASS: TestInitialCheck/Error_getting_hash (0.00s) @@ -15869,39 +16606,39 @@ --- PASS: TestInitialCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.InitialCheck() (0.00s) === RUN TestPeriodicCheck === RUN TestPeriodicCheck/Same_local_hash_and_no_peers - logger.go:130: 2025-12-12T16:27:07.346Z INFO finished peer corruption check {"number-of-peers-checked": 0} + logger.go:130: 2024-11-09T10:30:30.187Z INFO finished peer corruption check {"number-of-peers-checked": 0} === RUN TestPeriodicCheck/Error_getting_hash_first_time === RUN TestPeriodicCheck/Error_getting_hash_second_time === RUN TestPeriodicCheck/Error_linearizableReadNotify === RUN TestPeriodicCheck/Different_local_hash_and_revision - logger.go:130: 2025-12-12T16:27:07.346Z INFO finished peer corruption check {"number-of-peers-checked": 0} + logger.go:130: 2024-11-09T10:30:30.187Z INFO finished peer corruption check {"number-of-peers-checked": 0} === RUN TestPeriodicCheck/Different_local_hash_and_compaction_revision - logger.go:130: 2025-12-12T16:27:07.346Z INFO finished peer corruption check {"number-of-peers-checked": 0} + logger.go:130: 2024-11-09T10:30:30.187Z INFO finished peer corruption check {"number-of-peers-checked": 0} === RUN TestPeriodicCheck/Different_local_hash_and_same_revisions - logger.go:130: 2025-12-12T16:27:07.346Z WARN found hash mismatch {"revision-1": 1, "compact-revision-1": 1, "hash-1": 1, "revision-2": 1, "compact-revision-2": 1, "hash-2": 2} - logger.go:130: 2025-12-12T16:27:07.346Z INFO finished peer corruption check {"number-of-peers-checked": 0} + logger.go:130: 2024-11-09T10:30:30.187Z WARN found hash mismatch {"revision-1": 1, "compact-revision-1": 1, "hash-1": 1, "revision-2": 1, "compact-revision-2": 1, "hash-2": 2} + logger.go:130: 2024-11-09T10:30:30.187Z INFO finished peer corruption check {"number-of-peers-checked": 0} === RUN TestPeriodicCheck/Peer_with_nil_response - logger.go:130: 2025-12-12T16:27:07.346Z INFO finished peer corruption check {"number-of-peers-checked": 0} + logger.go:130: 2024-11-09T10:30:30.187Z INFO finished peer corruption check {"number-of-peers-checked": 0} === RUN TestPeriodicCheck/Peer_with_newer_revision - logger.go:130: 2025-12-12T16:27:07.346Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 1, "follower-peer-id": "2a"} - logger.go:130: 2025-12-12T16:27:07.346Z INFO finished peer corruption check {"number-of-peers-checked": 1} + logger.go:130: 2024-11-09T10:30:30.188Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 1, "follower-peer-id": "2a"} + logger.go:130: 2024-11-09T10:30:30.188Z INFO finished peer corruption check {"number-of-peers-checked": 1} === RUN TestPeriodicCheck/Peer_with_newer_compact_revision - logger.go:130: 2025-12-12T16:27:07.347Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} - logger.go:130: 2025-12-12T16:27:07.347Z WARN compact revision from follower must be less than or equal to leader's {"leader-compact-revision": 0, "follower-compact-revision": 2, "follower-peer-id": "58"} - logger.go:130: 2025-12-12T16:27:07.347Z INFO finished peer corruption check {"number-of-peers-checked": 1} + logger.go:130: 2024-11-09T10:30:30.188Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} + logger.go:130: 2024-11-09T10:30:30.188Z WARN compact revision from follower must be less than or equal to leader's {"leader-compact-revision": 0, "follower-compact-revision": 2, "follower-peer-id": "58"} + logger.go:130: 2024-11-09T10:30:30.188Z INFO finished peer corruption check {"number-of-peers-checked": 1} === RUN TestPeriodicCheck/Peer_with_same_hash_and_compact_revision - logger.go:130: 2025-12-12T16:27:07.347Z INFO finished peer corruption check {"number-of-peers-checked": 1} + logger.go:130: 2024-11-09T10:30:30.188Z INFO finished peer corruption check {"number-of-peers-checked": 1} === RUN TestPeriodicCheck/Peer_with_different_hash_and_same_compact_revision_as_first_local - logger.go:130: 2025-12-12T16:27:07.347Z WARN same compact revision then hashes must match {"leader-compact-revision": 2, "leader-hash": 1, "follower-compact-revision": 1, "follower-hash": 2, "follower-peer-id": "29a"} - logger.go:130: 2025-12-12T16:27:07.347Z INFO finished peer corruption check {"number-of-peers-checked": 1} + logger.go:130: 2024-11-09T10:30:30.188Z WARN same compact revision then hashes must match {"leader-compact-revision": 2, "leader-hash": 1, "follower-compact-revision": 1, "follower-hash": 2, "follower-peer-id": "29a"} + logger.go:130: 2024-11-09T10:30:30.188Z INFO finished peer corruption check {"number-of-peers-checked": 1} === RUN TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm - logger.go:130: 2025-12-12T16:27:07.347Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} - logger.go:130: 2025-12-12T16:27:07.347Z WARN compact revision from follower must be less than or equal to leader's {"leader-compact-revision": 0, "follower-compact-revision": 2, "follower-peer-id": "58"} - logger.go:130: 2025-12-12T16:27:07.347Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "59"} - logger.go:130: 2025-12-12T16:27:07.347Z WARN compact revision from follower must be less than or equal to leader's {"leader-compact-revision": 0, "follower-compact-revision": 2, "follower-peer-id": "59"} - logger.go:130: 2025-12-12T16:27:07.347Z INFO finished peer corruption check {"number-of-peers-checked": 2} + logger.go:130: 2024-11-09T10:30:30.188Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "58"} + logger.go:130: 2024-11-09T10:30:30.188Z WARN compact revision from follower must be less than or equal to leader's {"leader-compact-revision": 0, "follower-compact-revision": 2, "follower-peer-id": "58"} + logger.go:130: 2024-11-09T10:30:30.188Z WARN revision from follower must be less than or equal to leader's {"leader-revision": 0, "follower-revision": 10, "follower-peer-id": "59"} + logger.go:130: 2024-11-09T10:30:30.188Z WARN compact revision from follower must be less than or equal to leader's {"leader-compact-revision": 0, "follower-compact-revision": 2, "follower-peer-id": "59"} + logger.go:130: 2024-11-09T10:30:30.188Z INFO finished peer corruption check {"number-of-peers-checked": 2} === RUN TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() - logger.go:130: 2025-12-12T16:27:07.347Z INFO finished peer corruption check {"number-of-peers-checked": 0} + logger.go:130: 2024-11-09T10:30:30.188Z INFO finished peer corruption check {"number-of-peers-checked": 0} --- PASS: TestPeriodicCheck (0.00s) --- PASS: TestPeriodicCheck/Same_local_hash_and_no_peers (0.00s) --- PASS: TestPeriodicCheck/Error_getting_hash_first_time (0.00s) @@ -15919,39 +16656,39 @@ --- PASS: TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() (0.00s) === RUN TestCompactHashCheck === RUN TestCompactHashCheck/No_hashes - logger.go:130: 2025-12-12T16:27:07.347Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-12-12T16:27:07.347Z INFO finished compaction hash check {"number-of-hashes-checked": 0} + logger.go:130: 2024-11-09T10:30:30.188Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2024-11-09T10:30:30.188Z INFO finished compaction hash check {"number-of-hashes-checked": 0} === RUN TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest - logger.go:130: 2025-12-12T16:27:07.347Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-12-12T16:27:07.347Z INFO finished compaction hash check {"number-of-hashes-checked": 2} + logger.go:130: 2024-11-09T10:30:30.188Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2024-11-09T10:30:30.188Z INFO finished compaction hash check {"number-of-hashes-checked": 2} === RUN TestCompactHashCheck/Peer_error - logger.go:130: 2025-12-12T16:27:07.347Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-12-12T16:27:07.347Z WARN skipped revision in compaction hash check; was not able to check all peers {"number-of-peers-checked": 0, "number-of-peers": 1, "revision": 2} - logger.go:130: 2025-12-12T16:27:07.347Z WARN skipped revision in compaction hash check; was not able to check all peers {"number-of-peers-checked": 0, "number-of-peers": 1, "revision": 1} - logger.go:130: 2025-12-12T16:27:07.347Z INFO finished compaction hash check {"number-of-hashes-checked": 2} + logger.go:130: 2024-11-09T10:30:30.188Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2024-11-09T10:30:30.188Z WARN skipped revision in compaction hash check; was not able to check all peers {"number-of-peers-checked": 0, "number-of-peers": 1, "revision": 2} + logger.go:130: 2024-11-09T10:30:30.188Z WARN skipped revision in compaction hash check; was not able to check all peers {"number-of-peers-checked": 0, "number-of-peers": 1, "revision": 1} + logger.go:130: 2024-11-09T10:30:30.188Z INFO finished compaction hash check {"number-of-hashes-checked": 2} === RUN TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped - logger.go:130: 2025-12-12T16:27:07.347Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-12-12T16:27:07.347Z WARN skipped revision in compaction hash check; was not able to check all peers {"number-of-peers-checked": 0, "number-of-peers": 1, "revision": 2} - logger.go:130: 2025-12-12T16:27:07.347Z WARN skipped revision in compaction hash check; was not able to check all peers {"number-of-peers-checked": 0, "number-of-peers": 1, "revision": 1} - logger.go:130: 2025-12-12T16:27:07.347Z INFO finished compaction hash check {"number-of-hashes-checked": 2} + logger.go:130: 2024-11-09T10:30:30.188Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2024-11-09T10:30:30.188Z WARN skipped revision in compaction hash check; was not able to check all peers {"number-of-peers-checked": 0, "number-of-peers": 1, "revision": 2} + logger.go:130: 2024-11-09T10:30:30.188Z WARN skipped revision in compaction hash check; was not able to check all peers {"number-of-peers-checked": 0, "number-of-peers": 1, "revision": 1} + logger.go:130: 2024-11-09T10:30:30.188Z INFO finished compaction hash check {"number-of-hashes-checked": 2} === RUN TestCompactHashCheck/Peer_returned_same_compaction_revision_but_different_hash_triggers_alarm - logger.go:130: 2025-12-12T16:27:07.347Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-12-12T16:27:07.347Z ERROR failed compaction hash check {"revision": 2, "leader-compact-revision": 1, "leader-hash": 2, "follower-compact-revision": 1, "follower-hash": 3, "follower-peer-id": "2a"} + logger.go:130: 2024-11-09T10:30:30.197Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2024-11-09T10:30:30.197Z ERROR failed compaction hash check {"revision": 2, "leader-compact-revision": 1, "leader-hash": 2, "follower-compact-revision": 1, "follower-hash": 3, "follower-peer-id": "2a"} === RUN TestCompactHashCheck/Peer_returned_same_hash_bumps_last_revision_checked - logger.go:130: 2025-12-12T16:27:07.347Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-12-12T16:27:07.347Z INFO successfully checked hash on follower {"revision": 2, "peer-id": "0"} - logger.go:130: 2025-12-12T16:27:07.347Z INFO successfully checked hash on whole cluster {"number-of-peers-checked": 1, "revision": 2} - logger.go:130: 2025-12-12T16:27:07.347Z INFO finished compaction hash check {"number-of-hashes-checked": 1} + logger.go:130: 2024-11-09T10:30:30.197Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2024-11-09T10:30:30.197Z INFO successfully checked hash on follower {"revision": 2, "peer-id": "0"} + logger.go:130: 2024-11-09T10:30:30.197Z INFO successfully checked hash on whole cluster {"number-of-peers-checked": 1, "revision": 2} + logger.go:130: 2024-11-09T10:30:30.197Z INFO finished compaction hash check {"number-of-hashes-checked": 1} === RUN TestCompactHashCheck/Only_one_peer_succeeded_check - logger.go:130: 2025-12-12T16:27:07.347Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-12-12T16:27:07.347Z INFO successfully checked hash on follower {"revision": 1, "peer-id": "0"} - logger.go:130: 2025-12-12T16:27:07.347Z WARN skipped revision in compaction hash check; was not able to check all peers {"number-of-peers-checked": 1, "number-of-peers": 2, "revision": 1} - logger.go:130: 2025-12-12T16:27:07.347Z INFO finished compaction hash check {"number-of-hashes-checked": 1} + logger.go:130: 2024-11-09T10:30:30.197Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2024-11-09T10:30:30.197Z INFO successfully checked hash on follower {"revision": 1, "peer-id": "0"} + logger.go:130: 2024-11-09T10:30:30.197Z WARN skipped revision in compaction hash check; was not able to check all peers {"number-of-peers-checked": 1, "number-of-peers": 2, "revision": 1} + logger.go:130: 2024-11-09T10:30:30.197Z INFO finished compaction hash check {"number-of-hashes-checked": 1} === RUN TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() - logger.go:130: 2025-12-12T16:27:07.347Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-12-12T16:27:07.347Z WARN skipped revision in compaction hash check; was not able to check all peers {"number-of-peers-checked": 0, "number-of-peers": 1, "revision": 1} - logger.go:130: 2025-12-12T16:27:07.347Z INFO finished compaction hash check {"number-of-hashes-checked": 1} ---- PASS: TestCompactHashCheck (0.00s) + logger.go:130: 2024-11-09T10:30:30.197Z INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2024-11-09T10:30:30.197Z WARN skipped revision in compaction hash check; was not able to check all peers {"number-of-peers-checked": 0, "number-of-peers": 1, "revision": 1} + logger.go:130: 2024-11-09T10:30:30.197Z INFO finished compaction hash check {"number-of-hashes-checked": 1} +--- PASS: TestCompactHashCheck (0.01s) --- PASS: TestCompactHashCheck/No_hashes (0.00s) --- PASS: TestCompactHashCheck/No_peers,_check_new_checked_from_largest_to_smallest (0.00s) --- PASS: TestCompactHashCheck/Peer_error (0.00s) @@ -15963,9 +16700,9 @@ === 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) +--- PASS: TestHashKVHandler (0.08s) + --- PASS: TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches (0.01s) + --- PASS: TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche (0.01s) === RUN TestGetIDs --- PASS: TestGetIDs (0.00s) === RUN TestCreateConfigChangeEnts @@ -15981,7 +16718,7 @@ {"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 TestExpvarWithNoRaftStatus ---- PASS: TestExpvarWithNoRaftStatus (0.00s) +--- PASS: TestExpvarWithNoRaftStatus (0.01s) === RUN TestShouldWaitWALSync === RUN TestShouldWaitWALSync/both_entries_are_nil === RUN TestShouldWaitWALSync/both_entries_are_empty_slices @@ -16005,7 +16742,7 @@ === RUN TestDoBadLocalAction --- PASS: TestDoBadLocalAction (0.00s) === RUN TestApplyRepeat - logger.go:130: 2025-12-12T16:27:08.362Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.290Z INFO 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.5.16","cluster-version":"to_be_decided"} @@ -16013,83 +16750,83 @@ {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} {"level":"debug","msg":"applyEntryNormal","V2request":"ID:1 Method:\"QGET\" "} -{"level":"warn","msg":"apply request took too long","took":"32.64µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"44.374µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} {"level":"debug","msg":"Applying entries","num-entries":1} {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryConfChange"} {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} {"level":"info","msg":"skipped leadership transfer for single voting member cluster","local-member-id":"0","current-leader-member-id":"0"} ---- PASS: TestApplyRepeat (0.02s) +--- PASS: TestApplyRepeat (0.03s) === RUN TestApplyRequest -{"level":"warn","msg":"apply request took too long","took":"29.532µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" ","response":""} -{"level":"warn","msg":"apply request took too long","took":"3.698µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Expiration:1337 ","response":""} -{"level":"warn","msg":"apply request took too long","took":"2.385µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Dir:true ","response":""} -{"level":"warn","msg":"apply request took too long","took":"11.667µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" ","response":""} -{"level":"warn","msg":"apply request took too long","took":"1.845µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" Dir:true ","response":""} -{"level":"warn","msg":"apply request took too long","took":"1.817µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:true ","response":""} -{"level":"warn","msg":"apply request took too long","took":"1.09µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:false ","response":""} -{"level":"warn","msg":"apply request took too long","took":"1.554µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:true ","response":""} -{"level":"warn","msg":"apply request took too long","took":"1.26µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:false ","response":""} -{"level":"warn","msg":"apply request took too long","took":"1.214µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 ","response":""} -{"level":"warn","msg":"apply request took too long","took":"1.293µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" ","response":""} -{"level":"warn","msg":"apply request took too long","took":"1.263µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" PrevIndex:1 ","response":""} -{"level":"warn","msg":"apply request took too long","took":"5.807µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" ","response":""} -{"level":"warn","msg":"apply request took too long","took":"1.852µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevIndex:1 ","response":""} -{"level":"warn","msg":"apply request took too long","took":"1.076µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" ","response":""} -{"level":"warn","msg":"apply request took too long","took":"1.476µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" PrevIndex:5 ","response":""} -{"level":"warn","msg":"apply request took too long","took":"1.647µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} -{"level":"warn","msg":"apply request took too long","took":"5.069µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" ","response":""} -{"level":"warn","msg":"apply request took too long","took":"7.499µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" Time:12345 ","response":""} -{"level":"warn","msg":"apply request took too long","took":"6.498µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"BADMETHOD\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"35.712µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"17.197µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Expiration:1337 ","response":""} +{"level":"warn","msg":"apply request took too long","took":"3.857µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Dir:true ","response":""} +{"level":"warn","msg":"apply request took too long","took":"12.222µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"7.604µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" Dir:true ","response":""} +{"level":"warn","msg":"apply request took too long","took":"3.053µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:true ","response":""} +{"level":"warn","msg":"apply request took too long","took":"2.601µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:false ","response":""} +{"level":"warn","msg":"apply request took too long","took":"3.827µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:true ","response":""} +{"level":"warn","msg":"apply request took too long","took":"2.885µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:false ","response":""} +{"level":"warn","msg":"apply request took too long","took":"2.419µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 ","response":""} +{"level":"warn","msg":"apply request took too long","took":"4.162µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"2.315µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" PrevIndex:1 ","response":""} +{"level":"warn","msg":"apply request took too long","took":"7.745µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"2.813µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevIndex:1 ","response":""} +{"level":"warn","msg":"apply request took too long","took":"2.453µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"2.392µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" PrevIndex:5 ","response":""} +{"level":"warn","msg":"apply request took too long","took":"3.516µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"21.36µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"2.399µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" Time:12345 ","response":""} +{"level":"warn","msg":"apply request took too long","took":"6.118µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"BADMETHOD\" ","response":""} --- PASS: TestApplyRequest (0.00s) === RUN TestApplyRequestOnAdminMemberAttributes - logger.go:130: 2025-12-12T16:27:08.384Z INFO 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":"35.923µ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":""} + logger.go:130: 2024-11-09T10:30:31.326Z INFO 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":"65.16µ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 - logger.go:130: 2025-12-12T16:27:08.384Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.384Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.384Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.384Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.384Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.326Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.326Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.326Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.326Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.326Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID removed"} {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID exists"} {"level":"error","msg":"Validation on configuration change failed","shouldApplyV3":true,"error":"membership: ID not found"} ---- PASS: TestApplyConfChangeError (0.04s) +--- PASS: TestApplyConfChangeError (0.05s) === RUN TestApplyConfChangeShouldStop - logger.go:130: 2025-12-12T16:27:08.426Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.426Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.426Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.426Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.426Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.373Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.373Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.373Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.373Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.373Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} --- PASS: TestApplyConfChangeShouldStop (0.00s) === RUN TestApplyConfigChangeUpdatesConsistIndex - logger.go:130: 2025-12-12T16:27:08.426Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.373Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} {"level":"info","msg":"1 switched to configuration voters=()"} {"level":"info","msg":"1 became follower at term 0"} {"level":"info","msg":"newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} - logger.go:130: 2025-12-12T16:27:08.429Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.429Z DEBUG Applying entry {"index": 2, "term": 4, "type": "EntryConfChange"} + logger.go:130: 2024-11-09T10:30:31.385Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:31.385Z DEBUG Applying entry {"index": 2, "term": 4, "type": "EntryConfChange"} {"level":"info","msg":"1 switched to configuration voters=(2)"} - logger.go:130: 2025-12-12T16:27:08.430Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://whatever:123"]} + logger.go:130: 2024-11-09T10:30:31.385Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://whatever:123"]} === RUN TestApplyConfigChangeUpdatesConsistIndex/verify-backend ---- PASS: TestApplyConfigChangeUpdatesConsistIndex (0.01s) +--- PASS: TestApplyConfigChangeUpdatesConsistIndex (0.04s) --- PASS: TestApplyConfigChangeUpdatesConsistIndex/verify-backend (0.00s) === RUN TestApplyMultiConfChangeShouldStop - logger.go:130: 2025-12-12T16:27:08.433Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.433Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.433Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.433Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.434Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "5", "added-peer-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.434Z DEBUG Applying entries {"num-entries": 4} - logger.go:130: 2025-12-12T16:27:08.434Z DEBUG Applying entry {"index": 1, "term": 1, "type": "EntryConfChange"} - logger.go:130: 2025-12-12T16:27:08.434Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.434Z DEBUG Applying entry {"index": 2, "term": 1, "type": "EntryConfChange"} - logger.go:130: 2025-12-12T16:27:08.434Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.434Z DEBUG Applying entry {"index": 3, "term": 1, "type": "EntryConfChange"} - logger.go:130: 2025-12-12T16:27:08.434Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "3", "removed-remote-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.434Z DEBUG Applying entry {"index": 4, "term": 1, "type": "EntryConfChange"} - logger.go:130: 2025-12-12T16:27:08.434Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.414Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.414Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.414Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.414Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.414Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "5", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.414Z DEBUG Applying entries {"num-entries": 4} + logger.go:130: 2024-11-09T10:30:31.414Z DEBUG Applying entry {"index": 1, "term": 1, "type": "EntryConfChange"} + logger.go:130: 2024-11-09T10:30:31.414Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.414Z DEBUG Applying entry {"index": 2, "term": 1, "type": "EntryConfChange"} + logger.go:130: 2024-11-09T10:30:31.414Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.414Z DEBUG Applying entry {"index": 3, "term": 1, "type": "EntryConfChange"} + logger.go:130: 2024-11-09T10:30:31.415Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "3", "removed-remote-peer-urls": []} + logger.go:130: 2024-11-09T10:30:31.415Z DEBUG Applying entry {"index": 4, "term": 1, "type": "EntryConfChange"} + logger.go:130: 2024-11-09T10:30:31.415Z INFO 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} @@ -16098,7 +16835,7 @@ {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"POST\" "} -{"level":"warn","msg":"apply request took too long","took":"4.107µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"POST\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"10.592µ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.5.16","cluster-version":"to_be_decided"} @@ -16106,7 +16843,7 @@ {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} -{"level":"warn","msg":"apply request took too long","took":"7.49µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"6.149µ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.5.16","cluster-version":"to_be_decided"} @@ -16114,7 +16851,7 @@ {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"DELETE\" "} -{"level":"warn","msg":"apply request took too long","took":"4.52µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"DELETE\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"4.459µs","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.5.16","cluster-version":"to_be_decided"} @@ -16122,7 +16859,7 @@ {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"QGET\" Quorum:true "} -{"level":"warn","msg":"apply request took too long","took":"2.342µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"QGET\" Quorum:true ","response":""} +{"level":"warn","msg":"apply request took too long","took":"4.699µ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 @@ -16130,7 +16867,7 @@ === RUN TestDoProposalTimeout --- PASS: TestDoProposalTimeout (0.00s) === RUN TestDoProposalStopped ---- PASS: TestDoProposalStopped (0.00s) +--- PASS: TestDoProposalStopped (0.01s) === RUN TestSync --- PASS: TestSync (0.01s) === RUN TestSyncTimeout @@ -16139,42 +16876,42 @@ {"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.5.16","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) +--- PASS: TestSyncTrigger (0.02s) === RUN TestSnapshot {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"saved snapshot","snapshot-index":1} {"level":"info","msg":"compacted Raft logs","compact-index":1} ---- PASS: TestSnapshot (0.02s) +--- PASS: TestSnapshot (0.10s) === RUN TestSnapshotOrdering - logger.go:130: 2025-12-12T16:27:08.490Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.490Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} - logger.go:130: 2025-12-12T16:27:08.490Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} - logger.go:130: 2025-12-12T16:27:08.491Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestSnapshotOrdering3166944111/001/testsnapdir3084949034/member/snap/0000000000000001.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.493Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.493Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 0, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.493Z INFO applied incoming Raft snapshot {"snapshot-index": 1} - logger.go:130: 2025-12-12T16:27:08.494Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} - logger.go:130: 2025-12-12T16:27:08.494Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "2.970445ms"} - logger.go:130: 2025-12-12T16:27:08.494Z INFO opened backend db {"path": "/tmp/TestSnapshotOrdering3166944111/001/testsnapdir3084949034/member/snap/db", "took": "139.54µs"} - logger.go:130: 2025-12-12T16:27:08.494Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.495Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.495Z INFO restored mvcc store {"consistent-index": 0} - logger.go:130: 2025-12-12T16:27:08.495Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.495Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.495Z INFO enabled backend quota with default value {"quota-name": "v3-applier", "quota-size-bytes": 2147483648, "quota-size": "2.1 GB"} - logger.go:130: 2025-12-12T16:27:08.496Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.496Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.496Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.496Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.496Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.496Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.496Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.496Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.496Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.496Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.496Z INFO applied snapshot {"current-snapshot-index": 1, "current-applied-index": 1, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} ---- PASS: TestSnapshotOrdering (0.01s) + logger.go:130: 2024-11-09T10:30:31.645Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:31.677Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} + logger.go:130: 2024-11-09T10:30:31.677Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} + logger.go:130: 2024-11-09T10:30:31.678Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestSnapshotOrdering1684225779/001/testsnapdir4049766140/member/snap/0000000000000001.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:31.693Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:31.693Z INFO applied incoming Raft snapshot {"snapshot-index": 1} + logger.go:130: 2024-11-09T10:30:31.693Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} + logger.go:130: 2024-11-09T10:30:31.693Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "15.466175ms"} + logger.go:130: 2024-11-09T10:30:31.693Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 0, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:31.694Z INFO opened backend db {"path": "/tmp/TestSnapshotOrdering1684225779/001/testsnapdir4049766140/member/snap/db", "took": "218.193µs"} + logger.go:130: 2024-11-09T10:30:31.694Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:31.705Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:31.705Z INFO restored mvcc store {"consistent-index": 0} + logger.go:130: 2024-11-09T10:30:31.705Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:31.705Z INFO enabled backend quota with default value {"quota-name": "v3-applier", "quota-size-bytes": 2147483648, "quota-size": "2.1 GB"} + logger.go:130: 2024-11-09T10:30:31.708Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:31.717Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:31.729Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:31.729Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:31.729Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:31.729Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:31.729Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:31.729Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:31.730Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:31.730Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:31.730Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:31.730Z INFO applied snapshot {"current-snapshot-index": 1, "current-applied-index": 1, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} +--- PASS: TestSnapshotOrdering (0.17s) === RUN TestTriggerSnap {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} @@ -16182,1787 +16919,1787 @@ {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryNormal"} {"level":"debug","msg":"apply entry normal","consistent-index":0,"entry-index":1,"should-applyV3":true} {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571969 Method:\"PUT\" "} -{"level":"warn","msg":"apply request took too long","took":"5.178µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"26.14µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} {"level":"debug","msg":"Applying entries","num-entries":1} {"level":"debug","msg":"Applying entry","index":2,"term":0,"type":"EntryNormal"} {"level":"debug","msg":"apply entry normal","consistent-index":1,"entry-index":2,"should-applyV3":true} {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571970 Method:\"PUT\" "} -{"level":"warn","msg":"apply request took too long","took":"5.417µs","expected-duration":"0s","prefix":"","request":"ID:168003383571970 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"7.604µs","expected-duration":"0s","prefix":"","request":"ID:168003383571970 Method:\"PUT\" ","response":""} {"level":"debug","msg":"Applying entries","num-entries":1} {"level":"debug","msg":"Applying entry","index":3,"term":0,"type":"EntryNormal"} {"level":"debug","msg":"apply entry normal","consistent-index":2,"entry-index":3,"should-applyV3":true} {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571971 Method:\"PUT\" "} -{"level":"warn","msg":"apply request took too long","took":"4.347µs","expected-duration":"0s","prefix":"","request":"ID:168003383571971 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"4.58µs","expected-duration":"0s","prefix":"","request":"ID:168003383571971 Method:\"PUT\" ","response":""} {"level":"debug","msg":"Applying entries","num-entries":1} {"level":"debug","msg":"Applying entry","index":4,"term":0,"type":"EntryNormal"} {"level":"debug","msg":"apply entry normal","consistent-index":3,"entry-index":4,"should-applyV3":true} {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571972 Method:\"PUT\" "} -{"level":"warn","msg":"apply request took too long","took":"3.839µs","expected-duration":"0s","prefix":"","request":"ID:168003383571972 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"5.069µs","expected-duration":"0s","prefix":"","request":"ID:168003383571972 Method:\"PUT\" ","response":""} {"level":"debug","msg":"Applying entries","num-entries":1} {"level":"debug","msg":"Applying entry","index":5,"term":0,"type":"EntryNormal"} {"level":"debug","msg":"apply entry normal","consistent-index":4,"entry-index":5,"should-applyV3":true} {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571973 Method:\"PUT\" "} -{"level":"warn","msg":"apply request took too long","took":"3.918µs","expected-duration":"0s","prefix":"","request":"ID:168003383571973 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"11.98µs","expected-duration":"0s","prefix":"","request":"ID:168003383571973 Method:\"PUT\" ","response":""} {"level":"debug","msg":"Applying entries","num-entries":1} {"level":"debug","msg":"Applying entry","index":6,"term":0,"type":"EntryNormal"} {"level":"debug","msg":"apply entry normal","consistent-index":5,"entry-index":6,"should-applyV3":true} {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571974 Method:\"PUT\" "} -{"level":"warn","msg":"apply request took too long","took":"3.397µs","expected-duration":"0s","prefix":"","request":"ID:168003383571974 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"3.947µs","expected-duration":"0s","prefix":"","request":"ID:168003383571974 Method:\"PUT\" ","response":""} {"level":"debug","msg":"Applying entries","num-entries":1} {"level":"debug","msg":"Applying entry","index":7,"term":0,"type":"EntryNormal"} {"level":"debug","msg":"apply entry normal","consistent-index":6,"entry-index":7,"should-applyV3":true} {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571975 Method:\"PUT\" "} -{"level":"warn","msg":"apply request took too long","took":"2.942µs","expected-duration":"0s","prefix":"","request":"ID:168003383571975 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"3.812µs","expected-duration":"0s","prefix":"","request":"ID:168003383571975 Method:\"PUT\" ","response":""} {"level":"debug","msg":"Applying entries","num-entries":1} {"level":"debug","msg":"Applying entry","index":8,"term":0,"type":"EntryNormal"} {"level":"debug","msg":"apply entry normal","consistent-index":7,"entry-index":8,"should-applyV3":true} {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571976 Method:\"PUT\" "} -{"level":"warn","msg":"apply request took too long","took":"6.064µs","expected-duration":"0s","prefix":"","request":"ID:168003383571976 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"5.417µs","expected-duration":"0s","prefix":"","request":"ID:168003383571976 Method:\"PUT\" ","response":""} {"level":"debug","msg":"Applying entries","num-entries":1} {"level":"debug","msg":"Applying entry","index":9,"term":0,"type":"EntryNormal"} {"level":"debug","msg":"apply entry normal","consistent-index":8,"entry-index":9,"should-applyV3":true} {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571977 Method:\"PUT\" "} -{"level":"warn","msg":"apply request took too long","took":"3.496µs","expected-duration":"0s","prefix":"","request":"ID:168003383571977 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"8.157µs","expected-duration":"0s","prefix":"","request":"ID:168003383571977 Method:\"PUT\" ","response":""} {"level":"debug","msg":"Applying entries","num-entries":1} {"level":"debug","msg":"Applying entry","index":10,"term":0,"type":"EntryNormal"} {"level":"debug","msg":"apply entry normal","consistent-index":9,"entry-index":10,"should-applyV3":true} {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571978 Method:\"PUT\" "} -{"level":"warn","msg":"apply request took too long","took":"1.918µs","expected-duration":"0s","prefix":"","request":"ID:168003383571978 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"3.819µs","expected-duration":"0s","prefix":"","request":"ID:168003383571978 Method:\"PUT\" ","response":""} {"level":"debug","msg":"Applying entries","num-entries":1} {"level":"debug","msg":"Applying entry","index":11,"term":0,"type":"EntryNormal"} {"level":"debug","msg":"apply entry normal","consistent-index":10,"entry-index":11,"should-applyV3":true} {"level":"debug","msg":"applyEntryNormal","V2request":"ID:168003383571979 Method:\"PUT\" "} -{"level":"warn","msg":"apply request took too long","took":"1.856µs","expected-duration":"0s","prefix":"","request":"ID:168003383571979 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"3.637µs","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.02s) +--- PASS: TestTriggerSnap (0.08s) === RUN TestConcurrentApplyAndSnapshotV3 - logger.go:130: 2025-12-12T16:27:08.522Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.522Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} - logger.go:130: 2025-12-12T16:27:08.522Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} - logger.go:130: 2025-12-12T16:27:08.523Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.523Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.523Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 1, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.523Z DEBUG applyEntryNormal {"V2request": "ID:1 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.523Z WARN apply request took too long {"took": "7.562µs", "expected-duration": "0s", "prefix": "", "request": "ID:1 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.523Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.523Z DEBUG Applying entry {"index": 2, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.523Z DEBUG apply entry normal {"consistent-index": 1, "entry-index": 2, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.523Z DEBUG applyEntryNormal {"V2request": "ID:2 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.523Z WARN apply request took too long {"took": "3.517µs", "expected-duration": "0s", "prefix": "", "request": "ID:2 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.523Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000003.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.526Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.526Z INFO applied incoming Raft snapshot {"snapshot-index": 3} - logger.go:130: 2025-12-12T16:27:08.526Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 2, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.526Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "92.444µs"} - logger.go:130: 2025-12-12T16:27:08.526Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.526Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.527Z INFO restored mvcc store {"consistent-index": 0} - logger.go:130: 2025-12-12T16:27:08.527Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.527Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.528Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.528Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.528Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.528Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.528Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.528Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.528Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.528Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.528Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.528Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.528Z INFO applied snapshot {"current-snapshot-index": 3, "current-applied-index": 3, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.528Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.528Z DEBUG Applying entry {"index": 4, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.528Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 4, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.528Z DEBUG applyEntryNormal {"V2request": "ID:4 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.528Z WARN apply request took too long {"took": "3.872µs", "expected-duration": "0s", "prefix": "", "request": "ID:4 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.528Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.528Z DEBUG Applying entry {"index": 5, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.528Z DEBUG apply entry normal {"consistent-index": 4, "entry-index": 5, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.528Z DEBUG applyEntryNormal {"V2request": "ID:5 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.528Z WARN apply request took too long {"took": "3.17µs", "expected-duration": "0s", "prefix": "", "request": "ID:5 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.530Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000006.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.532Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.532Z INFO applied incoming Raft snapshot {"snapshot-index": 6} - logger.go:130: 2025-12-12T16:27:08.532Z INFO applying snapshot {"current-snapshot-index": 3, "current-applied-index": 5, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.533Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "114.055µs"} - logger.go:130: 2025-12-12T16:27:08.533Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.534Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.534Z INFO restored mvcc store {"consistent-index": 5} - logger.go:130: 2025-12-12T16:27:08.534Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.534Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.535Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.535Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.535Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.535Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.535Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.535Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.535Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.535Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.535Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.535Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.535Z INFO applied snapshot {"current-snapshot-index": 6, "current-applied-index": 6, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.535Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.535Z DEBUG Applying entry {"index": 7, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.535Z DEBUG apply entry normal {"consistent-index": 5, "entry-index": 7, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.535Z DEBUG applyEntryNormal {"V2request": "ID:7 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.535Z WARN apply request took too long {"took": "3.225µs", "expected-duration": "0s", "prefix": "", "request": "ID:7 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.535Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.535Z DEBUG Applying entry {"index": 8, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.535Z DEBUG apply entry normal {"consistent-index": 7, "entry-index": 8, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.535Z DEBUG applyEntryNormal {"V2request": "ID:8 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.535Z WARN apply request took too long {"took": "3.034µs", "expected-duration": "0s", "prefix": "", "request": "ID:8 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.537Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000009.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.539Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.539Z INFO applied incoming Raft snapshot {"snapshot-index": 9} - logger.go:130: 2025-12-12T16:27:08.539Z INFO applying snapshot {"current-snapshot-index": 6, "current-applied-index": 8, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.539Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "97.34µs"} - logger.go:130: 2025-12-12T16:27:08.539Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.540Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.540Z INFO restored mvcc store {"consistent-index": 8} - logger.go:130: 2025-12-12T16:27:08.540Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.540Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.541Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.541Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.541Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.541Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.541Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.541Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.541Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.541Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.541Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.541Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.541Z INFO applied snapshot {"current-snapshot-index": 9, "current-applied-index": 9, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.541Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.541Z DEBUG Applying entry {"index": 10, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.541Z DEBUG apply entry normal {"consistent-index": 8, "entry-index": 10, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.541Z DEBUG applyEntryNormal {"V2request": "ID:10 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.541Z WARN apply request took too long {"took": "3.421µs", "expected-duration": "0s", "prefix": "", "request": "ID:10 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.541Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.542Z DEBUG Applying entry {"index": 11, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.542Z DEBUG apply entry normal {"consistent-index": 10, "entry-index": 11, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.542Z DEBUG applyEntryNormal {"V2request": "ID:11 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.542Z WARN apply request took too long {"took": "5.382µs", "expected-duration": "0s", "prefix": "", "request": "ID:11 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.544Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/000000000000000c.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.546Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.546Z INFO applied incoming Raft snapshot {"snapshot-index": 12} - logger.go:130: 2025-12-12T16:27:08.546Z INFO applying snapshot {"current-snapshot-index": 9, "current-applied-index": 11, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.546Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "86.657µs"} - logger.go:130: 2025-12-12T16:27:08.546Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.547Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.547Z INFO restored mvcc store {"consistent-index": 11} - logger.go:130: 2025-12-12T16:27:08.547Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.547Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.548Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.548Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.548Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.548Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.548Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.548Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.548Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.548Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.548Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.548Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.549Z INFO applied snapshot {"current-snapshot-index": 12, "current-applied-index": 12, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.549Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.549Z DEBUG Applying entry {"index": 13, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.549Z DEBUG apply entry normal {"consistent-index": 11, "entry-index": 13, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.549Z DEBUG applyEntryNormal {"V2request": "ID:13 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.549Z WARN apply request took too long {"took": "11.214µs", "expected-duration": "0s", "prefix": "", "request": "ID:13 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.549Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.549Z DEBUG Applying entry {"index": 14, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.549Z DEBUG apply entry normal {"consistent-index": 13, "entry-index": 14, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.549Z DEBUG applyEntryNormal {"V2request": "ID:14 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.549Z WARN apply request took too long {"took": "2.388µs", "expected-duration": "0s", "prefix": "", "request": "ID:14 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.551Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/000000000000000f.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.553Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.553Z INFO applied incoming Raft snapshot {"snapshot-index": 15} - logger.go:130: 2025-12-12T16:27:08.553Z INFO applying snapshot {"current-snapshot-index": 12, "current-applied-index": 14, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.553Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "88.996µs"} - logger.go:130: 2025-12-12T16:27:08.553Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.555Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.555Z INFO restored mvcc store {"consistent-index": 14} - logger.go:130: 2025-12-12T16:27:08.555Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.555Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.556Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.556Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.556Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.556Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.556Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.556Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.556Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.556Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.556Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.556Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.556Z INFO applied snapshot {"current-snapshot-index": 15, "current-applied-index": 15, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.556Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.556Z DEBUG Applying entry {"index": 16, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.556Z DEBUG apply entry normal {"consistent-index": 14, "entry-index": 16, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.556Z DEBUG applyEntryNormal {"V2request": "ID:16 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.556Z WARN apply request took too long {"took": "5.851µs", "expected-duration": "0s", "prefix": "", "request": "ID:16 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.556Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.557Z DEBUG Applying entry {"index": 17, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.557Z DEBUG apply entry normal {"consistent-index": 16, "entry-index": 17, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.557Z DEBUG applyEntryNormal {"V2request": "ID:17 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.557Z WARN apply request took too long {"took": "5.127µs", "expected-duration": "0s", "prefix": "", "request": "ID:17 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.559Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000012.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.561Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.561Z INFO applied incoming Raft snapshot {"snapshot-index": 18} - logger.go:130: 2025-12-12T16:27:08.562Z INFO applying snapshot {"current-snapshot-index": 15, "current-applied-index": 17, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.562Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "91.794µs"} - logger.go:130: 2025-12-12T16:27:08.562Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.563Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.564Z INFO restored mvcc store {"consistent-index": 17} - logger.go:130: 2025-12-12T16:27:08.564Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.564Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.565Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.565Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.565Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.565Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.565Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.565Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.565Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.565Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.565Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.565Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.565Z INFO applied snapshot {"current-snapshot-index": 18, "current-applied-index": 18, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.565Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.565Z DEBUG Applying entry {"index": 19, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.565Z DEBUG apply entry normal {"consistent-index": 17, "entry-index": 19, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.565Z DEBUG applyEntryNormal {"V2request": "ID:19 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.565Z WARN apply request took too long {"took": "3.684µs", "expected-duration": "0s", "prefix": "", "request": "ID:19 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.565Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.565Z DEBUG Applying entry {"index": 20, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.565Z DEBUG apply entry normal {"consistent-index": 19, "entry-index": 20, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.565Z DEBUG applyEntryNormal {"V2request": "ID:20 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.565Z WARN apply request took too long {"took": "6.3µs", "expected-duration": "0s", "prefix": "", "request": "ID:20 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.567Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000015.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.569Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.569Z INFO applied incoming Raft snapshot {"snapshot-index": 21} - logger.go:130: 2025-12-12T16:27:08.569Z INFO applying snapshot {"current-snapshot-index": 18, "current-applied-index": 20, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.569Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "91.279µs"} - logger.go:130: 2025-12-12T16:27:08.569Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.570Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.571Z INFO restored mvcc store {"consistent-index": 20} - logger.go:130: 2025-12-12T16:27:08.571Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.571Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.572Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.572Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.572Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.572Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.572Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.572Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.572Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.572Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.572Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.572Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.572Z INFO applied snapshot {"current-snapshot-index": 21, "current-applied-index": 21, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.572Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.572Z DEBUG Applying entry {"index": 22, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.572Z DEBUG apply entry normal {"consistent-index": 20, "entry-index": 22, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.572Z DEBUG applyEntryNormal {"V2request": "ID:22 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.572Z WARN apply request took too long {"took": "6.004µs", "expected-duration": "0s", "prefix": "", "request": "ID:22 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.572Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.572Z DEBUG Applying entry {"index": 23, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.572Z DEBUG apply entry normal {"consistent-index": 22, "entry-index": 23, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.572Z DEBUG applyEntryNormal {"V2request": "ID:23 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.572Z WARN apply request took too long {"took": "3.036µs", "expected-duration": "0s", "prefix": "", "request": "ID:23 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.574Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000018.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.576Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.576Z INFO applied incoming Raft snapshot {"snapshot-index": 24} - logger.go:130: 2025-12-12T16:27:08.576Z INFO applying snapshot {"current-snapshot-index": 21, "current-applied-index": 23, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.576Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "98.111µs"} - logger.go:130: 2025-12-12T16:27:08.576Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.577Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.577Z INFO restored mvcc store {"consistent-index": 23} - logger.go:130: 2025-12-12T16:27:08.577Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.578Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.578Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.579Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.579Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.579Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.579Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.579Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.579Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.579Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.579Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.579Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.579Z INFO applied snapshot {"current-snapshot-index": 24, "current-applied-index": 24, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.579Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.579Z DEBUG Applying entry {"index": 25, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.579Z DEBUG apply entry normal {"consistent-index": 23, "entry-index": 25, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.579Z DEBUG applyEntryNormal {"V2request": "ID:25 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.579Z WARN apply request took too long {"took": "9.033µs", "expected-duration": "0s", "prefix": "", "request": "ID:25 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.579Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.579Z DEBUG Applying entry {"index": 26, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.579Z DEBUG apply entry normal {"consistent-index": 25, "entry-index": 26, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.579Z DEBUG applyEntryNormal {"V2request": "ID:26 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.579Z WARN apply request took too long {"took": "4.08µs", "expected-duration": "0s", "prefix": "", "request": "ID:26 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.581Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/000000000000001b.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.584Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.584Z INFO applied incoming Raft snapshot {"snapshot-index": 27} - logger.go:130: 2025-12-12T16:27:08.584Z INFO applying snapshot {"current-snapshot-index": 24, "current-applied-index": 26, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.584Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "92.918µs"} - logger.go:130: 2025-12-12T16:27:08.584Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.586Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.586Z INFO restored mvcc store {"consistent-index": 26} - logger.go:130: 2025-12-12T16:27:08.586Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.586Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.587Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.587Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.587Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.587Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.587Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.587Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.587Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.587Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.587Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.587Z INFO applied snapshot {"current-snapshot-index": 27, "current-applied-index": 27, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.587Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.587Z DEBUG Applying entry {"index": 28, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.587Z DEBUG apply entry normal {"consistent-index": 26, "entry-index": 28, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.587Z DEBUG applyEntryNormal {"V2request": "ID:28 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.587Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.587Z WARN apply request took too long {"took": "5.85µs", "expected-duration": "0s", "prefix": "", "request": "ID:28 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.587Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.587Z DEBUG Applying entry {"index": 29, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.587Z DEBUG apply entry normal {"consistent-index": 28, "entry-index": 29, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.587Z DEBUG applyEntryNormal {"V2request": "ID:29 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.587Z WARN apply request took too long {"took": "6.299µs", "expected-duration": "0s", "prefix": "", "request": "ID:29 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.589Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/000000000000001e.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.591Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.591Z INFO applied incoming Raft snapshot {"snapshot-index": 30} - logger.go:130: 2025-12-12T16:27:08.591Z INFO applying snapshot {"current-snapshot-index": 27, "current-applied-index": 29, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.591Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "85.444µs"} - logger.go:130: 2025-12-12T16:27:08.591Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.592Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.592Z INFO restored mvcc store {"consistent-index": 29} - logger.go:130: 2025-12-12T16:27:08.592Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.592Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.593Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.593Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.594Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.594Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.594Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.594Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.594Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.594Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.594Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.594Z INFO applied snapshot {"current-snapshot-index": 30, "current-applied-index": 30, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.594Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.594Z DEBUG Applying entry {"index": 31, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.594Z DEBUG apply entry normal {"consistent-index": 29, "entry-index": 31, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.594Z DEBUG applyEntryNormal {"V2request": "ID:31 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.594Z WARN apply request took too long {"took": "3.641µs", "expected-duration": "0s", "prefix": "", "request": "ID:31 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.594Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.594Z DEBUG Applying entry {"index": 32, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.594Z DEBUG apply entry normal {"consistent-index": 31, "entry-index": 32, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.594Z DEBUG applyEntryNormal {"V2request": "ID:32 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.594Z WARN apply request took too long {"took": "2.781µs", "expected-duration": "0s", "prefix": "", "request": "ID:32 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.594Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.596Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000021.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.598Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.598Z INFO applied incoming Raft snapshot {"snapshot-index": 33} - logger.go:130: 2025-12-12T16:27:08.598Z INFO applying snapshot {"current-snapshot-index": 30, "current-applied-index": 32, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.599Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "105.613µs"} - logger.go:130: 2025-12-12T16:27:08.599Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.599Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.600Z INFO restored mvcc store {"consistent-index": 32} - logger.go:130: 2025-12-12T16:27:08.600Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.600Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.601Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.601Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.601Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.601Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.601Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.601Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.601Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.601Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.601Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.601Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.601Z INFO applied snapshot {"current-snapshot-index": 33, "current-applied-index": 33, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.601Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.601Z DEBUG Applying entry {"index": 34, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.601Z DEBUG apply entry normal {"consistent-index": 32, "entry-index": 34, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.601Z DEBUG applyEntryNormal {"V2request": "ID:34 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.601Z WARN apply request took too long {"took": "6.322µs", "expected-duration": "0s", "prefix": "", "request": "ID:34 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.601Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.601Z DEBUG Applying entry {"index": 35, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.601Z DEBUG apply entry normal {"consistent-index": 34, "entry-index": 35, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.601Z DEBUG applyEntryNormal {"V2request": "ID:35 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.601Z WARN apply request took too long {"took": "4.382µs", "expected-duration": "0s", "prefix": "", "request": "ID:35 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.604Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000024.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.605Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.605Z INFO applied incoming Raft snapshot {"snapshot-index": 36} - logger.go:130: 2025-12-12T16:27:08.605Z INFO applying snapshot {"current-snapshot-index": 33, "current-applied-index": 35, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.605Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "95.737µs"} - logger.go:130: 2025-12-12T16:27:08.605Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.606Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.606Z INFO restored mvcc store {"consistent-index": 35} - logger.go:130: 2025-12-12T16:27:08.606Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.606Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.607Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.607Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.608Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.608Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.608Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.608Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.608Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.608Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.608Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.608Z INFO applied snapshot {"current-snapshot-index": 36, "current-applied-index": 36, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.608Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.608Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.608Z DEBUG Applying entry {"index": 37, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.608Z DEBUG apply entry normal {"consistent-index": 35, "entry-index": 37, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.608Z DEBUG applyEntryNormal {"V2request": "ID:37 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.608Z WARN apply request took too long {"took": "8.059µs", "expected-duration": "0s", "prefix": "", "request": "ID:37 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.608Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.608Z DEBUG Applying entry {"index": 38, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.608Z DEBUG apply entry normal {"consistent-index": 37, "entry-index": 38, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.608Z DEBUG applyEntryNormal {"V2request": "ID:38 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.608Z WARN apply request took too long {"took": "4.733µs", "expected-duration": "0s", "prefix": "", "request": "ID:38 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.610Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000027.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.612Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.612Z INFO applied incoming Raft snapshot {"snapshot-index": 39} - logger.go:130: 2025-12-12T16:27:08.612Z INFO applying snapshot {"current-snapshot-index": 36, "current-applied-index": 38, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.612Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "107.997µs"} - logger.go:130: 2025-12-12T16:27:08.612Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.614Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.614Z INFO restored mvcc store {"consistent-index": 38} - logger.go:130: 2025-12-12T16:27:08.614Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.614Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.615Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.615Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.615Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.615Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.615Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.615Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.615Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.615Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.615Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.615Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.616Z INFO applied snapshot {"current-snapshot-index": 39, "current-applied-index": 39, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.616Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.616Z DEBUG Applying entry {"index": 40, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.616Z DEBUG apply entry normal {"consistent-index": 38, "entry-index": 40, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.616Z DEBUG applyEntryNormal {"V2request": "ID:40 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.616Z WARN apply request took too long {"took": "7.597µs", "expected-duration": "0s", "prefix": "", "request": "ID:40 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.616Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.616Z DEBUG Applying entry {"index": 41, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.616Z DEBUG apply entry normal {"consistent-index": 40, "entry-index": 41, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.616Z DEBUG applyEntryNormal {"V2request": "ID:41 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.616Z WARN apply request took too long {"took": "4.127µs", "expected-duration": "0s", "prefix": "", "request": "ID:41 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.618Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/000000000000002a.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.620Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.620Z INFO applied incoming Raft snapshot {"snapshot-index": 42} - logger.go:130: 2025-12-12T16:27:08.620Z INFO applying snapshot {"current-snapshot-index": 39, "current-applied-index": 41, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.620Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "113.508µs"} - logger.go:130: 2025-12-12T16:27:08.620Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.621Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.621Z INFO restored mvcc store {"consistent-index": 41} - logger.go:130: 2025-12-12T16:27:08.621Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.621Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.623Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.623Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.623Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.623Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.623Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.623Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.623Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.623Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.623Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.623Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.623Z INFO applied snapshot {"current-snapshot-index": 42, "current-applied-index": 42, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.623Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.623Z DEBUG Applying entry {"index": 43, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.623Z DEBUG apply entry normal {"consistent-index": 41, "entry-index": 43, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.623Z DEBUG applyEntryNormal {"V2request": "ID:43 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.623Z WARN apply request took too long {"took": "3.818µs", "expected-duration": "0s", "prefix": "", "request": "ID:43 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.623Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.623Z DEBUG Applying entry {"index": 44, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.623Z DEBUG apply entry normal {"consistent-index": 43, "entry-index": 44, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.623Z DEBUG applyEntryNormal {"V2request": "ID:44 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.623Z WARN apply request took too long {"took": "6.952µs", "expected-duration": "0s", "prefix": "", "request": "ID:44 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.625Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/000000000000002d.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.627Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.627Z INFO applied incoming Raft snapshot {"snapshot-index": 45} - logger.go:130: 2025-12-12T16:27:08.627Z INFO applying snapshot {"current-snapshot-index": 42, "current-applied-index": 44, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.627Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "97.498µs"} - logger.go:130: 2025-12-12T16:27:08.627Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.629Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.629Z INFO restored mvcc store {"consistent-index": 44} - logger.go:130: 2025-12-12T16:27:08.629Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.629Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.630Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.630Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.630Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.630Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.630Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.630Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.630Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.630Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.630Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.630Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.630Z INFO applied snapshot {"current-snapshot-index": 45, "current-applied-index": 45, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.630Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.630Z DEBUG Applying entry {"index": 46, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.630Z DEBUG apply entry normal {"consistent-index": 44, "entry-index": 46, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.630Z DEBUG applyEntryNormal {"V2request": "ID:46 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.630Z WARN apply request took too long {"took": "3.755µs", "expected-duration": "0s", "prefix": "", "request": "ID:46 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.630Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.630Z DEBUG Applying entry {"index": 47, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.630Z DEBUG apply entry normal {"consistent-index": 46, "entry-index": 47, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.630Z DEBUG applyEntryNormal {"V2request": "ID:47 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.630Z WARN apply request took too long {"took": "8.537µs", "expected-duration": "0s", "prefix": "", "request": "ID:47 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.632Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000030.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.635Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.635Z INFO applied incoming Raft snapshot {"snapshot-index": 48} - logger.go:130: 2025-12-12T16:27:08.635Z INFO applying snapshot {"current-snapshot-index": 45, "current-applied-index": 47, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.635Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "119.933µs"} - logger.go:130: 2025-12-12T16:27:08.635Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.637Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.637Z INFO restored mvcc store {"consistent-index": 47} - logger.go:130: 2025-12-12T16:27:08.637Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.637Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.638Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.638Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.638Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.638Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.638Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.638Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.638Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.638Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.638Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.638Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.639Z INFO applied snapshot {"current-snapshot-index": 48, "current-applied-index": 48, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.639Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.639Z DEBUG Applying entry {"index": 49, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.639Z DEBUG apply entry normal {"consistent-index": 47, "entry-index": 49, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.639Z DEBUG applyEntryNormal {"V2request": "ID:49 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.639Z WARN apply request took too long {"took": "3.65µs", "expected-duration": "0s", "prefix": "", "request": "ID:49 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.639Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.639Z DEBUG Applying entry {"index": 50, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.639Z DEBUG apply entry normal {"consistent-index": 49, "entry-index": 50, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.639Z DEBUG applyEntryNormal {"V2request": "ID:50 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.639Z WARN apply request took too long {"took": "3.044µs", "expected-duration": "0s", "prefix": "", "request": "ID:50 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.641Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000033.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.643Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.643Z INFO applied incoming Raft snapshot {"snapshot-index": 51} - logger.go:130: 2025-12-12T16:27:08.643Z INFO applying snapshot {"current-snapshot-index": 48, "current-applied-index": 50, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.644Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "573.29µs"} - logger.go:130: 2025-12-12T16:27:08.644Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.646Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.646Z INFO restored mvcc store {"consistent-index": 50} - logger.go:130: 2025-12-12T16:27:08.646Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.646Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.647Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.647Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.647Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.647Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.647Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.647Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.647Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.647Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.647Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.647Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.647Z INFO applied snapshot {"current-snapshot-index": 51, "current-applied-index": 51, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.647Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.647Z DEBUG Applying entry {"index": 52, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.647Z DEBUG apply entry normal {"consistent-index": 50, "entry-index": 52, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.647Z DEBUG applyEntryNormal {"V2request": "ID:52 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.647Z WARN apply request took too long {"took": "3.679µs", "expected-duration": "0s", "prefix": "", "request": "ID:52 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.647Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.647Z DEBUG Applying entry {"index": 53, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.647Z DEBUG apply entry normal {"consistent-index": 52, "entry-index": 53, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.647Z DEBUG applyEntryNormal {"V2request": "ID:53 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.647Z WARN apply request took too long {"took": "2.831µs", "expected-duration": "0s", "prefix": "", "request": "ID:53 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.649Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000036.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.652Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.652Z INFO applied incoming Raft snapshot {"snapshot-index": 54} - logger.go:130: 2025-12-12T16:27:08.652Z INFO applying snapshot {"current-snapshot-index": 51, "current-applied-index": 53, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.652Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "90.707µs"} - logger.go:130: 2025-12-12T16:27:08.652Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.653Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.653Z INFO restored mvcc store {"consistent-index": 53} - logger.go:130: 2025-12-12T16:27:08.653Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.653Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.654Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.654Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.654Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.654Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.654Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.654Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.654Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.654Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.654Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.654Z INFO applied snapshot {"current-snapshot-index": 54, "current-applied-index": 54, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.654Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.654Z DEBUG Applying entry {"index": 55, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.654Z DEBUG apply entry normal {"consistent-index": 53, "entry-index": 55, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.654Z DEBUG applyEntryNormal {"V2request": "ID:55 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.654Z WARN apply request took too long {"took": "3.267µs", "expected-duration": "0s", "prefix": "", "request": "ID:55 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.654Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.654Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.654Z DEBUG Applying entry {"index": 56, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.654Z DEBUG apply entry normal {"consistent-index": 55, "entry-index": 56, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.655Z DEBUG applyEntryNormal {"V2request": "ID:56 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.655Z WARN apply request took too long {"took": "8.602µs", "expected-duration": "0s", "prefix": "", "request": "ID:56 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.657Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000039.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.659Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.659Z INFO applied incoming Raft snapshot {"snapshot-index": 57} - logger.go:130: 2025-12-12T16:27:08.659Z INFO applying snapshot {"current-snapshot-index": 54, "current-applied-index": 56, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.660Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "99.894µs"} - logger.go:130: 2025-12-12T16:27:08.660Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.661Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.661Z INFO restored mvcc store {"consistent-index": 56} - logger.go:130: 2025-12-12T16:27:08.661Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.661Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.662Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.662Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.662Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.662Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.662Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.662Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.662Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.662Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.662Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.662Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.662Z INFO applied snapshot {"current-snapshot-index": 57, "current-applied-index": 57, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.662Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.662Z DEBUG Applying entry {"index": 58, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.662Z DEBUG apply entry normal {"consistent-index": 56, "entry-index": 58, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.662Z DEBUG applyEntryNormal {"V2request": "ID:58 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.662Z WARN apply request took too long {"took": "4.262µs", "expected-duration": "0s", "prefix": "", "request": "ID:58 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.662Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.662Z DEBUG Applying entry {"index": 59, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.662Z DEBUG apply entry normal {"consistent-index": 58, "entry-index": 59, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.662Z DEBUG applyEntryNormal {"V2request": "ID:59 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.662Z WARN apply request took too long {"took": "3.595µs", "expected-duration": "0s", "prefix": "", "request": "ID:59 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.664Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/000000000000003c.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.670Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.670Z INFO applied incoming Raft snapshot {"snapshot-index": 60} - logger.go:130: 2025-12-12T16:27:08.670Z INFO applying snapshot {"current-snapshot-index": 57, "current-applied-index": 59, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.670Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "84.816µs"} - logger.go:130: 2025-12-12T16:27:08.670Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.671Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.671Z INFO restored mvcc store {"consistent-index": 59} - logger.go:130: 2025-12-12T16:27:08.671Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.671Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.672Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.672Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.672Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.672Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.672Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.672Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.672Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.672Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.672Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.672Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.672Z INFO applied snapshot {"current-snapshot-index": 60, "current-applied-index": 60, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.672Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.672Z DEBUG Applying entry {"index": 61, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.672Z DEBUG apply entry normal {"consistent-index": 59, "entry-index": 61, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.672Z DEBUG applyEntryNormal {"V2request": "ID:61 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.672Z WARN apply request took too long {"took": "3.488µs", "expected-duration": "0s", "prefix": "", "request": "ID:61 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.672Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.672Z DEBUG Applying entry {"index": 62, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.672Z DEBUG apply entry normal {"consistent-index": 61, "entry-index": 62, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.672Z DEBUG applyEntryNormal {"V2request": "ID:62 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.672Z WARN apply request took too long {"took": "4.785µs", "expected-duration": "0s", "prefix": "", "request": "ID:62 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.674Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/000000000000003f.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.676Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.676Z INFO applied incoming Raft snapshot {"snapshot-index": 63} - logger.go:130: 2025-12-12T16:27:08.676Z INFO applying snapshot {"current-snapshot-index": 60, "current-applied-index": 62, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.676Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "86.946µs"} - logger.go:130: 2025-12-12T16:27:08.677Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.678Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.678Z INFO restored mvcc store {"consistent-index": 62} - logger.go:130: 2025-12-12T16:27:08.678Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.679Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.679Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.680Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.680Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.680Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.680Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.680Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.680Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.680Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.680Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.680Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.680Z INFO applied snapshot {"current-snapshot-index": 63, "current-applied-index": 63, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.680Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.680Z DEBUG Applying entry {"index": 64, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.680Z DEBUG apply entry normal {"consistent-index": 62, "entry-index": 64, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.680Z DEBUG applyEntryNormal {"V2request": "ID:64 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.680Z WARN apply request took too long {"took": "5.079µs", "expected-duration": "0s", "prefix": "", "request": "ID:64 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.680Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.680Z DEBUG Applying entry {"index": 65, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.680Z DEBUG apply entry normal {"consistent-index": 64, "entry-index": 65, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.680Z DEBUG applyEntryNormal {"V2request": "ID:65 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.680Z WARN apply request took too long {"took": "4.029µs", "expected-duration": "0s", "prefix": "", "request": "ID:65 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.682Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000042.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.684Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.684Z INFO applied incoming Raft snapshot {"snapshot-index": 66} - logger.go:130: 2025-12-12T16:27:08.684Z INFO applying snapshot {"current-snapshot-index": 63, "current-applied-index": 65, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.684Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "96.442µs"} - logger.go:130: 2025-12-12T16:27:08.684Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.685Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.685Z INFO restored mvcc store {"consistent-index": 65} - logger.go:130: 2025-12-12T16:27:08.685Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.685Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.686Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.686Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.686Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.686Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.686Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.686Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.686Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.686Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.686Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.686Z INFO applied snapshot {"current-snapshot-index": 66, "current-applied-index": 66, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.686Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.686Z DEBUG Applying entry {"index": 67, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.686Z DEBUG apply entry normal {"consistent-index": 65, "entry-index": 67, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.686Z DEBUG applyEntryNormal {"V2request": "ID:67 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.686Z WARN apply request took too long {"took": "3.899µs", "expected-duration": "0s", "prefix": "", "request": "ID:67 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.686Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.686Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.686Z DEBUG Applying entry {"index": 68, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.686Z DEBUG apply entry normal {"consistent-index": 67, "entry-index": 68, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.686Z DEBUG applyEntryNormal {"V2request": "ID:68 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.686Z WARN apply request took too long {"took": "2.431µs", "expected-duration": "0s", "prefix": "", "request": "ID:68 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.688Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000045.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.690Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.691Z INFO applied incoming Raft snapshot {"snapshot-index": 69} - logger.go:130: 2025-12-12T16:27:08.691Z INFO applying snapshot {"current-snapshot-index": 66, "current-applied-index": 68, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.691Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "96.521µs"} - logger.go:130: 2025-12-12T16:27:08.691Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.692Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.692Z INFO restored mvcc store {"consistent-index": 68} - logger.go:130: 2025-12-12T16:27:08.692Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.692Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.693Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.693Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.693Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.693Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.693Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.693Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.693Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.693Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.693Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.693Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.693Z INFO applied snapshot {"current-snapshot-index": 69, "current-applied-index": 69, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.693Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.693Z DEBUG Applying entry {"index": 70, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.693Z DEBUG apply entry normal {"consistent-index": 68, "entry-index": 70, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.693Z DEBUG applyEntryNormal {"V2request": "ID:70 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.693Z WARN apply request took too long {"took": "3.62µs", "expected-duration": "0s", "prefix": "", "request": "ID:70 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.693Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.693Z DEBUG Applying entry {"index": 71, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.693Z DEBUG apply entry normal {"consistent-index": 70, "entry-index": 71, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.693Z DEBUG applyEntryNormal {"V2request": "ID:71 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.693Z WARN apply request took too long {"took": "5.392µs", "expected-duration": "0s", "prefix": "", "request": "ID:71 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.695Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000048.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.697Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.697Z INFO applied incoming Raft snapshot {"snapshot-index": 72} - logger.go:130: 2025-12-12T16:27:08.697Z INFO applying snapshot {"current-snapshot-index": 69, "current-applied-index": 71, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.697Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "95.841µs"} - logger.go:130: 2025-12-12T16:27:08.697Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.699Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.699Z INFO restored mvcc store {"consistent-index": 71} - logger.go:130: 2025-12-12T16:27:08.699Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.699Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.700Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.700Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.700Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.700Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.700Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.700Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.700Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.700Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.700Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.700Z INFO applied snapshot {"current-snapshot-index": 72, "current-applied-index": 72, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.700Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.701Z DEBUG Applying entry {"index": 73, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.701Z DEBUG apply entry normal {"consistent-index": 71, "entry-index": 73, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.701Z DEBUG applyEntryNormal {"V2request": "ID:73 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.701Z WARN apply request took too long {"took": "3.616µs", "expected-duration": "0s", "prefix": "", "request": "ID:73 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.700Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.701Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.701Z DEBUG Applying entry {"index": 74, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.701Z DEBUG apply entry normal {"consistent-index": 73, "entry-index": 74, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.701Z DEBUG applyEntryNormal {"V2request": "ID:74 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.701Z WARN apply request took too long {"took": "2.7µs", "expected-duration": "0s", "prefix": "", "request": "ID:74 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.703Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/000000000000004b.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.704Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.704Z INFO applied incoming Raft snapshot {"snapshot-index": 75} - logger.go:130: 2025-12-12T16:27:08.704Z INFO applying snapshot {"current-snapshot-index": 72, "current-applied-index": 74, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.705Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "95.055µs"} - logger.go:130: 2025-12-12T16:27:08.705Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.706Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.707Z INFO restored mvcc store {"consistent-index": 74} - logger.go:130: 2025-12-12T16:27:08.707Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.707Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.708Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.708Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.708Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.708Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.708Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.708Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.708Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.708Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.708Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.708Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.708Z INFO applied snapshot {"current-snapshot-index": 75, "current-applied-index": 75, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.708Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.708Z DEBUG Applying entry {"index": 76, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.708Z DEBUG apply entry normal {"consistent-index": 74, "entry-index": 76, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.708Z DEBUG applyEntryNormal {"V2request": "ID:76 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.708Z WARN apply request took too long {"took": "3.794µs", "expected-duration": "0s", "prefix": "", "request": "ID:76 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.708Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.708Z DEBUG Applying entry {"index": 77, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.708Z DEBUG apply entry normal {"consistent-index": 76, "entry-index": 77, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.708Z DEBUG applyEntryNormal {"V2request": "ID:77 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.708Z WARN apply request took too long {"took": "6.556µs", "expected-duration": "0s", "prefix": "", "request": "ID:77 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.710Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/000000000000004e.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.712Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.712Z INFO applied incoming Raft snapshot {"snapshot-index": 78} - logger.go:130: 2025-12-12T16:27:08.712Z INFO applying snapshot {"current-snapshot-index": 75, "current-applied-index": 77, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.712Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "110.349µs"} - logger.go:130: 2025-12-12T16:27:08.712Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.714Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.714Z INFO restored mvcc store {"consistent-index": 77} - logger.go:130: 2025-12-12T16:27:08.714Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.714Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.715Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.715Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.715Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.715Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.715Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.715Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.715Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.715Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.715Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.715Z INFO applied snapshot {"current-snapshot-index": 78, "current-applied-index": 78, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.715Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.715Z DEBUG Applying entry {"index": 79, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.715Z DEBUG apply entry normal {"consistent-index": 77, "entry-index": 79, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.715Z DEBUG applyEntryNormal {"V2request": "ID:79 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.715Z WARN apply request took too long {"took": "4.34µs", "expected-duration": "0s", "prefix": "", "request": "ID:79 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.715Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.715Z DEBUG Applying entry {"index": 80, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.715Z DEBUG apply entry normal {"consistent-index": 79, "entry-index": 80, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.715Z DEBUG applyEntryNormal {"V2request": "ID:80 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.715Z WARN apply request took too long {"took": "2.997µs", "expected-duration": "0s", "prefix": "", "request": "ID:80 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.715Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.717Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000051.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.719Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.719Z INFO applied incoming Raft snapshot {"snapshot-index": 81} - logger.go:130: 2025-12-12T16:27:08.719Z INFO applying snapshot {"current-snapshot-index": 78, "current-applied-index": 80, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.720Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "94.683µs"} - logger.go:130: 2025-12-12T16:27:08.720Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.720Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.720Z INFO restored mvcc store {"consistent-index": 80} - logger.go:130: 2025-12-12T16:27:08.720Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.720Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.722Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.722Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.722Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.722Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.722Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.722Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.722Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.722Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.722Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.722Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.722Z INFO applied snapshot {"current-snapshot-index": 81, "current-applied-index": 81, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.722Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.722Z DEBUG Applying entry {"index": 82, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.722Z DEBUG apply entry normal {"consistent-index": 80, "entry-index": 82, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.722Z DEBUG applyEntryNormal {"V2request": "ID:82 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.722Z WARN apply request took too long {"took": "5.306µs", "expected-duration": "0s", "prefix": "", "request": "ID:82 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.722Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.722Z DEBUG Applying entry {"index": 83, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.722Z DEBUG apply entry normal {"consistent-index": 82, "entry-index": 83, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.722Z DEBUG applyEntryNormal {"V2request": "ID:83 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.722Z WARN apply request took too long {"took": "5.097µs", "expected-duration": "0s", "prefix": "", "request": "ID:83 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.724Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000054.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.726Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.726Z INFO applied incoming Raft snapshot {"snapshot-index": 84} - logger.go:130: 2025-12-12T16:27:08.726Z INFO applying snapshot {"current-snapshot-index": 81, "current-applied-index": 83, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.726Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "98.739µs"} - logger.go:130: 2025-12-12T16:27:08.726Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.727Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.727Z INFO restored mvcc store {"consistent-index": 83} - logger.go:130: 2025-12-12T16:27:08.727Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.727Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.728Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.728Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.728Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.728Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.728Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.728Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.728Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.728Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.728Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.728Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.728Z INFO applied snapshot {"current-snapshot-index": 84, "current-applied-index": 84, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.728Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.728Z DEBUG Applying entry {"index": 85, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.728Z DEBUG apply entry normal {"consistent-index": 83, "entry-index": 85, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.728Z DEBUG applyEntryNormal {"V2request": "ID:85 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.728Z WARN apply request took too long {"took": "3.318µs", "expected-duration": "0s", "prefix": "", "request": "ID:85 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.728Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.728Z DEBUG Applying entry {"index": 86, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.728Z DEBUG apply entry normal {"consistent-index": 85, "entry-index": 86, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.728Z DEBUG applyEntryNormal {"V2request": "ID:86 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.728Z WARN apply request took too long {"took": "6.012µs", "expected-duration": "0s", "prefix": "", "request": "ID:86 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.730Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000057.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.732Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.732Z INFO applied incoming Raft snapshot {"snapshot-index": 87} - logger.go:130: 2025-12-12T16:27:08.732Z INFO applying snapshot {"current-snapshot-index": 84, "current-applied-index": 86, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.732Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "94.721µs"} - logger.go:130: 2025-12-12T16:27:08.732Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.734Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.734Z INFO restored mvcc store {"consistent-index": 86} - logger.go:130: 2025-12-12T16:27:08.734Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.734Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.735Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.735Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.735Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.735Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.735Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.735Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.735Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.735Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.735Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.735Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.735Z INFO applied snapshot {"current-snapshot-index": 87, "current-applied-index": 87, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.735Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.735Z DEBUG Applying entry {"index": 88, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.735Z DEBUG apply entry normal {"consistent-index": 86, "entry-index": 88, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.735Z DEBUG applyEntryNormal {"V2request": "ID:88 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.736Z WARN apply request took too long {"took": "3.73µs", "expected-duration": "0s", "prefix": "", "request": "ID:88 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.736Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.736Z DEBUG Applying entry {"index": 89, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.736Z DEBUG apply entry normal {"consistent-index": 88, "entry-index": 89, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.736Z DEBUG applyEntryNormal {"V2request": "ID:89 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.736Z WARN apply request took too long {"took": "4.972µs", "expected-duration": "0s", "prefix": "", "request": "ID:89 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.738Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/000000000000005a.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.740Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.741Z INFO applied incoming Raft snapshot {"snapshot-index": 90} - logger.go:130: 2025-12-12T16:27:08.741Z INFO applying snapshot {"current-snapshot-index": 87, "current-applied-index": 89, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.741Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "110.036µs"} - logger.go:130: 2025-12-12T16:27:08.741Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.742Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.742Z INFO restored mvcc store {"consistent-index": 89} - logger.go:130: 2025-12-12T16:27:08.742Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.742Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.743Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.743Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.743Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.743Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.743Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.743Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.743Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.743Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.743Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.743Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.743Z INFO applied snapshot {"current-snapshot-index": 90, "current-applied-index": 90, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.744Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.744Z DEBUG Applying entry {"index": 91, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.744Z DEBUG apply entry normal {"consistent-index": 89, "entry-index": 91, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.744Z DEBUG applyEntryNormal {"V2request": "ID:91 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.744Z WARN apply request took too long {"took": "4.616µs", "expected-duration": "0s", "prefix": "", "request": "ID:91 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.744Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.744Z DEBUG Applying entry {"index": 92, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.744Z DEBUG apply entry normal {"consistent-index": 91, "entry-index": 92, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.744Z DEBUG applyEntryNormal {"V2request": "ID:92 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.744Z WARN apply request took too long {"took": "5.601µs", "expected-duration": "0s", "prefix": "", "request": "ID:92 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.746Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/000000000000005d.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.747Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.747Z INFO applied incoming Raft snapshot {"snapshot-index": 93} - logger.go:130: 2025-12-12T16:27:08.747Z INFO applying snapshot {"current-snapshot-index": 90, "current-applied-index": 92, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.748Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "101.604µs"} - logger.go:130: 2025-12-12T16:27:08.748Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.749Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.749Z INFO restored mvcc store {"consistent-index": 92} - logger.go:130: 2025-12-12T16:27:08.749Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.749Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.750Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.750Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.750Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.750Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.750Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.750Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.750Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.750Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.750Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.750Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.750Z INFO applied snapshot {"current-snapshot-index": 93, "current-applied-index": 93, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.750Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.750Z DEBUG Applying entry {"index": 94, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.750Z DEBUG apply entry normal {"consistent-index": 92, "entry-index": 94, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.750Z DEBUG applyEntryNormal {"V2request": "ID:94 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.750Z WARN apply request took too long {"took": "3.611µs", "expected-duration": "0s", "prefix": "", "request": "ID:94 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.750Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.750Z DEBUG Applying entry {"index": 95, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.750Z DEBUG apply entry normal {"consistent-index": 94, "entry-index": 95, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.750Z DEBUG applyEntryNormal {"V2request": "ID:95 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.750Z WARN apply request took too long {"took": "5.613µs", "expected-duration": "0s", "prefix": "", "request": "ID:95 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.753Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000060.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.755Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.755Z INFO applied incoming Raft snapshot {"snapshot-index": 96} - logger.go:130: 2025-12-12T16:27:08.755Z INFO applying snapshot {"current-snapshot-index": 93, "current-applied-index": 95, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.755Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "91.774µs"} - logger.go:130: 2025-12-12T16:27:08.755Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.756Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.756Z INFO restored mvcc store {"consistent-index": 95} - logger.go:130: 2025-12-12T16:27:08.756Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.756Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.757Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.757Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.757Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.757Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.757Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.757Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.757Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.757Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.757Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.757Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.757Z INFO applied snapshot {"current-snapshot-index": 96, "current-applied-index": 96, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.757Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.758Z DEBUG Applying entry {"index": 97, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.758Z DEBUG apply entry normal {"consistent-index": 95, "entry-index": 97, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.758Z DEBUG applyEntryNormal {"V2request": "ID:97 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.758Z WARN apply request took too long {"took": "3.57µs", "expected-duration": "0s", "prefix": "", "request": "ID:97 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.758Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.758Z DEBUG Applying entry {"index": 98, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.758Z DEBUG apply entry normal {"consistent-index": 97, "entry-index": 98, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.758Z DEBUG applyEntryNormal {"V2request": "ID:98 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.758Z WARN apply request took too long {"took": "4.921µs", "expected-duration": "0s", "prefix": "", "request": "ID:98 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.760Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000063.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.762Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.762Z INFO applied incoming Raft snapshot {"snapshot-index": 99} - logger.go:130: 2025-12-12T16:27:08.762Z INFO applying snapshot {"current-snapshot-index": 96, "current-applied-index": 98, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.762Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "97.842µs"} - logger.go:130: 2025-12-12T16:27:08.762Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.763Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.763Z INFO restored mvcc store {"consistent-index": 98} - logger.go:130: 2025-12-12T16:27:08.763Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.763Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.764Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.764Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.764Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.764Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.765Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.765Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.765Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.765Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.765Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.765Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.765Z INFO applied snapshot {"current-snapshot-index": 99, "current-applied-index": 99, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.765Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.765Z DEBUG Applying entry {"index": 100, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.765Z DEBUG apply entry normal {"consistent-index": 98, "entry-index": 100, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.765Z DEBUG applyEntryNormal {"V2request": "ID:100 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.765Z WARN apply request took too long {"took": "4.469µs", "expected-duration": "0s", "prefix": "", "request": "ID:100 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.765Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.765Z DEBUG Applying entry {"index": 101, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.765Z DEBUG apply entry normal {"consistent-index": 100, "entry-index": 101, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.765Z DEBUG applyEntryNormal {"V2request": "ID:101 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.765Z WARN apply request took too long {"took": "2.685µs", "expected-duration": "0s", "prefix": "", "request": "ID:101 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.767Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000066.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.769Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.769Z INFO applied incoming Raft snapshot {"snapshot-index": 102} - logger.go:130: 2025-12-12T16:27:08.769Z INFO applying snapshot {"current-snapshot-index": 99, "current-applied-index": 101, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.769Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "90.992µs"} - logger.go:130: 2025-12-12T16:27:08.769Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.769Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.770Z INFO restored mvcc store {"consistent-index": 101} - logger.go:130: 2025-12-12T16:27:08.770Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.770Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.770Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.771Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.771Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.771Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.771Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.771Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.771Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.771Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.771Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.771Z INFO applied snapshot {"current-snapshot-index": 102, "current-applied-index": 102, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.771Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.771Z DEBUG Applying entry {"index": 103, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.771Z DEBUG apply entry normal {"consistent-index": 101, "entry-index": 103, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.771Z DEBUG applyEntryNormal {"V2request": "ID:103 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.771Z WARN apply request took too long {"took": "4.011µs", "expected-duration": "0s", "prefix": "", "request": "ID:103 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.771Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.771Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.771Z DEBUG Applying entry {"index": 104, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.771Z DEBUG apply entry normal {"consistent-index": 103, "entry-index": 104, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.771Z DEBUG applyEntryNormal {"V2request": "ID:104 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.771Z WARN apply request took too long {"took": "3.73µs", "expected-duration": "0s", "prefix": "", "request": "ID:104 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.773Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000069.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.774Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.774Z INFO applied incoming Raft snapshot {"snapshot-index": 105} - logger.go:130: 2025-12-12T16:27:08.774Z INFO applying snapshot {"current-snapshot-index": 102, "current-applied-index": 104, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.775Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "93.482µs"} - logger.go:130: 2025-12-12T16:27:08.775Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.775Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.775Z INFO restored mvcc store {"consistent-index": 104} - logger.go:130: 2025-12-12T16:27:08.775Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.775Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.776Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.776Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.776Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.776Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.776Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.776Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.776Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.776Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.776Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.776Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.776Z INFO applied snapshot {"current-snapshot-index": 105, "current-applied-index": 105, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.776Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.776Z DEBUG Applying entry {"index": 106, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.776Z DEBUG apply entry normal {"consistent-index": 104, "entry-index": 106, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.776Z DEBUG applyEntryNormal {"V2request": "ID:106 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.776Z WARN apply request took too long {"took": "3.475µs", "expected-duration": "0s", "prefix": "", "request": "ID:106 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.776Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.776Z DEBUG Applying entry {"index": 107, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.776Z DEBUG apply entry normal {"consistent-index": 106, "entry-index": 107, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.776Z DEBUG applyEntryNormal {"V2request": "ID:107 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.776Z WARN apply request took too long {"took": "2.695µs", "expected-duration": "0s", "prefix": "", "request": "ID:107 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.778Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/000000000000006c.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.780Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.780Z INFO applied incoming Raft snapshot {"snapshot-index": 108} - logger.go:130: 2025-12-12T16:27:08.780Z INFO applying snapshot {"current-snapshot-index": 105, "current-applied-index": 107, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.780Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "92.705µs"} - logger.go:130: 2025-12-12T16:27:08.780Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.781Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.781Z INFO restored mvcc store {"consistent-index": 107} - logger.go:130: 2025-12-12T16:27:08.781Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.781Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.782Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.782Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.782Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.782Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.782Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.782Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.782Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.782Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.782Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.782Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.782Z INFO applied snapshot {"current-snapshot-index": 108, "current-applied-index": 108, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.782Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.782Z DEBUG Applying entry {"index": 109, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.782Z DEBUG apply entry normal {"consistent-index": 107, "entry-index": 109, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.782Z DEBUG applyEntryNormal {"V2request": "ID:109 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.782Z WARN apply request took too long {"took": "3.68µs", "expected-duration": "0s", "prefix": "", "request": "ID:109 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.782Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.782Z DEBUG Applying entry {"index": 110, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.782Z DEBUG apply entry normal {"consistent-index": 109, "entry-index": 110, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.782Z DEBUG applyEntryNormal {"V2request": "ID:110 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.782Z WARN apply request took too long {"took": "6.256µs", "expected-duration": "0s", "prefix": "", "request": "ID:110 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.785Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/000000000000006f.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.787Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.787Z INFO applied incoming Raft snapshot {"snapshot-index": 111} - logger.go:130: 2025-12-12T16:27:08.787Z INFO applying snapshot {"current-snapshot-index": 108, "current-applied-index": 110, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.788Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "90.026µs"} - logger.go:130: 2025-12-12T16:27:08.788Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.788Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.789Z INFO restored mvcc store {"consistent-index": 110} - logger.go:130: 2025-12-12T16:27:08.789Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.789Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.790Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.790Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.790Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.790Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.790Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.790Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.790Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.790Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.790Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.790Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.790Z INFO applied snapshot {"current-snapshot-index": 111, "current-applied-index": 111, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.790Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.790Z DEBUG Applying entry {"index": 112, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.790Z DEBUG apply entry normal {"consistent-index": 110, "entry-index": 112, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.790Z DEBUG applyEntryNormal {"V2request": "ID:112 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.790Z WARN apply request took too long {"took": "3.681µs", "expected-duration": "0s", "prefix": "", "request": "ID:112 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.790Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.790Z DEBUG Applying entry {"index": 113, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.790Z DEBUG apply entry normal {"consistent-index": 112, "entry-index": 113, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.790Z DEBUG applyEntryNormal {"V2request": "ID:113 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.790Z WARN apply request took too long {"took": "2.941µs", "expected-duration": "0s", "prefix": "", "request": "ID:113 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.793Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000072.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.794Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.794Z INFO applied incoming Raft snapshot {"snapshot-index": 114} - logger.go:130: 2025-12-12T16:27:08.794Z INFO applying snapshot {"current-snapshot-index": 111, "current-applied-index": 113, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.795Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "91.061µs"} - logger.go:130: 2025-12-12T16:27:08.795Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.796Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.796Z INFO restored mvcc store {"consistent-index": 113} - logger.go:130: 2025-12-12T16:27:08.796Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.796Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.797Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.797Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.797Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.797Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.797Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.797Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.797Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.797Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.797Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.797Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.797Z INFO applied snapshot {"current-snapshot-index": 114, "current-applied-index": 114, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.797Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.797Z DEBUG Applying entry {"index": 115, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.797Z DEBUG apply entry normal {"consistent-index": 113, "entry-index": 115, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.797Z DEBUG applyEntryNormal {"V2request": "ID:115 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.797Z WARN apply request took too long {"took": "3.421µs", "expected-duration": "0s", "prefix": "", "request": "ID:115 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.797Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.797Z DEBUG Applying entry {"index": 116, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.797Z DEBUG apply entry normal {"consistent-index": 115, "entry-index": 116, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.797Z DEBUG applyEntryNormal {"V2request": "ID:116 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.797Z WARN apply request took too long {"took": "5.107µs", "expected-duration": "0s", "prefix": "", "request": "ID:116 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.799Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000075.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.801Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.801Z INFO applied incoming Raft snapshot {"snapshot-index": 117} - logger.go:130: 2025-12-12T16:27:08.801Z INFO applying snapshot {"current-snapshot-index": 114, "current-applied-index": 116, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.801Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "90.673µs"} - logger.go:130: 2025-12-12T16:27:08.801Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.802Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.802Z INFO restored mvcc store {"consistent-index": 116} - logger.go:130: 2025-12-12T16:27:08.802Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.802Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.803Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.803Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.803Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.803Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.803Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.803Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.803Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.803Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.803Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.803Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.803Z INFO applied snapshot {"current-snapshot-index": 117, "current-applied-index": 117, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.803Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.803Z DEBUG Applying entry {"index": 118, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.803Z DEBUG apply entry normal {"consistent-index": 116, "entry-index": 118, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.803Z DEBUG applyEntryNormal {"V2request": "ID:118 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.803Z WARN apply request took too long {"took": "3.788µs", "expected-duration": "0s", "prefix": "", "request": "ID:118 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.803Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.803Z DEBUG Applying entry {"index": 119, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.803Z DEBUG apply entry normal {"consistent-index": 118, "entry-index": 119, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.803Z DEBUG applyEntryNormal {"V2request": "ID:119 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.803Z WARN apply request took too long {"took": "5.069µs", "expected-duration": "0s", "prefix": "", "request": "ID:119 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.805Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000078.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.807Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.807Z INFO applied incoming Raft snapshot {"snapshot-index": 120} - logger.go:130: 2025-12-12T16:27:08.807Z INFO applying snapshot {"current-snapshot-index": 117, "current-applied-index": 119, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.807Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "93.897µs"} - logger.go:130: 2025-12-12T16:27:08.807Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.808Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.808Z INFO restored mvcc store {"consistent-index": 119} - logger.go:130: 2025-12-12T16:27:08.808Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.808Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.809Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.809Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.809Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.809Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.809Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.809Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.809Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.809Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.809Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.809Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.809Z INFO applied snapshot {"current-snapshot-index": 120, "current-applied-index": 120, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.809Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.809Z DEBUG Applying entry {"index": 121, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.809Z DEBUG apply entry normal {"consistent-index": 119, "entry-index": 121, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.809Z DEBUG applyEntryNormal {"V2request": "ID:121 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.809Z WARN apply request took too long {"took": "3.639µs", "expected-duration": "0s", "prefix": "", "request": "ID:121 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.809Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.809Z DEBUG Applying entry {"index": 122, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.809Z DEBUG apply entry normal {"consistent-index": 121, "entry-index": 122, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.809Z DEBUG applyEntryNormal {"V2request": "ID:122 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.809Z WARN apply request took too long {"took": "5.631µs", "expected-duration": "0s", "prefix": "", "request": "ID:122 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.811Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/000000000000007b.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.813Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.813Z INFO applied incoming Raft snapshot {"snapshot-index": 123} - logger.go:130: 2025-12-12T16:27:08.813Z INFO applying snapshot {"current-snapshot-index": 120, "current-applied-index": 122, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.813Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "91.26µs"} - logger.go:130: 2025-12-12T16:27:08.813Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.814Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.814Z INFO restored mvcc store {"consistent-index": 122} - logger.go:130: 2025-12-12T16:27:08.814Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.814Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.815Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.815Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.815Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.815Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.815Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.815Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.815Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.815Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.815Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.815Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.815Z INFO applied snapshot {"current-snapshot-index": 123, "current-applied-index": 123, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.815Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.815Z DEBUG Applying entry {"index": 124, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.815Z DEBUG apply entry normal {"consistent-index": 122, "entry-index": 124, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.815Z DEBUG applyEntryNormal {"V2request": "ID:124 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.815Z WARN apply request took too long {"took": "3.404µs", "expected-duration": "0s", "prefix": "", "request": "ID:124 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.815Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.815Z DEBUG Applying entry {"index": 125, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.816Z DEBUG apply entry normal {"consistent-index": 124, "entry-index": 125, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.816Z DEBUG applyEntryNormal {"V2request": "ID:125 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.816Z WARN apply request took too long {"took": "2.435µs", "expected-duration": "0s", "prefix": "", "request": "ID:125 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.817Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/000000000000007e.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.819Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.819Z INFO applied incoming Raft snapshot {"snapshot-index": 126} - logger.go:130: 2025-12-12T16:27:08.819Z INFO applying snapshot {"current-snapshot-index": 123, "current-applied-index": 125, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.820Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "91.457µs"} - logger.go:130: 2025-12-12T16:27:08.820Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.820Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.821Z INFO restored mvcc store {"consistent-index": 125} - logger.go:130: 2025-12-12T16:27:08.821Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.821Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.822Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.822Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.822Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.822Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.822Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.822Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.822Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.822Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.822Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.822Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.822Z INFO applied snapshot {"current-snapshot-index": 126, "current-applied-index": 126, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.822Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.822Z DEBUG Applying entry {"index": 127, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.822Z DEBUG apply entry normal {"consistent-index": 125, "entry-index": 127, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.822Z DEBUG applyEntryNormal {"V2request": "ID:127 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.822Z WARN apply request took too long {"took": "3.319µs", "expected-duration": "0s", "prefix": "", "request": "ID:127 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.822Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.822Z DEBUG Applying entry {"index": 128, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.822Z DEBUG apply entry normal {"consistent-index": 127, "entry-index": 128, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.822Z DEBUG applyEntryNormal {"V2request": "ID:128 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.822Z WARN apply request took too long {"took": "5.475µs", "expected-duration": "0s", "prefix": "", "request": "ID:128 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.824Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000081.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.826Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.826Z INFO applied incoming Raft snapshot {"snapshot-index": 129} - logger.go:130: 2025-12-12T16:27:08.826Z INFO applying snapshot {"current-snapshot-index": 126, "current-applied-index": 128, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.826Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "107.747µs"} - logger.go:130: 2025-12-12T16:27:08.827Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.827Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.827Z INFO restored mvcc store {"consistent-index": 128} - logger.go:130: 2025-12-12T16:27:08.827Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.827Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.829Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.829Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.829Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.829Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.829Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.829Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.829Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.829Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.829Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.829Z INFO applied snapshot {"current-snapshot-index": 129, "current-applied-index": 129, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.829Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.829Z DEBUG Applying entry {"index": 130, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.829Z DEBUG apply entry normal {"consistent-index": 128, "entry-index": 130, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.829Z DEBUG applyEntryNormal {"V2request": "ID:130 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.829Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.829Z WARN apply request took too long {"took": "3.421µs", "expected-duration": "0s", "prefix": "", "request": "ID:130 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.829Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.829Z DEBUG Applying entry {"index": 131, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.829Z DEBUG apply entry normal {"consistent-index": 130, "entry-index": 131, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.829Z DEBUG applyEntryNormal {"V2request": "ID:131 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.829Z WARN apply request took too long {"took": "6.182µs", "expected-duration": "0s", "prefix": "", "request": "ID:131 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.831Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000084.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.833Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.833Z INFO applied incoming Raft snapshot {"snapshot-index": 132} - logger.go:130: 2025-12-12T16:27:08.833Z INFO applying snapshot {"current-snapshot-index": 129, "current-applied-index": 131, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.833Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "89.542µs"} - logger.go:130: 2025-12-12T16:27:08.834Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.834Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.834Z INFO restored mvcc store {"consistent-index": 131} - logger.go:130: 2025-12-12T16:27:08.834Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.834Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.835Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.835Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.835Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.835Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.835Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.835Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.835Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.835Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.835Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.835Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.835Z INFO applied snapshot {"current-snapshot-index": 132, "current-applied-index": 132, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.835Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.835Z DEBUG Applying entry {"index": 133, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.835Z DEBUG apply entry normal {"consistent-index": 131, "entry-index": 133, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.835Z DEBUG applyEntryNormal {"V2request": "ID:133 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.836Z WARN apply request took too long {"took": "3.576µs", "expected-duration": "0s", "prefix": "", "request": "ID:133 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.836Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.836Z DEBUG Applying entry {"index": 134, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.836Z DEBUG apply entry normal {"consistent-index": 133, "entry-index": 134, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.836Z DEBUG applyEntryNormal {"V2request": "ID:134 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.836Z WARN apply request took too long {"took": "5.315µs", "expected-duration": "0s", "prefix": "", "request": "ID:134 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.837Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000087.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.840Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.840Z INFO applied incoming Raft snapshot {"snapshot-index": 135} - logger.go:130: 2025-12-12T16:27:08.840Z INFO applying snapshot {"current-snapshot-index": 132, "current-applied-index": 134, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.840Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "88.781µs"} - logger.go:130: 2025-12-12T16:27:08.840Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.841Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.841Z INFO restored mvcc store {"consistent-index": 134} - logger.go:130: 2025-12-12T16:27:08.841Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.841Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.842Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.842Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.842Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.842Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.842Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.842Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.842Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.842Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.842Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.842Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.842Z INFO applied snapshot {"current-snapshot-index": 135, "current-applied-index": 135, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.842Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.842Z DEBUG Applying entry {"index": 136, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.842Z DEBUG apply entry normal {"consistent-index": 134, "entry-index": 136, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.842Z DEBUG applyEntryNormal {"V2request": "ID:136 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.842Z WARN apply request took too long {"took": "3.658µs", "expected-duration": "0s", "prefix": "", "request": "ID:136 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.843Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.843Z DEBUG Applying entry {"index": 137, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.843Z DEBUG apply entry normal {"consistent-index": 136, "entry-index": 137, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.843Z DEBUG applyEntryNormal {"V2request": "ID:137 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.843Z WARN apply request took too long {"took": "3.105µs", "expected-duration": "0s", "prefix": "", "request": "ID:137 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.845Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/000000000000008a.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.848Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.848Z INFO applied incoming Raft snapshot {"snapshot-index": 138} - logger.go:130: 2025-12-12T16:27:08.848Z INFO applying snapshot {"current-snapshot-index": 135, "current-applied-index": 137, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.849Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "95.83µs"} - logger.go:130: 2025-12-12T16:27:08.849Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.850Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.850Z INFO restored mvcc store {"consistent-index": 137} - logger.go:130: 2025-12-12T16:27:08.850Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.850Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.851Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.851Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.851Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.851Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.851Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.851Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.851Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.851Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.851Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.851Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.851Z INFO applied snapshot {"current-snapshot-index": 138, "current-applied-index": 138, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.851Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.851Z DEBUG Applying entry {"index": 139, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.851Z DEBUG apply entry normal {"consistent-index": 137, "entry-index": 139, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.851Z DEBUG applyEntryNormal {"V2request": "ID:139 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.851Z WARN apply request took too long {"took": "3.496µs", "expected-duration": "0s", "prefix": "", "request": "ID:139 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.851Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.851Z DEBUG Applying entry {"index": 140, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.851Z DEBUG apply entry normal {"consistent-index": 139, "entry-index": 140, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.851Z DEBUG applyEntryNormal {"V2request": "ID:140 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.851Z WARN apply request took too long {"took": "5.835µs", "expected-duration": "0s", "prefix": "", "request": "ID:140 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.854Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/000000000000008d.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.856Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.856Z INFO applied incoming Raft snapshot {"snapshot-index": 141} - logger.go:130: 2025-12-12T16:27:08.856Z INFO applying snapshot {"current-snapshot-index": 138, "current-applied-index": 140, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.856Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "89.958µs"} - logger.go:130: 2025-12-12T16:27:08.856Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.857Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.857Z INFO restored mvcc store {"consistent-index": 140} - logger.go:130: 2025-12-12T16:27:08.857Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.857Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.857Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.858Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.858Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.858Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.858Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.858Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.858Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.858Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.858Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.858Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.858Z INFO applied snapshot {"current-snapshot-index": 141, "current-applied-index": 141, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.858Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.858Z DEBUG Applying entry {"index": 142, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.858Z DEBUG apply entry normal {"consistent-index": 140, "entry-index": 142, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.858Z DEBUG applyEntryNormal {"V2request": "ID:142 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.858Z WARN apply request took too long {"took": "3.648µs", "expected-duration": "0s", "prefix": "", "request": "ID:142 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.858Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.858Z DEBUG Applying entry {"index": 143, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.858Z DEBUG apply entry normal {"consistent-index": 142, "entry-index": 143, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.858Z DEBUG applyEntryNormal {"V2request": "ID:143 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.858Z WARN apply request took too long {"took": "5.609µs", "expected-duration": "0s", "prefix": "", "request": "ID:143 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.863Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000090.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.865Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.865Z INFO applied incoming Raft snapshot {"snapshot-index": 144} - logger.go:130: 2025-12-12T16:27:08.865Z INFO applying snapshot {"current-snapshot-index": 141, "current-applied-index": 143, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.866Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "172.661µs"} - logger.go:130: 2025-12-12T16:27:08.866Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.867Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.867Z INFO restored mvcc store {"consistent-index": 143} - logger.go:130: 2025-12-12T16:27:08.867Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.867Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.868Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.868Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.868Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.868Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.868Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.868Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.868Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.868Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.868Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.868Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.868Z INFO applied snapshot {"current-snapshot-index": 144, "current-applied-index": 144, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.868Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.868Z DEBUG Applying entry {"index": 145, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.868Z DEBUG apply entry normal {"consistent-index": 143, "entry-index": 145, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.868Z DEBUG applyEntryNormal {"V2request": "ID:145 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.868Z WARN apply request took too long {"took": "3.468µs", "expected-duration": "0s", "prefix": "", "request": "ID:145 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.868Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.868Z DEBUG Applying entry {"index": 146, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.868Z DEBUG apply entry normal {"consistent-index": 145, "entry-index": 146, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.868Z DEBUG applyEntryNormal {"V2request": "ID:146 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.868Z WARN apply request took too long {"took": "2.43µs", "expected-duration": "0s", "prefix": "", "request": "ID:146 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.870Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000093.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.872Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.872Z INFO applied incoming Raft snapshot {"snapshot-index": 147} - logger.go:130: 2025-12-12T16:27:08.872Z INFO applying snapshot {"current-snapshot-index": 144, "current-applied-index": 146, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.872Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "94.633µs"} - logger.go:130: 2025-12-12T16:27:08.872Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.874Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.874Z INFO restored mvcc store {"consistent-index": 146} - logger.go:130: 2025-12-12T16:27:08.874Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.874Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.874Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.874Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.875Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.875Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.875Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.875Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.875Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.875Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.875Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.875Z INFO applied snapshot {"current-snapshot-index": 147, "current-applied-index": 147, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.875Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.875Z DEBUG Applying entry {"index": 148, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.875Z DEBUG apply entry normal {"consistent-index": 146, "entry-index": 148, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.875Z DEBUG applyEntryNormal {"V2request": "ID:148 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.875Z WARN apply request took too long {"took": "3.553µs", "expected-duration": "0s", "prefix": "", "request": "ID:148 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.875Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.875Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.875Z DEBUG Applying entry {"index": 149, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.875Z DEBUG apply entry normal {"consistent-index": 148, "entry-index": 149, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.875Z DEBUG applyEntryNormal {"V2request": "ID:149 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.875Z WARN apply request took too long {"took": "7.867µs", "expected-duration": "0s", "prefix": "", "request": "ID:149 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.877Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/0000000000000096.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-12-12T16:27:08.878Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} - logger.go:130: 2025-12-12T16:27:08.878Z INFO applied incoming Raft snapshot {"snapshot-index": 150} - logger.go:130: 2025-12-12T16:27:08.878Z INFO applying snapshot {"current-snapshot-index": 147, "current-applied-index": 149, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.879Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV3629758540/001/testsnapdir1925381192/member/snap/db", "took": "102.531µs"} - logger.go:130: 2025-12-12T16:27:08.879Z INFO restoring mvcc store - logger.go:130: 2025-12-12T16:27:08.881Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:08.881Z INFO restored mvcc store {"consistent-index": 149} - logger.go:130: 2025-12-12T16:27:08.881Z INFO restoring alarm store - logger.go:130: 2025-12-12T16:27:08.881Z INFO closing old backend file - logger.go:130: 2025-12-12T16:27:08.882Z INFO restored alarm store - logger.go:130: 2025-12-12T16:27:08.882Z INFO restoring v2 store - logger.go:130: 2025-12-12T16:27:08.882Z INFO restored v2 store - logger.go:130: 2025-12-12T16:27:08.882Z INFO restoring cluster configuration - logger.go:130: 2025-12-12T16:27:08.882Z INFO restored cluster configuration - logger.go:130: 2025-12-12T16:27:08.882Z INFO removing old peers from network - logger.go:130: 2025-12-12T16:27:08.882Z INFO removed old peers from network - logger.go:130: 2025-12-12T16:27:08.882Z INFO adding peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.882Z INFO added peers from new cluster configuration - logger.go:130: 2025-12-12T16:27:08.882Z INFO applied snapshot {"current-snapshot-index": 150, "current-applied-index": 150, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} - logger.go:130: 2025-12-12T16:27:08.882Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.882Z DEBUG Applying entry {"index": 151, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-12-12T16:27:08.882Z DEBUG apply entry normal {"consistent-index": 149, "entry-index": 151, "should-applyV3": true} - logger.go:130: 2025-12-12T16:27:08.882Z DEBUG applyEntryNormal {"V2request": "ID:151 Method:\"QGET\" "} - logger.go:130: 2025-12-12T16:27:08.882Z WARN apply request took too long {"took": "3.911µs", "expected-duration": "0s", "prefix": "", "request": "ID:151 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-12-12T16:27:08.882Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO closed old backend file - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "51.122523ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "200.513543ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "225.47509ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "339.037641ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "104.570736ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "180.108164ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "110.020239ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "37.609927ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "115.838362ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "58.480497ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "122.84052ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "65.063509ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "129.866005ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "83.954549ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "136.949625ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "90.031199ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "144.703701ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "19.862491ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "152.646576ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "5.898599ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "158.525402ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "77.484058ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "45.158492ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "165.516212ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "208.345622ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "71.473517ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "272.378757ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "172.504903ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "279.10577ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "264.708637ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "187.2663ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "194.241751ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "12.321112ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "241.905796ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "29.100449ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "286.528607ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "250.362377ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "257.199553ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "323.593977ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "352.6822ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "301.424331ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "218.308453ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "331.949366ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "308.624314ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "345.467628ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "315.487951ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "293.781139ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "233.513679ms"} - logger.go:130: 2025-12-12T16:27:08.883Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "359.456529ms"} - logger.go:130: 2025-12-12T16:27:08.882Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "98.111022ms"} ---- PASS: TestConcurrentApplyAndSnapshotV3 (0.37s) + logger.go:130: 2024-11-09T10:30:31.881Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:31.881Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} + logger.go:130: 2024-11-09T10:30:31.881Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} + logger.go:130: 2024-11-09T10:30:31.881Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:31.881Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:31.881Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 1, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:31.881Z DEBUG applyEntryNormal {"V2request": "ID:1 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:31.882Z WARN apply request took too long {"took": "25.124µs", "expected-duration": "0s", "prefix": "", "request": "ID:1 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:31.882Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:31.882Z DEBUG Applying entry {"index": 2, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:31.882Z DEBUG apply entry normal {"consistent-index": 1, "entry-index": 2, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:31.882Z DEBUG applyEntryNormal {"V2request": "ID:2 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:31.882Z WARN apply request took too long {"took": "5.601µs", "expected-duration": "0s", "prefix": "", "request": "ID:2 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:31.883Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000003.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:31.897Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:31.897Z INFO applied incoming Raft snapshot {"snapshot-index": 3} + logger.go:130: 2024-11-09T10:30:31.897Z INFO applying snapshot {"current-snapshot-index": 0, "current-applied-index": 2, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:31.898Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "215.531µs"} + logger.go:130: 2024-11-09T10:30:31.898Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:31.905Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:31.905Z INFO restored mvcc store {"consistent-index": 0} + logger.go:130: 2024-11-09T10:30:31.905Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:31.909Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:31.925Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:31.925Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:31.925Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:31.925Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:31.925Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:31.925Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:31.925Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:31.925Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:31.925Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:31.925Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:31.925Z INFO applied snapshot {"current-snapshot-index": 3, "current-applied-index": 3, "incoming-leader-snapshot-index": 3, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:31.925Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:31.925Z DEBUG Applying entry {"index": 4, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:31.926Z DEBUG apply entry normal {"consistent-index": 0, "entry-index": 4, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:31.926Z DEBUG applyEntryNormal {"V2request": "ID:4 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:31.926Z WARN apply request took too long {"took": "13.467µs", "expected-duration": "0s", "prefix": "", "request": "ID:4 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:31.926Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:31.926Z DEBUG Applying entry {"index": 5, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:31.926Z DEBUG apply entry normal {"consistent-index": 4, "entry-index": 5, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:31.926Z DEBUG applyEntryNormal {"V2request": "ID:5 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:31.926Z WARN apply request took too long {"took": "4.109µs", "expected-duration": "0s", "prefix": "", "request": "ID:5 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:31.961Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000006.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:31.977Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:31.977Z INFO applied incoming Raft snapshot {"snapshot-index": 6} + logger.go:130: 2024-11-09T10:30:31.977Z INFO applying snapshot {"current-snapshot-index": 3, "current-applied-index": 5, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:31.978Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "306.693µs"} + logger.go:130: 2024-11-09T10:30:31.978Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:31.986Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:31.987Z INFO restored mvcc store {"consistent-index": 5} + logger.go:130: 2024-11-09T10:30:31.987Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:31.988Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:31.997Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:32.021Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:32.021Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:32.021Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:32.021Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:32.021Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:32.021Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:32.021Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:32.021Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.021Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.021Z INFO applied snapshot {"current-snapshot-index": 6, "current-applied-index": 6, "incoming-leader-snapshot-index": 6, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.021Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.021Z DEBUG Applying entry {"index": 7, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.021Z DEBUG apply entry normal {"consistent-index": 5, "entry-index": 7, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.021Z DEBUG applyEntryNormal {"V2request": "ID:7 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.022Z WARN apply request took too long {"took": "13.397µs", "expected-duration": "0s", "prefix": "", "request": "ID:7 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.022Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.022Z DEBUG Applying entry {"index": 8, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.022Z DEBUG apply entry normal {"consistent-index": 7, "entry-index": 8, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.022Z DEBUG applyEntryNormal {"V2request": "ID:8 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.022Z WARN apply request took too long {"took": "4.902µs", "expected-duration": "0s", "prefix": "", "request": "ID:8 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.061Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000009.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:32.073Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:32.073Z INFO applied incoming Raft snapshot {"snapshot-index": 9} + logger.go:130: 2024-11-09T10:30:32.073Z INFO applying snapshot {"current-snapshot-index": 6, "current-applied-index": 8, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.074Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "386.433µs"} + logger.go:130: 2024-11-09T10:30:32.074Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:32.101Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:32.102Z INFO restored mvcc store {"consistent-index": 8} + logger.go:130: 2024-11-09T10:30:32.102Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:32.105Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:32.121Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:32.121Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:32.121Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:32.121Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:32.121Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:32.121Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:32.121Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:32.121Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.121Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.121Z INFO applied snapshot {"current-snapshot-index": 9, "current-applied-index": 9, "incoming-leader-snapshot-index": 9, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.121Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.121Z DEBUG Applying entry {"index": 10, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.121Z DEBUG apply entry normal {"consistent-index": 8, "entry-index": 10, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.121Z DEBUG applyEntryNormal {"V2request": "ID:10 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.121Z WARN apply request took too long {"took": "10.533µs", "expected-duration": "0s", "prefix": "", "request": "ID:10 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.122Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.122Z DEBUG Applying entry {"index": 11, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.122Z DEBUG apply entry normal {"consistent-index": 10, "entry-index": 11, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.122Z DEBUG applyEntryNormal {"V2request": "ID:11 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.122Z WARN apply request took too long {"took": "5.822µs", "expected-duration": "0s", "prefix": "", "request": "ID:11 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.123Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:32.157Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/000000000000000c.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:32.169Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:32.169Z INFO applied incoming Raft snapshot {"snapshot-index": 12} + logger.go:130: 2024-11-09T10:30:32.169Z INFO applying snapshot {"current-snapshot-index": 9, "current-applied-index": 11, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.170Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "242.467µs"} + logger.go:130: 2024-11-09T10:30:32.170Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:32.189Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:32.189Z INFO restored mvcc store {"consistent-index": 11} + logger.go:130: 2024-11-09T10:30:32.189Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:32.189Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:32.221Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:32.221Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:32.221Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:32.221Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:32.221Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:32.221Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:32.221Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:32.221Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:32.221Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.221Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.221Z INFO applied snapshot {"current-snapshot-index": 12, "current-applied-index": 12, "incoming-leader-snapshot-index": 12, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.221Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.221Z DEBUG Applying entry {"index": 13, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.221Z DEBUG apply entry normal {"consistent-index": 11, "entry-index": 13, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.222Z DEBUG applyEntryNormal {"V2request": "ID:13 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.222Z WARN apply request took too long {"took": "15.661µs", "expected-duration": "0s", "prefix": "", "request": "ID:13 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.222Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.222Z DEBUG Applying entry {"index": 14, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.222Z DEBUG apply entry normal {"consistent-index": 13, "entry-index": 14, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.222Z DEBUG applyEntryNormal {"V2request": "ID:14 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.222Z WARN apply request took too long {"took": "5.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:14 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.257Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/000000000000000f.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:32.273Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:32.273Z INFO applied incoming Raft snapshot {"snapshot-index": 15} + logger.go:130: 2024-11-09T10:30:32.273Z INFO applying snapshot {"current-snapshot-index": 12, "current-applied-index": 14, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.274Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "334.46µs"} + logger.go:130: 2024-11-09T10:30:32.274Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:32.275Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:32.275Z INFO restored mvcc store {"consistent-index": 14} + logger.go:130: 2024-11-09T10:30:32.275Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:32.277Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:32.293Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:32.293Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:32.293Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:32.293Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:32.293Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:32.293Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:32.293Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:32.293Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:32.293Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.293Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.293Z INFO applied snapshot {"current-snapshot-index": 15, "current-applied-index": 15, "incoming-leader-snapshot-index": 15, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.293Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.293Z DEBUG Applying entry {"index": 16, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.293Z DEBUG apply entry normal {"consistent-index": 14, "entry-index": 16, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.293Z DEBUG applyEntryNormal {"V2request": "ID:16 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.294Z WARN apply request took too long {"took": "14.018µs", "expected-duration": "0s", "prefix": "", "request": "ID:16 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.294Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.294Z DEBUG Applying entry {"index": 17, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.294Z DEBUG apply entry normal {"consistent-index": 16, "entry-index": 17, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.294Z DEBUG applyEntryNormal {"V2request": "ID:17 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.294Z WARN apply request took too long {"took": "6.025µs", "expected-duration": "0s", "prefix": "", "request": "ID:17 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.337Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000012.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:32.361Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:32.361Z INFO applied incoming Raft snapshot {"snapshot-index": 18} + logger.go:130: 2024-11-09T10:30:32.361Z INFO applying snapshot {"current-snapshot-index": 15, "current-applied-index": 17, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.362Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "245.724µs"} + logger.go:130: 2024-11-09T10:30:32.362Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:32.377Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:32.378Z INFO restored mvcc store {"consistent-index": 17} + logger.go:130: 2024-11-09T10:30:32.378Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:32.380Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:32.398Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:32.398Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:32.399Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:32.399Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:32.399Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:32.399Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:32.399Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:32.399Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.399Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.399Z INFO applied snapshot {"current-snapshot-index": 18, "current-applied-index": 18, "incoming-leader-snapshot-index": 18, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.399Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.399Z DEBUG Applying entry {"index": 19, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.399Z DEBUG apply entry normal {"consistent-index": 17, "entry-index": 19, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.399Z DEBUG applyEntryNormal {"V2request": "ID:19 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.399Z WARN apply request took too long {"took": "9.293µs", "expected-duration": "0s", "prefix": "", "request": "ID:19 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.399Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.399Z DEBUG Applying entry {"index": 20, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.399Z DEBUG apply entry normal {"consistent-index": 19, "entry-index": 20, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.399Z DEBUG applyEntryNormal {"V2request": "ID:20 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.399Z WARN apply request took too long {"took": "14.868µs", "expected-duration": "0s", "prefix": "", "request": "ID:20 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.401Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:32.425Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000015.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:32.441Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:32.441Z INFO applied incoming Raft snapshot {"snapshot-index": 21} + logger.go:130: 2024-11-09T10:30:32.441Z INFO applying snapshot {"current-snapshot-index": 18, "current-applied-index": 20, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.442Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "342.633µs"} + logger.go:130: 2024-11-09T10:30:32.442Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:32.444Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:32.477Z INFO restored mvcc store {"consistent-index": 20} + logger.go:130: 2024-11-09T10:30:32.477Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:32.477Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:32.497Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:32.509Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:32.509Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:32.513Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:32.514Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:32.514Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:32.514Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:32.514Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:32.514Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.514Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.514Z INFO applied snapshot {"current-snapshot-index": 21, "current-applied-index": 21, "incoming-leader-snapshot-index": 21, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.514Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.514Z DEBUG Applying entry {"index": 22, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.514Z DEBUG apply entry normal {"consistent-index": 20, "entry-index": 22, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.514Z DEBUG applyEntryNormal {"V2request": "ID:22 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.514Z WARN apply request took too long {"took": "15.304µs", "expected-duration": "0s", "prefix": "", "request": "ID:22 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.525Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.525Z DEBUG Applying entry {"index": 23, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.525Z DEBUG apply entry normal {"consistent-index": 22, "entry-index": 23, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.525Z DEBUG applyEntryNormal {"V2request": "ID:23 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.525Z WARN apply request took too long {"took": "42.957µs", "expected-duration": "0s", "prefix": "", "request": "ID:23 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.570Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000018.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:32.585Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:32.585Z INFO applied incoming Raft snapshot {"snapshot-index": 24} + logger.go:130: 2024-11-09T10:30:32.585Z INFO applying snapshot {"current-snapshot-index": 21, "current-applied-index": 23, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.586Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "227.824µs"} + logger.go:130: 2024-11-09T10:30:32.586Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:32.616Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:32.617Z INFO restored mvcc store {"consistent-index": 23} + logger.go:130: 2024-11-09T10:30:32.617Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:32.617Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:32.657Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:32.657Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:32.657Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:32.657Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:32.657Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:32.657Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:32.657Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:32.657Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.658Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.658Z INFO applied snapshot {"current-snapshot-index": 24, "current-applied-index": 24, "incoming-leader-snapshot-index": 24, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.658Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.658Z DEBUG Applying entry {"index": 25, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.658Z DEBUG apply entry normal {"consistent-index": 23, "entry-index": 25, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.658Z DEBUG applyEntryNormal {"V2request": "ID:25 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.658Z WARN apply request took too long {"took": "13.78µs", "expected-duration": "0s", "prefix": "", "request": "ID:25 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.658Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.658Z DEBUG Applying entry {"index": 26, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.658Z DEBUG apply entry normal {"consistent-index": 25, "entry-index": 26, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.658Z DEBUG applyEntryNormal {"V2request": "ID:26 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.659Z WARN apply request took too long {"took": "49.316µs", "expected-duration": "0s", "prefix": "", "request": "ID:26 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.661Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:32.699Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/000000000000001b.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:32.709Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:32.709Z INFO applied incoming Raft snapshot {"snapshot-index": 27} + logger.go:130: 2024-11-09T10:30:32.709Z INFO applying snapshot {"current-snapshot-index": 24, "current-applied-index": 26, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.710Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "345.316µs"} + logger.go:130: 2024-11-09T10:30:32.710Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:32.729Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:32.730Z INFO restored mvcc store {"consistent-index": 26} + logger.go:130: 2024-11-09T10:30:32.730Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:32.741Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:32.746Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:32.746Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:32.747Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:32.747Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:32.747Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:32.747Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:32.747Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:32.747Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.747Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.747Z INFO applied snapshot {"current-snapshot-index": 27, "current-applied-index": 27, "incoming-leader-snapshot-index": 27, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.747Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.747Z DEBUG Applying entry {"index": 28, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.747Z DEBUG apply entry normal {"consistent-index": 26, "entry-index": 28, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.747Z DEBUG applyEntryNormal {"V2request": "ID:28 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.747Z WARN apply request took too long {"took": "16.317µs", "expected-duration": "0s", "prefix": "", "request": "ID:28 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.747Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.747Z DEBUG Applying entry {"index": 29, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.747Z DEBUG apply entry normal {"consistent-index": 28, "entry-index": 29, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.747Z DEBUG applyEntryNormal {"V2request": "ID:29 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.747Z WARN apply request took too long {"took": "5.587µs", "expected-duration": "0s", "prefix": "", "request": "ID:29 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.757Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:32.789Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/000000000000001e.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:32.805Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:32.805Z INFO applied incoming Raft snapshot {"snapshot-index": 30} + logger.go:130: 2024-11-09T10:30:32.805Z INFO applying snapshot {"current-snapshot-index": 27, "current-applied-index": 29, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.806Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "244.298µs"} + logger.go:130: 2024-11-09T10:30:32.806Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:32.825Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:32.825Z INFO restored mvcc store {"consistent-index": 29} + logger.go:130: 2024-11-09T10:30:32.825Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:32.829Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:32.842Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:32.845Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:32.857Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:32.857Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:32.857Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:32.857Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:32.857Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:32.857Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:32.857Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.857Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.857Z INFO applied snapshot {"current-snapshot-index": 30, "current-applied-index": 30, "incoming-leader-snapshot-index": 30, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.857Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.857Z DEBUG Applying entry {"index": 31, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.857Z DEBUG apply entry normal {"consistent-index": 29, "entry-index": 31, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.857Z DEBUG applyEntryNormal {"V2request": "ID:31 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.857Z WARN apply request took too long {"took": "12.237µs", "expected-duration": "0s", "prefix": "", "request": "ID:31 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.858Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.858Z DEBUG Applying entry {"index": 32, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.858Z DEBUG apply entry normal {"consistent-index": 31, "entry-index": 32, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.858Z DEBUG applyEntryNormal {"V2request": "ID:32 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.858Z WARN apply request took too long {"took": "4.6µs", "expected-duration": "0s", "prefix": "", "request": "ID:32 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.897Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000021.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:32.909Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:32.909Z INFO applied incoming Raft snapshot {"snapshot-index": 33} + logger.go:130: 2024-11-09T10:30:32.909Z INFO applying snapshot {"current-snapshot-index": 30, "current-applied-index": 32, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.910Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "210.104µs"} + logger.go:130: 2024-11-09T10:30:32.910Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:32.929Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:32.929Z INFO restored mvcc store {"consistent-index": 32} + logger.go:130: 2024-11-09T10:30:32.929Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:32.929Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:32.942Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:32.942Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:32.942Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:32.942Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:32.942Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:32.942Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:32.942Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:32.942Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:32.942Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.942Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:32.942Z INFO applied snapshot {"current-snapshot-index": 33, "current-applied-index": 33, "incoming-leader-snapshot-index": 33, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.942Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.942Z DEBUG Applying entry {"index": 34, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.942Z DEBUG apply entry normal {"consistent-index": 32, "entry-index": 34, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.942Z DEBUG applyEntryNormal {"V2request": "ID:34 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.943Z WARN apply request took too long {"took": "10.938µs", "expected-duration": "0s", "prefix": "", "request": "ID:34 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.943Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:32.943Z DEBUG Applying entry {"index": 35, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:32.943Z DEBUG apply entry normal {"consistent-index": 34, "entry-index": 35, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:32.943Z DEBUG applyEntryNormal {"V2request": "ID:35 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:32.943Z WARN apply request took too long {"took": "3.48µs", "expected-duration": "0s", "prefix": "", "request": "ID:35 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:32.977Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000024.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:32.993Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:32.993Z INFO applied incoming Raft snapshot {"snapshot-index": 36} + logger.go:130: 2024-11-09T10:30:32.993Z INFO applying snapshot {"current-snapshot-index": 33, "current-applied-index": 35, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:32.994Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "245.059µs"} + logger.go:130: 2024-11-09T10:30:32.994Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:33.004Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:33.004Z INFO restored mvcc store {"consistent-index": 35} + logger.go:130: 2024-11-09T10:30:33.004Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:33.004Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:33.013Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:33.013Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:33.013Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:33.013Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:33.013Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:33.014Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:33.014Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:33.014Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.014Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.014Z INFO applied snapshot {"current-snapshot-index": 36, "current-applied-index": 36, "incoming-leader-snapshot-index": 36, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.014Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.014Z DEBUG Applying entry {"index": 37, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.014Z DEBUG apply entry normal {"consistent-index": 35, "entry-index": 37, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.014Z DEBUG applyEntryNormal {"V2request": "ID:37 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.014Z WARN apply request took too long {"took": "13.493µs", "expected-duration": "0s", "prefix": "", "request": "ID:37 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.014Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.014Z DEBUG Applying entry {"index": 38, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.014Z DEBUG apply entry normal {"consistent-index": 37, "entry-index": 38, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.014Z DEBUG applyEntryNormal {"V2request": "ID:38 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.014Z WARN apply request took too long {"took": "4.974µs", "expected-duration": "0s", "prefix": "", "request": "ID:38 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.015Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:33.058Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000027.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:33.070Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:33.070Z INFO applied incoming Raft snapshot {"snapshot-index": 39} + logger.go:130: 2024-11-09T10:30:33.070Z INFO applying snapshot {"current-snapshot-index": 36, "current-applied-index": 38, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.070Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "235.274µs"} + logger.go:130: 2024-11-09T10:30:33.070Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:33.071Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:33.071Z INFO restored mvcc store {"consistent-index": 38} + logger.go:130: 2024-11-09T10:30:33.071Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:33.073Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:33.079Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:33.079Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:33.079Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:33.079Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:33.079Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:33.079Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:33.079Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:33.080Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.080Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.080Z INFO applied snapshot {"current-snapshot-index": 39, "current-applied-index": 39, "incoming-leader-snapshot-index": 39, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.080Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.080Z DEBUG Applying entry {"index": 40, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.080Z DEBUG apply entry normal {"consistent-index": 38, "entry-index": 40, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.080Z DEBUG applyEntryNormal {"V2request": "ID:40 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.080Z WARN apply request took too long {"took": "12.155µs", "expected-duration": "0s", "prefix": "", "request": "ID:40 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.080Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.080Z DEBUG Applying entry {"index": 41, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.080Z DEBUG apply entry normal {"consistent-index": 40, "entry-index": 41, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.080Z DEBUG applyEntryNormal {"V2request": "ID:41 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.080Z WARN apply request took too long {"took": "4.396µs", "expected-duration": "0s", "prefix": "", "request": "ID:41 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.089Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:33.098Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/000000000000002a.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:33.117Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:33.117Z INFO applied incoming Raft snapshot {"snapshot-index": 42} + logger.go:130: 2024-11-09T10:30:33.117Z INFO applying snapshot {"current-snapshot-index": 39, "current-applied-index": 41, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.118Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "213.311µs"} + logger.go:130: 2024-11-09T10:30:33.118Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:33.139Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:33.139Z INFO restored mvcc store {"consistent-index": 41} + logger.go:130: 2024-11-09T10:30:33.139Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:33.141Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:33.142Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:33.142Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:33.142Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:33.142Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:33.142Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:33.142Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:33.142Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.142Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.142Z INFO applied snapshot {"current-snapshot-index": 42, "current-applied-index": 42, "incoming-leader-snapshot-index": 42, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.142Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.142Z DEBUG Applying entry {"index": 43, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.142Z DEBUG apply entry normal {"consistent-index": 41, "entry-index": 43, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.142Z DEBUG applyEntryNormal {"V2request": "ID:43 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.142Z WARN apply request took too long {"took": "15.16µs", "expected-duration": "0s", "prefix": "", "request": "ID:43 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.143Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:33.145Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.145Z DEBUG Applying entry {"index": 44, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.145Z DEBUG apply entry normal {"consistent-index": 43, "entry-index": 44, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.145Z DEBUG applyEntryNormal {"V2request": "ID:44 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.145Z WARN apply request took too long {"took": "23.461µs", "expected-duration": "0s", "prefix": "", "request": "ID:44 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.149Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:33.173Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/000000000000002d.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:33.191Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:33.191Z INFO applied incoming Raft snapshot {"snapshot-index": 45} + logger.go:130: 2024-11-09T10:30:33.191Z INFO applying snapshot {"current-snapshot-index": 42, "current-applied-index": 44, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.191Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "242.346µs"} + logger.go:130: 2024-11-09T10:30:33.191Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:33.201Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:33.202Z INFO restored mvcc store {"consistent-index": 44} + logger.go:130: 2024-11-09T10:30:33.202Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:33.202Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:33.204Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:33.217Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:33.217Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:33.217Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:33.217Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:33.217Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:33.217Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:33.217Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:33.217Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.218Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.218Z INFO applied snapshot {"current-snapshot-index": 45, "current-applied-index": 45, "incoming-leader-snapshot-index": 45, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.218Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.218Z DEBUG Applying entry {"index": 46, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.218Z DEBUG apply entry normal {"consistent-index": 44, "entry-index": 46, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.218Z DEBUG applyEntryNormal {"V2request": "ID:46 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.218Z WARN apply request took too long {"took": "11.017µs", "expected-duration": "0s", "prefix": "", "request": "ID:46 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.219Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.219Z DEBUG Applying entry {"index": 47, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.219Z DEBUG apply entry normal {"consistent-index": 46, "entry-index": 47, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.219Z DEBUG applyEntryNormal {"V2request": "ID:47 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.219Z WARN apply request took too long {"took": "27.763µs", "expected-duration": "0s", "prefix": "", "request": "ID:47 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.266Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000030.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:33.277Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:33.277Z INFO applied incoming Raft snapshot {"snapshot-index": 48} + logger.go:130: 2024-11-09T10:30:33.277Z INFO applying snapshot {"current-snapshot-index": 45, "current-applied-index": 47, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.278Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "359.996µs"} + logger.go:130: 2024-11-09T10:30:33.278Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:33.280Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:33.280Z INFO restored mvcc store {"consistent-index": 47} + logger.go:130: 2024-11-09T10:30:33.280Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:33.281Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:33.297Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:33.313Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:33.313Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:33.313Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:33.313Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:33.313Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:33.313Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:33.313Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:33.313Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.313Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.313Z INFO applied snapshot {"current-snapshot-index": 48, "current-applied-index": 48, "incoming-leader-snapshot-index": 48, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.313Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.313Z DEBUG Applying entry {"index": 49, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.314Z DEBUG apply entry normal {"consistent-index": 47, "entry-index": 49, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.314Z DEBUG applyEntryNormal {"V2request": "ID:49 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.314Z WARN apply request took too long {"took": "12.023µs", "expected-duration": "0s", "prefix": "", "request": "ID:49 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.314Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.314Z DEBUG Applying entry {"index": 50, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.314Z DEBUG apply entry normal {"consistent-index": 49, "entry-index": 50, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.314Z DEBUG applyEntryNormal {"V2request": "ID:50 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.314Z WARN apply request took too long {"took": "5.053µs", "expected-duration": "0s", "prefix": "", "request": "ID:50 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.366Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000033.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:33.381Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:33.381Z INFO applied incoming Raft snapshot {"snapshot-index": 51} + logger.go:130: 2024-11-09T10:30:33.381Z INFO applying snapshot {"current-snapshot-index": 48, "current-applied-index": 50, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.382Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "214.575µs"} + logger.go:130: 2024-11-09T10:30:33.382Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:33.405Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:33.405Z INFO restored mvcc store {"consistent-index": 50} + logger.go:130: 2024-11-09T10:30:33.405Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:33.405Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:33.473Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:33.481Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:33.481Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:33.481Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:33.481Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:33.481Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:33.481Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:33.481Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:33.481Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.481Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.481Z INFO applied snapshot {"current-snapshot-index": 51, "current-applied-index": 51, "incoming-leader-snapshot-index": 51, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.481Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.481Z DEBUG Applying entry {"index": 52, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.481Z DEBUG apply entry normal {"consistent-index": 50, "entry-index": 52, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.481Z DEBUG applyEntryNormal {"V2request": "ID:52 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.482Z WARN apply request took too long {"took": "8.961µs", "expected-duration": "0s", "prefix": "", "request": "ID:52 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.482Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.482Z DEBUG Applying entry {"index": 53, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.482Z DEBUG apply entry normal {"consistent-index": 52, "entry-index": 53, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.482Z DEBUG applyEntryNormal {"V2request": "ID:53 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.482Z WARN apply request took too long {"took": "5.157µs", "expected-duration": "0s", "prefix": "", "request": "ID:53 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.518Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000036.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:33.537Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:33.537Z INFO applied incoming Raft snapshot {"snapshot-index": 54} + logger.go:130: 2024-11-09T10:30:33.537Z INFO applying snapshot {"current-snapshot-index": 51, "current-applied-index": 53, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.538Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "240.592µs"} + logger.go:130: 2024-11-09T10:30:33.538Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:33.538Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:33.538Z INFO restored mvcc store {"consistent-index": 53} + logger.go:130: 2024-11-09T10:30:33.539Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:33.541Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:33.557Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:33.557Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:33.557Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:33.557Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:33.557Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:33.557Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:33.557Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:33.557Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:33.557Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.557Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.557Z INFO applied snapshot {"current-snapshot-index": 54, "current-applied-index": 54, "incoming-leader-snapshot-index": 54, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.557Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.557Z DEBUG Applying entry {"index": 55, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.557Z DEBUG apply entry normal {"consistent-index": 53, "entry-index": 55, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.557Z DEBUG applyEntryNormal {"V2request": "ID:55 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.557Z WARN apply request took too long {"took": "9.568µs", "expected-duration": "0s", "prefix": "", "request": "ID:55 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.557Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.558Z DEBUG Applying entry {"index": 56, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.558Z DEBUG apply entry normal {"consistent-index": 55, "entry-index": 56, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.558Z DEBUG applyEntryNormal {"V2request": "ID:56 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.558Z WARN apply request took too long {"took": "3.648µs", "expected-duration": "0s", "prefix": "", "request": "ID:56 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.613Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000039.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:33.625Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:33.625Z INFO applied incoming Raft snapshot {"snapshot-index": 57} + logger.go:130: 2024-11-09T10:30:33.625Z INFO applying snapshot {"current-snapshot-index": 54, "current-applied-index": 56, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.626Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "330.737µs"} + logger.go:130: 2024-11-09T10:30:33.626Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:33.645Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:33.645Z INFO restored mvcc store {"consistent-index": 56} + logger.go:130: 2024-11-09T10:30:33.645Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:33.649Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:33.661Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:33.661Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:33.662Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:33.662Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:33.662Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:33.662Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:33.662Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:33.662Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.662Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.662Z INFO applied snapshot {"current-snapshot-index": 57, "current-applied-index": 57, "incoming-leader-snapshot-index": 57, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.662Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.662Z DEBUG Applying entry {"index": 58, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.662Z DEBUG apply entry normal {"consistent-index": 56, "entry-index": 58, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.662Z DEBUG applyEntryNormal {"V2request": "ID:58 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.662Z WARN apply request took too long {"took": "9.052µs", "expected-duration": "0s", "prefix": "", "request": "ID:58 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.662Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.662Z DEBUG Applying entry {"index": 59, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.662Z DEBUG apply entry normal {"consistent-index": 58, "entry-index": 59, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.662Z DEBUG applyEntryNormal {"V2request": "ID:59 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.663Z WARN apply request took too long {"took": "12.121µs", "expected-duration": "0s", "prefix": "", "request": "ID:59 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.697Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:33.705Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/000000000000003c.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:33.717Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:33.717Z INFO applied incoming Raft snapshot {"snapshot-index": 60} + logger.go:130: 2024-11-09T10:30:33.717Z INFO applying snapshot {"current-snapshot-index": 57, "current-applied-index": 59, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.718Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "264.374µs"} + logger.go:130: 2024-11-09T10:30:33.718Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:33.737Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:33.737Z INFO restored mvcc store {"consistent-index": 59} + logger.go:130: 2024-11-09T10:30:33.737Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:33.741Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:33.761Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:33.761Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:33.761Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:33.761Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:33.761Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:33.761Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:33.761Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:33.761Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.761Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.761Z INFO applied snapshot {"current-snapshot-index": 60, "current-applied-index": 60, "incoming-leader-snapshot-index": 60, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.761Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.761Z DEBUG Applying entry {"index": 61, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.762Z DEBUG apply entry normal {"consistent-index": 59, "entry-index": 61, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.762Z DEBUG applyEntryNormal {"V2request": "ID:61 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.762Z WARN apply request took too long {"took": "10.588µs", "expected-duration": "0s", "prefix": "", "request": "ID:61 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.762Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.762Z DEBUG Applying entry {"index": 62, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.762Z DEBUG apply entry normal {"consistent-index": 61, "entry-index": 62, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.762Z DEBUG applyEntryNormal {"V2request": "ID:62 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.762Z WARN apply request took too long {"took": "4.926µs", "expected-duration": "0s", "prefix": "", "request": "ID:62 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.765Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:33.793Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/000000000000003f.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:33.805Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:33.805Z INFO applied incoming Raft snapshot {"snapshot-index": 63} + logger.go:130: 2024-11-09T10:30:33.805Z INFO applying snapshot {"current-snapshot-index": 60, "current-applied-index": 62, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.805Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "203.212µs"} + logger.go:130: 2024-11-09T10:30:33.805Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:33.808Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:33.808Z INFO restored mvcc store {"consistent-index": 62} + logger.go:130: 2024-11-09T10:30:33.808Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:33.809Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:33.829Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:33.829Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:33.829Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:33.829Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:33.829Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:33.829Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:33.829Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:33.829Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:33.829Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.829Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.829Z INFO applied snapshot {"current-snapshot-index": 63, "current-applied-index": 63, "incoming-leader-snapshot-index": 63, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.829Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.829Z DEBUG Applying entry {"index": 64, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.829Z DEBUG apply entry normal {"consistent-index": 62, "entry-index": 64, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.829Z DEBUG applyEntryNormal {"V2request": "ID:64 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.829Z WARN apply request took too long {"took": "12.332µs", "expected-duration": "0s", "prefix": "", "request": "ID:64 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.830Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.830Z DEBUG Applying entry {"index": 65, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.830Z DEBUG apply entry normal {"consistent-index": 64, "entry-index": 65, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.830Z DEBUG applyEntryNormal {"V2request": "ID:65 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.830Z WARN apply request took too long {"took": "4.558µs", "expected-duration": "0s", "prefix": "", "request": "ID:65 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.862Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000042.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:33.873Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:33.885Z INFO applied incoming Raft snapshot {"snapshot-index": 66} + logger.go:130: 2024-11-09T10:30:33.885Z INFO applying snapshot {"current-snapshot-index": 63, "current-applied-index": 65, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.886Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "338.805µs"} + logger.go:130: 2024-11-09T10:30:33.886Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:33.907Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:33.907Z INFO restored mvcc store {"consistent-index": 65} + logger.go:130: 2024-11-09T10:30:33.907Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:33.918Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:33.929Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:33.929Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:33.930Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:33.930Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:33.930Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:33.930Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:33.930Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:33.930Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.930Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:33.930Z INFO applied snapshot {"current-snapshot-index": 66, "current-applied-index": 66, "incoming-leader-snapshot-index": 66, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.930Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.930Z DEBUG Applying entry {"index": 67, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.930Z DEBUG apply entry normal {"consistent-index": 65, "entry-index": 67, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.930Z DEBUG applyEntryNormal {"V2request": "ID:67 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.930Z WARN apply request took too long {"took": "12.468µs", "expected-duration": "0s", "prefix": "", "request": "ID:67 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.930Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:33.930Z DEBUG Applying entry {"index": 68, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:33.930Z DEBUG apply entry normal {"consistent-index": 67, "entry-index": 68, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:33.930Z DEBUG applyEntryNormal {"V2request": "ID:68 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:33.930Z WARN apply request took too long {"took": "5.47µs", "expected-duration": "0s", "prefix": "", "request": "ID:68 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:33.933Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:33.958Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000045.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:33.969Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:33.970Z INFO applied incoming Raft snapshot {"snapshot-index": 69} + logger.go:130: 2024-11-09T10:30:33.970Z INFO applying snapshot {"current-snapshot-index": 66, "current-applied-index": 68, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:33.971Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "567.698µs"} + logger.go:130: 2024-11-09T10:30:33.971Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:33.994Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:33.994Z INFO restored mvcc store {"consistent-index": 68} + logger.go:130: 2024-11-09T10:30:33.994Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:33.997Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:34.002Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:34.002Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:34.002Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:34.002Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:34.003Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:34.003Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:34.003Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:34.003Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.003Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.003Z INFO applied snapshot {"current-snapshot-index": 69, "current-applied-index": 69, "incoming-leader-snapshot-index": 69, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.003Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.003Z DEBUG Applying entry {"index": 70, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.003Z DEBUG apply entry normal {"consistent-index": 68, "entry-index": 70, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.003Z DEBUG applyEntryNormal {"V2request": "ID:70 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.003Z WARN apply request took too long {"took": "12.33µs", "expected-duration": "0s", "prefix": "", "request": "ID:70 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.004Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.004Z DEBUG Applying entry {"index": 71, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.004Z DEBUG apply entry normal {"consistent-index": 70, "entry-index": 71, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.004Z DEBUG applyEntryNormal {"V2request": "ID:71 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.004Z WARN apply request took too long {"took": "10.172µs", "expected-duration": "0s", "prefix": "", "request": "ID:71 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.007Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:34.042Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000048.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:34.053Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:34.053Z INFO applied incoming Raft snapshot {"snapshot-index": 72} + logger.go:130: 2024-11-09T10:30:34.053Z INFO applying snapshot {"current-snapshot-index": 69, "current-applied-index": 71, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.054Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "209.783µs"} + logger.go:130: 2024-11-09T10:30:34.054Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:34.055Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:34.055Z INFO restored mvcc store {"consistent-index": 71} + logger.go:130: 2024-11-09T10:30:34.055Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:34.056Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:34.066Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:34.066Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:34.066Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:34.066Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:34.066Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:34.066Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:34.066Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:34.066Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.066Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.066Z INFO applied snapshot {"current-snapshot-index": 72, "current-applied-index": 72, "incoming-leader-snapshot-index": 72, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.066Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.066Z DEBUG Applying entry {"index": 73, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.066Z DEBUG apply entry normal {"consistent-index": 71, "entry-index": 73, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.066Z DEBUG applyEntryNormal {"V2request": "ID:73 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.066Z WARN apply request took too long {"took": "12.011µs", "expected-duration": "0s", "prefix": "", "request": "ID:73 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.067Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.067Z DEBUG Applying entry {"index": 74, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.067Z DEBUG apply entry normal {"consistent-index": 73, "entry-index": 74, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.067Z DEBUG applyEntryNormal {"V2request": "ID:74 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.067Z WARN apply request took too long {"took": "4.392µs", "expected-duration": "0s", "prefix": "", "request": "ID:74 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.073Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:34.109Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/000000000000004b.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:34.125Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:34.125Z INFO applied incoming Raft snapshot {"snapshot-index": 75} + logger.go:130: 2024-11-09T10:30:34.125Z INFO applying snapshot {"current-snapshot-index": 72, "current-applied-index": 74, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.126Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "413.689µs"} + logger.go:130: 2024-11-09T10:30:34.126Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:34.197Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:34.197Z INFO restored mvcc store {"consistent-index": 74} + logger.go:130: 2024-11-09T10:30:34.197Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:34.201Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:34.217Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:34.217Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:34.217Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:34.217Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:34.217Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:34.217Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:34.217Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:34.217Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.217Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.217Z INFO applied snapshot {"current-snapshot-index": 75, "current-applied-index": 75, "incoming-leader-snapshot-index": 75, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.217Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.217Z DEBUG Applying entry {"index": 76, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.218Z DEBUG apply entry normal {"consistent-index": 74, "entry-index": 76, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.218Z DEBUG applyEntryNormal {"V2request": "ID:76 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.218Z WARN apply request took too long {"took": "12.104µs", "expected-duration": "0s", "prefix": "", "request": "ID:76 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.218Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.218Z DEBUG Applying entry {"index": 77, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.218Z DEBUG apply entry normal {"consistent-index": 76, "entry-index": 77, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.218Z DEBUG applyEntryNormal {"V2request": "ID:77 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.218Z WARN apply request took too long {"took": "3.301µs", "expected-duration": "0s", "prefix": "", "request": "ID:77 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.229Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:34.249Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/000000000000004e.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:34.261Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:34.261Z INFO applied incoming Raft snapshot {"snapshot-index": 78} + logger.go:130: 2024-11-09T10:30:34.261Z INFO applying snapshot {"current-snapshot-index": 75, "current-applied-index": 77, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.262Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "274.816µs"} + logger.go:130: 2024-11-09T10:30:34.262Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:34.311Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:34.311Z INFO restored mvcc store {"consistent-index": 77} + logger.go:130: 2024-11-09T10:30:34.311Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:34.313Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:34.327Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:34.327Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:34.327Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:34.327Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:34.328Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:34.328Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:34.328Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:34.328Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.328Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.328Z INFO applied snapshot {"current-snapshot-index": 78, "current-applied-index": 78, "incoming-leader-snapshot-index": 78, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.328Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.328Z DEBUG Applying entry {"index": 79, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.328Z DEBUG apply entry normal {"consistent-index": 77, "entry-index": 79, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.328Z DEBUG applyEntryNormal {"V2request": "ID:79 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.328Z WARN apply request took too long {"took": "11.677µs", "expected-duration": "0s", "prefix": "", "request": "ID:79 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.328Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.328Z DEBUG Applying entry {"index": 80, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.328Z DEBUG apply entry normal {"consistent-index": 79, "entry-index": 80, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.328Z DEBUG applyEntryNormal {"V2request": "ID:80 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.328Z WARN apply request took too long {"took": "4.474µs", "expected-duration": "0s", "prefix": "", "request": "ID:80 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.330Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:34.357Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000051.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:34.369Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:34.369Z INFO applied incoming Raft snapshot {"snapshot-index": 81} + logger.go:130: 2024-11-09T10:30:34.369Z INFO applying snapshot {"current-snapshot-index": 78, "current-applied-index": 80, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.370Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "357.052µs"} + logger.go:130: 2024-11-09T10:30:34.370Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:34.394Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:34.394Z INFO restored mvcc store {"consistent-index": 80} + logger.go:130: 2024-11-09T10:30:34.394Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:34.397Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:34.413Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:34.415Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:34.415Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:34.415Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:34.415Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:34.415Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:34.415Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:34.415Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:34.415Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.415Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.416Z INFO applied snapshot {"current-snapshot-index": 81, "current-applied-index": 81, "incoming-leader-snapshot-index": 81, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.416Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.416Z DEBUG Applying entry {"index": 82, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.416Z DEBUG apply entry normal {"consistent-index": 80, "entry-index": 82, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.416Z DEBUG applyEntryNormal {"V2request": "ID:82 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.416Z WARN apply request took too long {"took": "13.931µs", "expected-duration": "0s", "prefix": "", "request": "ID:82 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.416Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.416Z DEBUG Applying entry {"index": 83, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.416Z DEBUG apply entry normal {"consistent-index": 82, "entry-index": 83, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.416Z DEBUG applyEntryNormal {"V2request": "ID:83 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.416Z WARN apply request took too long {"took": "6.413µs", "expected-duration": "0s", "prefix": "", "request": "ID:83 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.438Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000054.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:34.453Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:34.454Z INFO applied incoming Raft snapshot {"snapshot-index": 84} + logger.go:130: 2024-11-09T10:30:34.454Z INFO applying snapshot {"current-snapshot-index": 81, "current-applied-index": 83, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.455Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "417.621µs"} + logger.go:130: 2024-11-09T10:30:34.455Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:34.466Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:34.466Z INFO restored mvcc store {"consistent-index": 83} + logger.go:130: 2024-11-09T10:30:34.466Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:34.468Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:34.489Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:34.489Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:34.489Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:34.489Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:34.489Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:34.489Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:34.489Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:34.489Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.489Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.489Z INFO applied snapshot {"current-snapshot-index": 84, "current-applied-index": 84, "incoming-leader-snapshot-index": 84, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.489Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.489Z DEBUG Applying entry {"index": 85, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.489Z DEBUG apply entry normal {"consistent-index": 83, "entry-index": 85, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.489Z DEBUG applyEntryNormal {"V2request": "ID:85 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.489Z WARN apply request took too long {"took": "12.34µs", "expected-duration": "0s", "prefix": "", "request": "ID:85 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.490Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.490Z DEBUG Applying entry {"index": 86, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.490Z DEBUG apply entry normal {"consistent-index": 85, "entry-index": 86, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.490Z DEBUG applyEntryNormal {"V2request": "ID:86 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.490Z WARN apply request took too long {"took": "5.164µs", "expected-duration": "0s", "prefix": "", "request": "ID:86 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.493Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:34.525Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000057.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:34.537Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:34.537Z INFO applied incoming Raft snapshot {"snapshot-index": 87} + logger.go:130: 2024-11-09T10:30:34.537Z INFO applying snapshot {"current-snapshot-index": 84, "current-applied-index": 86, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.538Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "245.272µs"} + logger.go:130: 2024-11-09T10:30:34.538Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:34.540Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:34.540Z INFO restored mvcc store {"consistent-index": 86} + logger.go:130: 2024-11-09T10:30:34.540Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:34.541Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:34.557Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:34.569Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:34.569Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:34.569Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:34.569Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:34.569Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:34.569Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:34.569Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:34.569Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.569Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.569Z INFO applied snapshot {"current-snapshot-index": 87, "current-applied-index": 87, "incoming-leader-snapshot-index": 87, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.569Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.569Z DEBUG Applying entry {"index": 88, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.569Z DEBUG apply entry normal {"consistent-index": 86, "entry-index": 88, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.569Z DEBUG applyEntryNormal {"V2request": "ID:88 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.569Z WARN apply request took too long {"took": "10.225µs", "expected-duration": "0s", "prefix": "", "request": "ID:88 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.570Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.570Z DEBUG Applying entry {"index": 89, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.570Z DEBUG apply entry normal {"consistent-index": 88, "entry-index": 89, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.570Z DEBUG applyEntryNormal {"V2request": "ID:89 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.570Z WARN apply request took too long {"took": "4.151µs", "expected-duration": "0s", "prefix": "", "request": "ID:89 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.597Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/000000000000005a.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:34.609Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:34.609Z INFO applied incoming Raft snapshot {"snapshot-index": 90} + logger.go:130: 2024-11-09T10:30:34.609Z INFO applying snapshot {"current-snapshot-index": 87, "current-applied-index": 89, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.610Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "220.508µs"} + logger.go:130: 2024-11-09T10:30:34.610Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:34.629Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:34.633Z INFO restored mvcc store {"consistent-index": 89} + logger.go:130: 2024-11-09T10:30:34.633Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:34.637Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:34.649Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:34.675Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:34.675Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:34.675Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:34.675Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:34.675Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:34.675Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:34.675Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.676Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.676Z INFO applied snapshot {"current-snapshot-index": 90, "current-applied-index": 90, "incoming-leader-snapshot-index": 90, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.676Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.676Z DEBUG Applying entry {"index": 91, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.676Z DEBUG apply entry normal {"consistent-index": 89, "entry-index": 91, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.676Z DEBUG applyEntryNormal {"V2request": "ID:91 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.676Z WARN apply request took too long {"took": "8.96µs", "expected-duration": "0s", "prefix": "", "request": "ID:91 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.676Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.676Z DEBUG Applying entry {"index": 92, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.676Z DEBUG apply entry normal {"consistent-index": 91, "entry-index": 92, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.676Z DEBUG applyEntryNormal {"V2request": "ID:92 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.676Z WARN apply request took too long {"took": "4.953µs", "expected-duration": "0s", "prefix": "", "request": "ID:92 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.677Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:34.680Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/000000000000005d.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:34.684Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:34.684Z INFO applied incoming Raft snapshot {"snapshot-index": 93} + logger.go:130: 2024-11-09T10:30:34.684Z INFO applying snapshot {"current-snapshot-index": 90, "current-applied-index": 92, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.685Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "366.831µs"} + logger.go:130: 2024-11-09T10:30:34.685Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:34.697Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:34.701Z INFO restored mvcc store {"consistent-index": 92} + logger.go:130: 2024-11-09T10:30:34.701Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:34.705Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:34.721Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:34.721Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:34.721Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:34.721Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:34.721Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:34.721Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:34.721Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:34.721Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.721Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.721Z INFO applied snapshot {"current-snapshot-index": 93, "current-applied-index": 93, "incoming-leader-snapshot-index": 93, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.721Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.721Z DEBUG Applying entry {"index": 94, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.722Z DEBUG apply entry normal {"consistent-index": 92, "entry-index": 94, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.722Z DEBUG applyEntryNormal {"V2request": "ID:94 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.722Z WARN apply request took too long {"took": "9.648µs", "expected-duration": "0s", "prefix": "", "request": "ID:94 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.722Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.722Z DEBUG Applying entry {"index": 95, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.722Z DEBUG apply entry normal {"consistent-index": 94, "entry-index": 95, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.722Z DEBUG applyEntryNormal {"V2request": "ID:95 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.722Z WARN apply request took too long {"took": "3.898µs", "expected-duration": "0s", "prefix": "", "request": "ID:95 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.725Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:34.760Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000060.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:34.769Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:34.770Z INFO applied incoming Raft snapshot {"snapshot-index": 96} + logger.go:130: 2024-11-09T10:30:34.770Z INFO applying snapshot {"current-snapshot-index": 93, "current-applied-index": 95, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.770Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "292.965µs"} + logger.go:130: 2024-11-09T10:30:34.770Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:34.772Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:34.821Z INFO restored mvcc store {"consistent-index": 95} + logger.go:130: 2024-11-09T10:30:34.821Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:34.825Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:34.865Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:34.865Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:34.866Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:34.866Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:34.866Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:34.866Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:34.866Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:34.866Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.866Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:34.866Z INFO applied snapshot {"current-snapshot-index": 96, "current-applied-index": 96, "incoming-leader-snapshot-index": 96, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.866Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.866Z DEBUG Applying entry {"index": 97, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.866Z DEBUG apply entry normal {"consistent-index": 95, "entry-index": 97, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.866Z DEBUG applyEntryNormal {"V2request": "ID:97 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.866Z WARN apply request took too long {"took": "9.936µs", "expected-duration": "0s", "prefix": "", "request": "ID:97 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.866Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:34.866Z DEBUG Applying entry {"index": 98, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:34.866Z DEBUG apply entry normal {"consistent-index": 97, "entry-index": 98, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:34.866Z DEBUG applyEntryNormal {"V2request": "ID:98 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:34.866Z WARN apply request took too long {"took": "4.747µs", "expected-duration": "0s", "prefix": "", "request": "ID:98 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:34.869Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:34.919Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000063.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:34.937Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:34.937Z INFO applied incoming Raft snapshot {"snapshot-index": 99} + logger.go:130: 2024-11-09T10:30:34.937Z INFO applying snapshot {"current-snapshot-index": 96, "current-applied-index": 98, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:34.938Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "289.173µs"} + logger.go:130: 2024-11-09T10:30:34.938Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:34.989Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:34.989Z INFO restored mvcc store {"consistent-index": 98} + logger.go:130: 2024-11-09T10:30:34.989Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:34.993Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:35.006Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:35.006Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:35.006Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:35.006Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:35.006Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:35.006Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:35.006Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:35.006Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.006Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.006Z INFO applied snapshot {"current-snapshot-index": 99, "current-applied-index": 99, "incoming-leader-snapshot-index": 99, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.006Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.006Z DEBUG Applying entry {"index": 100, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.006Z DEBUG apply entry normal {"consistent-index": 98, "entry-index": 100, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.006Z DEBUG applyEntryNormal {"V2request": "ID:100 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.006Z WARN apply request took too long {"took": "13.008µs", "expected-duration": "0s", "prefix": "", "request": "ID:100 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.007Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.007Z DEBUG Applying entry {"index": 101, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.007Z DEBUG apply entry normal {"consistent-index": 100, "entry-index": 101, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.007Z DEBUG applyEntryNormal {"V2request": "ID:101 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.007Z WARN apply request took too long {"took": "5.325µs", "expected-duration": "0s", "prefix": "", "request": "ID:101 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.013Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:35.035Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000066.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:35.077Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:35.077Z INFO applied incoming Raft snapshot {"snapshot-index": 102} + logger.go:130: 2024-11-09T10:30:35.077Z INFO applying snapshot {"current-snapshot-index": 99, "current-applied-index": 101, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.078Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "253.498µs"} + logger.go:130: 2024-11-09T10:30:35.078Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:35.094Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:35.094Z INFO restored mvcc store {"consistent-index": 101} + logger.go:130: 2024-11-09T10:30:35.094Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:35.117Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:35.117Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:35.117Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:35.117Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:35.117Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:35.117Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:35.117Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:35.117Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.117Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.118Z INFO applied snapshot {"current-snapshot-index": 102, "current-applied-index": 102, "incoming-leader-snapshot-index": 102, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.118Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.118Z DEBUG Applying entry {"index": 103, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.118Z DEBUG apply entry normal {"consistent-index": 101, "entry-index": 103, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.118Z DEBUG applyEntryNormal {"V2request": "ID:103 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.118Z WARN apply request took too long {"took": "13.476µs", "expected-duration": "0s", "prefix": "", "request": "ID:103 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.118Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.118Z DEBUG Applying entry {"index": 104, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.118Z DEBUG apply entry normal {"consistent-index": 103, "entry-index": 104, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.118Z DEBUG applyEntryNormal {"V2request": "ID:104 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.118Z WARN apply request took too long {"took": "11.169µs", "expected-duration": "0s", "prefix": "", "request": "ID:104 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.096Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:35.149Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:35.162Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000069.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:35.173Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:35.174Z INFO applied incoming Raft snapshot {"snapshot-index": 105} + logger.go:130: 2024-11-09T10:30:35.174Z INFO applying snapshot {"current-snapshot-index": 102, "current-applied-index": 104, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.174Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "503.167µs"} + logger.go:130: 2024-11-09T10:30:35.174Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:35.201Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:35.202Z INFO restored mvcc store {"consistent-index": 104} + logger.go:130: 2024-11-09T10:30:35.202Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:35.202Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:35.220Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:35.233Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:35.234Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:35.234Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:35.234Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:35.234Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:35.234Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:35.234Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:35.234Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.234Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.234Z INFO applied snapshot {"current-snapshot-index": 105, "current-applied-index": 105, "incoming-leader-snapshot-index": 105, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.234Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.234Z DEBUG Applying entry {"index": 106, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.234Z DEBUG apply entry normal {"consistent-index": 104, "entry-index": 106, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.234Z DEBUG applyEntryNormal {"V2request": "ID:106 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.234Z WARN apply request took too long {"took": "11.057µs", "expected-duration": "0s", "prefix": "", "request": "ID:106 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.234Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.234Z DEBUG Applying entry {"index": 107, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.234Z DEBUG apply entry normal {"consistent-index": 106, "entry-index": 107, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.234Z DEBUG applyEntryNormal {"V2request": "ID:107 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.234Z WARN apply request took too long {"took": "4.934µs", "expected-duration": "0s", "prefix": "", "request": "ID:107 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.269Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/000000000000006c.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:35.281Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:35.281Z INFO applied incoming Raft snapshot {"snapshot-index": 108} + logger.go:130: 2024-11-09T10:30:35.281Z INFO applying snapshot {"current-snapshot-index": 105, "current-applied-index": 107, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.282Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "277.264µs"} + logger.go:130: 2024-11-09T10:30:35.282Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:35.305Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:35.305Z INFO restored mvcc store {"consistent-index": 107} + logger.go:130: 2024-11-09T10:30:35.305Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:35.309Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:35.325Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:35.325Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:35.325Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:35.325Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:35.325Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:35.325Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:35.325Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:35.325Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:35.325Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.325Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.325Z INFO applied snapshot {"current-snapshot-index": 108, "current-applied-index": 108, "incoming-leader-snapshot-index": 108, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.325Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.325Z DEBUG Applying entry {"index": 109, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.325Z DEBUG apply entry normal {"consistent-index": 107, "entry-index": 109, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.325Z DEBUG applyEntryNormal {"V2request": "ID:109 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.326Z WARN apply request took too long {"took": "11.286µs", "expected-duration": "0s", "prefix": "", "request": "ID:109 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.326Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.326Z DEBUG Applying entry {"index": 110, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.326Z DEBUG apply entry normal {"consistent-index": 109, "entry-index": 110, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.326Z DEBUG applyEntryNormal {"V2request": "ID:110 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.326Z WARN apply request took too long {"took": "4.552µs", "expected-duration": "0s", "prefix": "", "request": "ID:110 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.361Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/000000000000006f.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:35.373Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:35.374Z INFO applied incoming Raft snapshot {"snapshot-index": 111} + logger.go:130: 2024-11-09T10:30:35.374Z INFO applying snapshot {"current-snapshot-index": 108, "current-applied-index": 110, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.374Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "317.246µs"} + logger.go:130: 2024-11-09T10:30:35.374Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:35.393Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:35.393Z INFO restored mvcc store {"consistent-index": 110} + logger.go:130: 2024-11-09T10:30:35.393Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:35.398Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:35.410Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:35.413Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:35.413Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:35.413Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:35.413Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:35.413Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:35.413Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:35.413Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:35.413Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.413Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.413Z INFO applied snapshot {"current-snapshot-index": 111, "current-applied-index": 111, "incoming-leader-snapshot-index": 111, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.413Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.414Z DEBUG Applying entry {"index": 112, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.414Z DEBUG apply entry normal {"consistent-index": 110, "entry-index": 112, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.414Z DEBUG applyEntryNormal {"V2request": "ID:112 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.414Z WARN apply request took too long {"took": "10.274µs", "expected-duration": "0s", "prefix": "", "request": "ID:112 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.414Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.414Z DEBUG Applying entry {"index": 113, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.414Z DEBUG apply entry normal {"consistent-index": 112, "entry-index": 113, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.414Z DEBUG applyEntryNormal {"V2request": "ID:113 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.414Z WARN apply request took too long {"took": "5.119µs", "expected-duration": "0s", "prefix": "", "request": "ID:113 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.458Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000072.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:35.469Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:35.469Z INFO applied incoming Raft snapshot {"snapshot-index": 114} + logger.go:130: 2024-11-09T10:30:35.469Z INFO applying snapshot {"current-snapshot-index": 111, "current-applied-index": 113, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.470Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "210.749µs"} + logger.go:130: 2024-11-09T10:30:35.470Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:35.471Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:35.471Z INFO restored mvcc store {"consistent-index": 113} + logger.go:130: 2024-11-09T10:30:35.471Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:35.473Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:35.480Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:35.505Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:35.505Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:35.505Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:35.505Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:35.505Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:35.505Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:35.505Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:35.505Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.505Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.505Z INFO applied snapshot {"current-snapshot-index": 114, "current-applied-index": 114, "incoming-leader-snapshot-index": 114, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.505Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.505Z DEBUG Applying entry {"index": 115, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.505Z DEBUG apply entry normal {"consistent-index": 113, "entry-index": 115, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.505Z DEBUG applyEntryNormal {"V2request": "ID:115 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.506Z WARN apply request took too long {"took": "14.945µs", "expected-duration": "0s", "prefix": "", "request": "ID:115 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.506Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.506Z DEBUG Applying entry {"index": 116, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.506Z DEBUG apply entry normal {"consistent-index": 115, "entry-index": 116, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.506Z DEBUG applyEntryNormal {"V2request": "ID:116 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.506Z WARN apply request took too long {"took": "5.327µs", "expected-duration": "0s", "prefix": "", "request": "ID:116 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.555Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000075.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:35.569Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:35.569Z INFO applied incoming Raft snapshot {"snapshot-index": 117} + logger.go:130: 2024-11-09T10:30:35.569Z INFO applying snapshot {"current-snapshot-index": 114, "current-applied-index": 116, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.570Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "273.758µs"} + logger.go:130: 2024-11-09T10:30:35.570Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:35.593Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:35.593Z INFO restored mvcc store {"consistent-index": 116} + logger.go:130: 2024-11-09T10:30:35.593Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:35.596Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:35.601Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:35.601Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:35.602Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:35.602Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:35.602Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:35.602Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:35.602Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:35.602Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.602Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.602Z INFO applied snapshot {"current-snapshot-index": 117, "current-applied-index": 117, "incoming-leader-snapshot-index": 117, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.602Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.602Z DEBUG Applying entry {"index": 118, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.602Z DEBUG apply entry normal {"consistent-index": 116, "entry-index": 118, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.602Z DEBUG applyEntryNormal {"V2request": "ID:118 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.602Z WARN apply request took too long {"took": "9.433µs", "expected-duration": "0s", "prefix": "", "request": "ID:118 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.602Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.602Z DEBUG Applying entry {"index": 119, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.602Z DEBUG apply entry normal {"consistent-index": 118, "entry-index": 119, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.602Z DEBUG applyEntryNormal {"V2request": "ID:119 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.602Z WARN apply request took too long {"took": "4.628µs", "expected-duration": "0s", "prefix": "", "request": "ID:119 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.613Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:35.622Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000078.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:35.633Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:35.633Z INFO applied incoming Raft snapshot {"snapshot-index": 120} + logger.go:130: 2024-11-09T10:30:35.633Z INFO applying snapshot {"current-snapshot-index": 117, "current-applied-index": 119, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.634Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "256.655µs"} + logger.go:130: 2024-11-09T10:30:35.634Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:35.649Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:35.649Z INFO restored mvcc store {"consistent-index": 119} + logger.go:130: 2024-11-09T10:30:35.650Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:35.653Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:35.669Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:35.669Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:35.669Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:35.669Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:35.670Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:35.670Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:35.670Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:35.670Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.670Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.670Z INFO applied snapshot {"current-snapshot-index": 120, "current-applied-index": 120, "incoming-leader-snapshot-index": 120, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.670Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.670Z DEBUG Applying entry {"index": 121, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.670Z DEBUG apply entry normal {"consistent-index": 119, "entry-index": 121, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.670Z DEBUG applyEntryNormal {"V2request": "ID:121 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.670Z WARN apply request took too long {"took": "14.8µs", "expected-duration": "0s", "prefix": "", "request": "ID:121 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.670Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.670Z DEBUG Applying entry {"index": 122, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.670Z DEBUG apply entry normal {"consistent-index": 121, "entry-index": 122, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.670Z DEBUG applyEntryNormal {"V2request": "ID:122 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.670Z WARN apply request took too long {"took": "4.179µs", "expected-duration": "0s", "prefix": "", "request": "ID:122 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.673Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:35.709Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/000000000000007b.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:35.717Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:35.717Z INFO applied incoming Raft snapshot {"snapshot-index": 123} + logger.go:130: 2024-11-09T10:30:35.717Z INFO applying snapshot {"current-snapshot-index": 120, "current-applied-index": 122, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.718Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "249.302µs"} + logger.go:130: 2024-11-09T10:30:35.718Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:35.720Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:35.720Z INFO restored mvcc store {"consistent-index": 122} + logger.go:130: 2024-11-09T10:30:35.720Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:35.721Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:35.737Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:35.737Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:35.737Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:35.737Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:35.737Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:35.737Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:35.737Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:35.737Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:35.737Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.737Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.737Z INFO applied snapshot {"current-snapshot-index": 123, "current-applied-index": 123, "incoming-leader-snapshot-index": 123, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.737Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.737Z DEBUG Applying entry {"index": 124, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.737Z DEBUG apply entry normal {"consistent-index": 122, "entry-index": 124, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.737Z DEBUG applyEntryNormal {"V2request": "ID:124 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.737Z WARN apply request took too long {"took": "8.844µs", "expected-duration": "0s", "prefix": "", "request": "ID:124 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.737Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.737Z DEBUG Applying entry {"index": 125, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.737Z DEBUG apply entry normal {"consistent-index": 124, "entry-index": 125, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.738Z DEBUG applyEntryNormal {"V2request": "ID:125 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.738Z WARN apply request took too long {"took": "3.34µs", "expected-duration": "0s", "prefix": "", "request": "ID:125 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.777Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/000000000000007e.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:35.788Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:35.788Z INFO applied incoming Raft snapshot {"snapshot-index": 126} + logger.go:130: 2024-11-09T10:30:35.788Z INFO applying snapshot {"current-snapshot-index": 123, "current-applied-index": 125, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.789Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "384.659µs"} + logger.go:130: 2024-11-09T10:30:35.789Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:35.817Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:35.817Z INFO restored mvcc store {"consistent-index": 125} + logger.go:130: 2024-11-09T10:30:35.817Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:35.820Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:35.837Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:35.837Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:35.837Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:35.837Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:35.837Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:35.837Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:35.837Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:35.837Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:35.837Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.837Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.838Z INFO applied snapshot {"current-snapshot-index": 126, "current-applied-index": 126, "incoming-leader-snapshot-index": 126, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.838Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.838Z DEBUG Applying entry {"index": 127, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.838Z DEBUG apply entry normal {"consistent-index": 125, "entry-index": 127, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.838Z DEBUG applyEntryNormal {"V2request": "ID:127 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.838Z WARN apply request took too long {"took": "14.731µs", "expected-duration": "0s", "prefix": "", "request": "ID:127 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.838Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.838Z DEBUG Applying entry {"index": 128, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.838Z DEBUG apply entry normal {"consistent-index": 127, "entry-index": 128, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.838Z DEBUG applyEntryNormal {"V2request": "ID:128 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.838Z WARN apply request took too long {"took": "4.617µs", "expected-duration": "0s", "prefix": "", "request": "ID:128 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.875Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000081.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:35.883Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:35.883Z INFO applied incoming Raft snapshot {"snapshot-index": 129} + logger.go:130: 2024-11-09T10:30:35.883Z INFO applying snapshot {"current-snapshot-index": 126, "current-applied-index": 128, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.884Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "248.888µs"} + logger.go:130: 2024-11-09T10:30:35.884Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:35.928Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:35.928Z INFO restored mvcc store {"consistent-index": 128} + logger.go:130: 2024-11-09T10:30:35.928Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:35.929Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:35.945Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:35.945Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:35.945Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:35.947Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:35.947Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:35.947Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:35.947Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:35.947Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:35.947Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.947Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.947Z INFO applied snapshot {"current-snapshot-index": 129, "current-applied-index": 129, "incoming-leader-snapshot-index": 129, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.947Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.947Z DEBUG Applying entry {"index": 130, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.947Z DEBUG apply entry normal {"consistent-index": 128, "entry-index": 130, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.947Z DEBUG applyEntryNormal {"V2request": "ID:130 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.948Z WARN apply request took too long {"took": "9.984µs", "expected-duration": "0s", "prefix": "", "request": "ID:130 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.948Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.948Z DEBUG Applying entry {"index": 131, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.948Z DEBUG apply entry normal {"consistent-index": 130, "entry-index": 131, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.948Z DEBUG applyEntryNormal {"V2request": "ID:131 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.948Z WARN apply request took too long {"took": "3.664µs", "expected-duration": "0s", "prefix": "", "request": "ID:131 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.981Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000084.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:35.987Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:35.988Z INFO applied incoming Raft snapshot {"snapshot-index": 132} + logger.go:130: 2024-11-09T10:30:35.988Z INFO applying snapshot {"current-snapshot-index": 129, "current-applied-index": 131, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.988Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "188.249µs"} + logger.go:130: 2024-11-09T10:30:35.988Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:35.990Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:35.990Z INFO restored mvcc store {"consistent-index": 131} + logger.go:130: 2024-11-09T10:30:35.990Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:35.991Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:35.992Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:35.992Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:35.992Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:35.992Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:35.992Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:35.992Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:35.992Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.992Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:35.992Z INFO applied snapshot {"current-snapshot-index": 132, "current-applied-index": 132, "incoming-leader-snapshot-index": 132, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:35.992Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.992Z DEBUG Applying entry {"index": 133, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.992Z DEBUG apply entry normal {"consistent-index": 131, "entry-index": 133, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.992Z DEBUG applyEntryNormal {"V2request": "ID:133 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.992Z WARN apply request took too long {"took": "10.387µs", "expected-duration": "0s", "prefix": "", "request": "ID:133 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:35.992Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:35.993Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:35.993Z DEBUG Applying entry {"index": 134, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:35.993Z DEBUG apply entry normal {"consistent-index": 133, "entry-index": 134, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:35.993Z DEBUG applyEntryNormal {"V2request": "ID:134 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:35.993Z WARN apply request took too long {"took": "35.997µs", "expected-duration": "0s", "prefix": "", "request": "ID:134 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:36.005Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:36.037Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000087.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:36.042Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:36.042Z INFO applied incoming Raft snapshot {"snapshot-index": 135} + logger.go:130: 2024-11-09T10:30:36.042Z INFO applying snapshot {"current-snapshot-index": 132, "current-applied-index": 134, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:36.047Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "5.104855ms"} + logger.go:130: 2024-11-09T10:30:36.048Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:36.061Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:36.061Z INFO restored mvcc store {"consistent-index": 134} + logger.go:130: 2024-11-09T10:30:36.061Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:36.063Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:36.082Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:36.082Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:36.082Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:36.082Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:36.083Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:36.083Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:36.083Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:36.083Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:36.083Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:36.083Z INFO applied snapshot {"current-snapshot-index": 135, "current-applied-index": 135, "incoming-leader-snapshot-index": 135, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:36.083Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:36.083Z DEBUG Applying entry {"index": 136, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:36.083Z DEBUG apply entry normal {"consistent-index": 134, "entry-index": 136, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:36.083Z DEBUG applyEntryNormal {"V2request": "ID:136 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:36.083Z WARN apply request took too long {"took": "11.807µs", "expected-duration": "0s", "prefix": "", "request": "ID:136 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:36.083Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:36.083Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:36.083Z DEBUG Applying entry {"index": 137, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:36.083Z DEBUG apply entry normal {"consistent-index": 136, "entry-index": 137, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:36.083Z DEBUG applyEntryNormal {"V2request": "ID:137 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:36.083Z WARN apply request took too long {"took": "20.801µs", "expected-duration": "0s", "prefix": "", "request": "ID:137 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:36.117Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/000000000000008a.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:36.126Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:36.126Z INFO applied incoming Raft snapshot {"snapshot-index": 138} + logger.go:130: 2024-11-09T10:30:36.126Z INFO applying snapshot {"current-snapshot-index": 135, "current-applied-index": 137, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:36.126Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "229.81µs"} + logger.go:130: 2024-11-09T10:30:36.126Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:36.173Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:36.173Z INFO restored mvcc store {"consistent-index": 137} + logger.go:130: 2024-11-09T10:30:36.173Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:36.177Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:36.194Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:36.194Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:36.194Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:36.194Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:36.194Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:36.194Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:36.194Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:36.194Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:36.194Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:36.194Z INFO applied snapshot {"current-snapshot-index": 138, "current-applied-index": 138, "incoming-leader-snapshot-index": 138, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:36.194Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:36.194Z DEBUG Applying entry {"index": 139, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:36.194Z DEBUG apply entry normal {"consistent-index": 137, "entry-index": 139, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:36.194Z DEBUG applyEntryNormal {"V2request": "ID:139 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:36.194Z WARN apply request took too long {"took": "13.489µs", "expected-duration": "0s", "prefix": "", "request": "ID:139 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:36.195Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:36.195Z DEBUG Applying entry {"index": 140, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:36.195Z DEBUG apply entry normal {"consistent-index": 139, "entry-index": 140, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:36.195Z DEBUG applyEntryNormal {"V2request": "ID:140 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:36.195Z WARN apply request took too long {"took": "5.553µs", "expected-duration": "0s", "prefix": "", "request": "ID:140 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:36.201Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:36.241Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/000000000000008d.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:36.249Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:36.249Z INFO applied incoming Raft snapshot {"snapshot-index": 141} + logger.go:130: 2024-11-09T10:30:36.249Z INFO applying snapshot {"current-snapshot-index": 138, "current-applied-index": 140, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:36.250Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "236.557µs"} + logger.go:130: 2024-11-09T10:30:36.250Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:36.260Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:36.260Z INFO restored mvcc store {"consistent-index": 140} + logger.go:130: 2024-11-09T10:30:36.260Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:36.261Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:36.263Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:36.263Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:36.263Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:36.264Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:36.264Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:36.264Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:36.264Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:36.264Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:36.264Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:36.264Z INFO applied snapshot {"current-snapshot-index": 141, "current-applied-index": 141, "incoming-leader-snapshot-index": 141, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:36.264Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:36.264Z DEBUG Applying entry {"index": 142, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:36.264Z DEBUG apply entry normal {"consistent-index": 140, "entry-index": 142, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:36.264Z DEBUG applyEntryNormal {"V2request": "ID:142 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:36.264Z WARN apply request took too long {"took": "10.845µs", "expected-duration": "0s", "prefix": "", "request": "ID:142 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:36.264Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:36.264Z DEBUG Applying entry {"index": 143, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:36.264Z DEBUG apply entry normal {"consistent-index": 142, "entry-index": 143, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:36.264Z DEBUG applyEntryNormal {"V2request": "ID:143 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:36.264Z WARN apply request took too long {"took": "8.913µs", "expected-duration": "0s", "prefix": "", "request": "ID:143 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:36.281Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:36.306Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000090.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:36.317Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:36.317Z INFO applied incoming Raft snapshot {"snapshot-index": 144} + logger.go:130: 2024-11-09T10:30:36.317Z INFO applying snapshot {"current-snapshot-index": 141, "current-applied-index": 143, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:36.318Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "370.714µs"} + logger.go:130: 2024-11-09T10:30:36.318Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:36.319Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:36.319Z INFO restored mvcc store {"consistent-index": 143} + logger.go:130: 2024-11-09T10:30:36.319Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:36.321Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:36.345Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:36.345Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:36.345Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:36.345Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:36.345Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:36.345Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:36.345Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:36.345Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:36.345Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:36.345Z INFO applied snapshot {"current-snapshot-index": 144, "current-applied-index": 144, "incoming-leader-snapshot-index": 144, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:36.345Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:36.345Z DEBUG Applying entry {"index": 145, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:36.345Z DEBUG apply entry normal {"consistent-index": 143, "entry-index": 145, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:36.345Z DEBUG applyEntryNormal {"V2request": "ID:145 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:36.345Z WARN apply request took too long {"took": "11.59µs", "expected-duration": "0s", "prefix": "", "request": "ID:145 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:36.346Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:36.346Z DEBUG Applying entry {"index": 146, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:36.346Z DEBUG apply entry normal {"consistent-index": 145, "entry-index": 146, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:36.346Z DEBUG applyEntryNormal {"V2request": "ID:146 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:36.346Z WARN apply request took too long {"took": "4.361µs", "expected-duration": "0s", "prefix": "", "request": "ID:146 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:36.357Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:36.426Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000093.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:36.437Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:36.437Z INFO applied incoming Raft snapshot {"snapshot-index": 147} + logger.go:130: 2024-11-09T10:30:36.437Z INFO applying snapshot {"current-snapshot-index": 144, "current-applied-index": 146, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:36.438Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "344.262µs"} + logger.go:130: 2024-11-09T10:30:36.438Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:36.473Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:36.473Z INFO restored mvcc store {"consistent-index": 146} + logger.go:130: 2024-11-09T10:30:36.473Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:36.473Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:36.489Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:36.489Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:36.490Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:36.490Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:36.490Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:36.490Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:36.490Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:36.490Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:36.490Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:36.490Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:36.490Z INFO applied snapshot {"current-snapshot-index": 147, "current-applied-index": 147, "incoming-leader-snapshot-index": 147, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:36.490Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:36.490Z DEBUG Applying entry {"index": 148, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:36.490Z DEBUG apply entry normal {"consistent-index": 146, "entry-index": 148, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:36.490Z DEBUG applyEntryNormal {"V2request": "ID:148 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:36.490Z WARN apply request took too long {"took": "14.314µs", "expected-duration": "0s", "prefix": "", "request": "ID:148 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:36.490Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:36.490Z DEBUG Applying entry {"index": 149, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:36.491Z DEBUG apply entry normal {"consistent-index": 148, "entry-index": 149, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:36.491Z DEBUG applyEntryNormal {"V2request": "ID:149 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:36.491Z WARN apply request took too long {"took": "4.639µs", "expected-duration": "0s", "prefix": "", "request": "ID:149 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:36.526Z INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/0000000000000096.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2024-11-09T10:30:36.530Z INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} + logger.go:130: 2024-11-09T10:30:36.530Z INFO applied incoming Raft snapshot {"snapshot-index": 150} + logger.go:130: 2024-11-09T10:30:36.530Z INFO applying snapshot {"current-snapshot-index": 147, "current-applied-index": 149, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:36.530Z INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32216706806/001/testsnapdir1171999866/member/snap/db", "took": "285.368µs"} + logger.go:130: 2024-11-09T10:30:36.531Z INFO restoring mvcc store + logger.go:130: 2024-11-09T10:30:36.542Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:30:36.553Z INFO restored mvcc store {"consistent-index": 149} + logger.go:130: 2024-11-09T10:30:36.553Z INFO restoring alarm store + logger.go:130: 2024-11-09T10:30:36.558Z INFO closing old backend file + logger.go:130: 2024-11-09T10:30:36.577Z INFO restored alarm store + logger.go:130: 2024-11-09T10:30:36.577Z INFO restoring v2 store + logger.go:130: 2024-11-09T10:30:36.577Z INFO restored v2 store + logger.go:130: 2024-11-09T10:30:36.577Z INFO restoring cluster configuration + logger.go:130: 2024-11-09T10:30:36.577Z INFO restored cluster configuration + logger.go:130: 2024-11-09T10:30:36.577Z INFO removing old peers from network + logger.go:130: 2024-11-09T10:30:36.577Z INFO removed old peers from network + logger.go:130: 2024-11-09T10:30:36.578Z INFO adding peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:36.578Z INFO added peers from new cluster configuration + logger.go:130: 2024-11-09T10:30:36.578Z INFO applied snapshot {"current-snapshot-index": 150, "current-applied-index": 150, "incoming-leader-snapshot-index": 150, "incoming-leader-snapshot-term": 0} + logger.go:130: 2024-11-09T10:30:36.578Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:36.578Z DEBUG Applying entry {"index": 151, "term": 0, "type": "EntryNormal"} + logger.go:130: 2024-11-09T10:30:36.578Z DEBUG apply entry normal {"consistent-index": 149, "entry-index": 151, "should-applyV3": true} + logger.go:130: 2024-11-09T10:30:36.578Z INFO closed old backend file + logger.go:130: 2024-11-09T10:30:36.578Z DEBUG applyEntryNormal {"V2request": "ID:151 Method:\"QGET\" "} + logger.go:130: 2024-11-09T10:30:36.578Z WARN apply request took too long {"took": "25.733µs", "expected-duration": "0s", "prefix": "", "request": "ID:151 Method:\"QGET\" ", "response": ""} + logger.go:130: 2024-11-09T10:30:36.578Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} + logger.go:130: 2024-11-09T10:30:36.578Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "53.158457ms"} + logger.go:130: 2024-11-09T10:30:36.578Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "153.030928ms"} + logger.go:130: 2024-11-09T10:30:36.578Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "273.446669ms"} + logger.go:130: 2024-11-09T10:30:36.578Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "341.491538ms"} + logger.go:130: 2024-11-09T10:30:36.578Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "461.626639ms"} + logger.go:130: 2024-11-09T10:30:36.578Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "541.575299ms"} + logger.go:130: 2024-11-09T10:30:36.578Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "597.599212ms"} + logger.go:130: 2024-11-09T10:30:36.578Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "705.670369ms"} + logger.go:130: 2024-11-09T10:30:36.578Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "801.760559ms"} + logger.go:130: 2024-11-09T10:30:36.578Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "869.756384ms"} + logger.go:130: 2024-11-09T10:30:36.578Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "957.491732ms"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "1.024352479s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "1.121779764s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "1.217828408s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "1.309736955s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "1.417347128s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "1.543768163s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.659784868s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.819190472s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.899568796s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.981988287s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "2.054122119s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "2.14162685s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "2.22226798s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "2.330194329s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "2.470236548s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "2.538278256s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "2.621813669s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "2.717981759s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "2.786463692s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "2.874970508s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "2.98614172s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "3.062524258s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "3.214570892s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "3.31444919s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "3.422601071s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "3.484304879s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "3.522605082s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "3.602716551s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "3.68280031s"} + logger.go:130: 2024-11-09T10:30:36.579Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "3.790751263s"} + logger.go:130: 2024-11-09T10:30:36.580Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "3.880897941s"} + logger.go:130: 2024-11-09T10:30:36.580Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "4.010484149s"} + logger.go:130: 2024-11-09T10:30:36.580Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "4.154912125s"} + logger.go:130: 2024-11-09T10:30:36.580Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "4.242872762s"} + logger.go:130: 2024-11-09T10:30:36.580Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "4.322915418s"} + logger.go:130: 2024-11-09T10:30:36.580Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "4.423002065s"} + logger.go:130: 2024-11-09T10:30:36.580Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "4.519027961s"} + logger.go:130: 2024-11-09T10:30:36.580Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "4.619070826s"} + logger.go:130: 2024-11-09T10:30:36.580Z INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "4.697715366s"} +--- PASS: TestConcurrentApplyAndSnapshotV3 (4.79s) === RUN TestAddMember - logger.go:130: 2025-12-12T16:27:08.885Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} - logger.go:130: 2025-12-12T16:27:08.885Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} - logger.go:130: 2025-12-12T16:27:08.885Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} - logger.go:130: 2025-12-12T16:27:08.885Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.885Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} - logger.go:130: 2025-12-12T16:27:08.885Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": ["foo"]} - logger.go:130: 2025-12-12T16:27:08.885Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeAddNode", "raft-conf-change-node-id": "4d2"} - logger.go:130: 2025-12-12T16:27:08.885Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} + logger.go:130: 2024-11-09T10:30:36.623Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} + logger.go:130: 2024-11-09T10:30:36.623Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} + logger.go:130: 2024-11-09T10:30:36.623Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} + logger.go:130: 2024-11-09T10:30:36.624Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:36.624Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} + logger.go:130: 2024-11-09T10:30:36.624Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": ["foo"]} + logger.go:130: 2024-11-09T10:30:36.624Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeAddNode", "raft-conf-change-node-id": "4d2"} + logger.go:130: 2024-11-09T10:30:36.624Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} --- PASS: TestAddMember (0.00s) === RUN TestProcessIgnoreMismatchMessage - logger.go:130: 2025-12-12T16:27:08.888Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.888Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.888Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.888Z WARN rejected Raft message to mismatch member {"local-member-id": "1", "mismatch-member-id": "2"} ---- PASS: TestProcessIgnoreMismatchMessage (0.01s) + logger.go:130: 2024-11-09T10:30:36.665Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:36.665Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:36.665Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:36.665Z WARN rejected Raft message to mismatch member {"local-member-id": "1", "mismatch-member-id": "2"} +--- PASS: TestProcessIgnoreMismatchMessage (0.07s) === RUN TestRemoveMember - logger.go:130: 2025-12-12T16:27:08.891Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:36.697Z INFO 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.5.16","cluster-version":"to_be_decided"} {"level":"debug","msg":"Applying entries","num-entries":1} {"level":"debug","msg":"Applying entry","index":1,"term":0,"type":"EntryConfChange"} - logger.go:130: 2025-12-12T16:27:08.891Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4d2", "removed-remote-peer-urls": []} + logger.go:130: 2024-11-09T10:30:36.698Z INFO 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 - logger.go:130: 2025-12-12T16:27:08.892Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} - logger.go:130: 2025-12-12T16:27:08.892Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} - logger.go:130: 2025-12-12T16:27:08.892Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} - logger.go:130: 2025-12-12T16:27:08.892Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} - logger.go:130: 2025-12-12T16:27:08.892Z DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-12-12T16:27:08.892Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} - logger.go:130: 2025-12-12T16:27:08.892Z INFO updated member {"cluster-id": "0", "local-member-id": "0", "updated-remote-peer-id": "4d2", "updated-remote-peer-urls": ["http://127.0.0.1:1"]} - logger.go:130: 2025-12-12T16:27:08.892Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeUpdateNode", "raft-conf-change-node-id": "4d2"} - logger.go:130: 2025-12-12T16:27:08.892Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} + logger.go:130: 2024-11-09T10:30:36.698Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:30:36.698Z INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} + logger.go:130: 2024-11-09T10:30:36.698Z INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} + logger.go:130: 2024-11-09T10:30:36.698Z INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} + logger.go:130: 2024-11-09T10:30:36.698Z DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2024-11-09T10:30:36.698Z DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} + logger.go:130: 2024-11-09T10:30:36.698Z INFO updated member {"cluster-id": "0", "local-member-id": "0", "updated-remote-peer-id": "4d2", "updated-remote-peer-urls": ["http://127.0.0.1:1"]} + logger.go:130: 2024-11-09T10:30:36.698Z INFO applied a configuration change through raft {"local-member-id": "0", "raft-conf-change": "ConfChangeUpdateNode", "raft-conf-change-node-id": "4d2"} + logger.go:130: 2024-11-09T10:30:36.698Z INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} --- PASS: TestUpdateMember (0.00s) === RUN TestPublish - logger.go:130: 2025-12-12T16:27:08.892Z INFO published local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "request-path": "/0/members/1/attributes", "cluster-id": "0", "publish-timeout": "1h0m0s"} + logger.go:130: 2024-11-09T10:30:36.698Z INFO published local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "request-path": "/0/members/1/attributes", "cluster-id": "0", "publish-timeout": "1h0m0s"} --- PASS: TestPublish (0.00s) === RUN TestPublishStopped - logger.go:130: 2025-12-12T16:27:08.892Z WARN stopped publish because server is stopped {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "publish-timeout": "1h0m0s", "error": "etcdserver: server stopped"} + logger.go:130: 2024-11-09T10:30:36.698Z WARN 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 - logger.go:130: 2025-12-12T16:27:08.892Z WARN failed to publish local member to cluster through raft {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "request-path": "/0/members/0/attributes", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} - logger.go:130: 2025-12-12T16:27:08.892Z WARN failed to publish local member to cluster through raft {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "request-path": "/0/members/0/attributes", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} - logger.go:130: 2025-12-12T16:27:08.892Z WARN failed to publish local member to cluster through raft {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "request-path": "/0/members/0/attributes", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} - logger.go:130: 2025-12-12T16:27:08.892Z WARN 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) + logger.go:130: 2024-11-09T10:30:36.698Z WARN failed to publish local member to cluster through raft {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "request-path": "/0/members/0/attributes", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} + logger.go:130: 2024-11-09T10:30:36.698Z WARN failed to publish local member to cluster through raft {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "request-path": "/0/members/0/attributes", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} + logger.go:130: 2024-11-09T10:30:36.705Z WARN failed to publish local member to cluster through raft {"local-member-id": "0", "local-member-attributes": "{Name: ClientURLs:[]}", "request-path": "/0/members/0/attributes", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} + logger.go:130: 2024-11-09T10:30:36.721Z WARN 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.03s) === RUN TestPublishV3 - logger.go:130: 2025-12-12T16:27:08.895Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:08.898Z INFO published local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "cluster-id": "0", "publish-timeout": "1h0m0s"} ---- PASS: TestPublishV3 (0.01s) + logger.go:130: 2024-11-09T10:30:36.737Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:36.761Z INFO published local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "cluster-id": "0", "publish-timeout": "1h0m0s"} +--- PASS: TestPublishV3 (0.05s) === RUN TestPublishV3Stopped {"level":"warn","msg":"stopped publish because server is stopping","local-member-id":"0","local-member-attributes":"{Name: ClientURLs:[]}","publish-timeout":"1h0m0s"} --- PASS: TestPublishV3Stopped (0.00s) === RUN TestPublishV3Retry - logger.go:130: 2025-12-12T16:27:08.901Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:08.904Z WARN failed to publish local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} - logger.go:130: 2025-12-12T16:27:08.905Z WARN failed to publish local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} - logger.go:130: 2025-12-12T16:27:08.905Z WARN failed to publish local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} - logger.go:130: 2025-12-12T16:27:08.905Z WARN stopped publish because server is stopping {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns"} ---- PASS: TestPublishV3Retry (0.01s) + logger.go:130: 2024-11-09T10:30:36.785Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:36.809Z WARN failed to publish local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} + logger.go:130: 2024-11-09T10:30:36.809Z WARN failed to publish local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} + logger.go:130: 2024-11-09T10:30:36.821Z WARN failed to publish local member to cluster through raft {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns", "error": "etcdserver: request timed out"} + logger.go:130: 2024-11-09T10:30:36.821Z WARN stopped publish because server is stopping {"local-member-id": "1", "local-member-attributes": "{Name:node1 ClientURLs:[http://a http://b]}", "publish-timeout": "10ns"} +--- PASS: TestPublishV3Retry (0.06s) === RUN TestUpdateVersion {"level":"info","msg":"setting up initial cluster version using v2 API","cluster-version":"2.0"} {"level":"info","msg":"cluster version is updated","cluster-version":"2.0"} @@ -17976,10 +18713,10 @@ === 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 (1.01s) --- 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) + --- PASS: TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index (1.01s) === RUN TestIsActive --- PASS: TestIsActive (0.00s) === RUN TestLongestConnected @@ -17988,15 +18725,15 @@ --- PASS: TestPanicAlternativeStringer (0.00s) === RUN TestWarnOfExpensiveReadOnlyTxnRequest === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses - logger.go:130: 2025-12-12T16:27:09.908Z WARN apply request took too long {"took": "1.000015402s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:8"} + logger.go:130: 2024-11-09T10:30:37.845Z WARN apply request took too long {"took": "1.000016135s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:8"} === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_partial_nil_responses - logger.go:130: 2025-12-12T16:27:09.908Z WARN apply request took too long {"took": "1.000002419s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} + logger.go:130: 2024-11-09T10:30:37.846Z WARN apply request took too long {"took": "1.000004376s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses_with_all_nil_responses - logger.go:130: 2025-12-12T16:27:09.908Z WARN apply request took too long {"took": "1.000002737s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:4"} + logger.go:130: 2024-11-09T10:30:37.846Z WARN apply request took too long {"took": "1.000004804s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:4"} === RUN TestWarnOfExpensiveReadOnlyTxnRequest/partial_non_readonly_responses - logger.go:130: 2025-12-12T16:27:09.908Z WARN apply request took too long {"took": "1.000013605s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} + logger.go:130: 2024-11-09T10:30:37.846Z WARN apply request took too long {"took": "1.000003696s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_non_readonly_responses - logger.go:130: 2025-12-12T16:27:09.909Z WARN apply request took too long {"took": "1.000001991s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses:<> size:4"} + logger.go:130: 2024-11-09T10:30:37.846Z WARN apply request took too long {"took": "1.000002166s", "expected-duration": "0s", "prefix": "read-only txn ", "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) @@ -18008,139 +18745,139 @@ === RUN TestNewRaftLoggerFromZapCore --- PASS: TestNewRaftLoggerFromZapCore (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver 2.608s +ok go.etcd.io/etcd/server/etcdserver 8.029s ? go.etcd.io/etcd/server/etcdserver/api [no test files] === RUN TestHealthHandler === RUN TestHealthHandler/Healthy_if_no_alarm - logger.go:130: 2025-12-12T16:27:11.083Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.087Z DEBUG serving /health true - logger.go:130: 2025-12-12T16:27:11.087Z DEBUG /health OK {"status-code": 200} + logger.go:130: 2024-11-09T10:30:54.950Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:55.037Z DEBUG serving /health true + logger.go:130: 2024-11-09T10:30:55.037Z DEBUG /health OK {"status-code": 200} === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on - logger.go:130: 2025-12-12T16:27:11.090Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.093Z WARN serving /health false due to an alarm {"alarm": "alarm:NOSPACE "} - logger.go:130: 2025-12-12T16:27:11.093Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM NOSPACE\"}", "status-code": 503} + logger.go:130: 2024-11-09T10:30:55.077Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:55.109Z WARN serving /health false due to an alarm {"alarm": "alarm:NOSPACE "} + logger.go:130: 2024-11-09T10:30:55.110Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM NOSPACE\"}", "status-code": 503} === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded - logger.go:130: 2025-12-12T16:27:11.096Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.099Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} - logger.go:130: 2025-12-12T16:27:11.099Z DEBUG serving /health true - logger.go:130: 2025-12-12T16:27:11.099Z DEBUG /health OK {"status-code": 200} + logger.go:130: 2024-11-09T10:30:55.137Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:55.177Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} + logger.go:130: 2024-11-09T10:30:55.177Z DEBUG serving /health true + logger.go:130: 2024-11-09T10:30:55.177Z DEBUG /health OK {"status-code": 200} === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded - logger.go:130: 2025-12-12T16:27:11.102Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.105Z DEBUG serving /health true - logger.go:130: 2025-12-12T16:27:11.105Z DEBUG /health OK {"status-code": 200} + logger.go:130: 2024-11-09T10:30:55.245Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:55.350Z DEBUG serving /health true + logger.go:130: 2024-11-09T10:30:55.351Z DEBUG /health OK {"status-code": 200} === RUN TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded - logger.go:130: 2025-12-12T16:27:11.108Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.110Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:NOSPACE "} - logger.go:130: 2025-12-12T16:27:11.110Z DEBUG /health excluded alarm {"alarm": "memberID:2 alarm:NOSPACE "} - logger.go:130: 2025-12-12T16:27:11.110Z DEBUG /health excluded alarm {"alarm": "memberID:3 alarm:NOSPACE "} - logger.go:130: 2025-12-12T16:27:11.110Z DEBUG serving /health true - logger.go:130: 2025-12-12T16:27:11.110Z DEBUG /health OK {"status-code": 200} + logger.go:130: 2024-11-09T10:30:55.409Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:55.449Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:NOSPACE "} + logger.go:130: 2024-11-09T10:30:55.449Z DEBUG /health excluded alarm {"alarm": "memberID:2 alarm:NOSPACE "} + logger.go:130: 2024-11-09T10:30:55.449Z DEBUG /health excluded alarm {"alarm": "memberID:3 alarm:NOSPACE "} + logger.go:130: 2024-11-09T10:30:55.449Z DEBUG serving /health true + logger.go:130: 2024-11-09T10:30:55.449Z DEBUG /health OK {"status-code": 200} === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on - logger.go:130: 2025-12-12T16:27:11.113Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.116Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} - logger.go:130: 2025-12-12T16:27:11.116Z WARN serving /health false due to an alarm {"alarm": "memberID:1 alarm:CORRUPT "} - logger.go:130: 2025-12-12T16:27:11.116Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM CORRUPT\"}", "status-code": 503} + logger.go:130: 2024-11-09T10:30:55.480Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:55.517Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} + logger.go:130: 2024-11-09T10:30:55.517Z WARN serving /health false due to an alarm {"alarm": "memberID:1 alarm:CORRUPT "} + logger.go:130: 2024-11-09T10:30:55.517Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM CORRUPT\"}", "status-code": 503} === RUN TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded - logger.go:130: 2025-12-12T16:27:11.119Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.121Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} - logger.go:130: 2025-12-12T16:27:11.122Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:CORRUPT "} - logger.go:130: 2025-12-12T16:27:11.122Z DEBUG serving /health true - logger.go:130: 2025-12-12T16:27:11.122Z DEBUG /health OK {"status-code": 200} + logger.go:130: 2024-11-09T10:30:55.549Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:55.577Z DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} + logger.go:130: 2024-11-09T10:30:55.577Z DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:CORRUPT "} + logger.go:130: 2024-11-09T10:30:55.577Z DEBUG serving /health true + logger.go:130: 2024-11-09T10:30:55.578Z DEBUG /health OK {"status-code": 200} === RUN TestHealthHandler/Unhealthy_if_api_is_not_available - logger.go:130: 2025-12-12T16:27:11.125Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.128Z WARN serving /health false; Range fails {"error": "Unexpected error"} - logger.go:130: 2025-12-12T16:27:11.128Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RANGE ERROR:Unexpected error\"}", "status-code": 503} + logger.go:130: 2024-11-09T10:30:55.601Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:55.634Z WARN serving /health false; Range fails {"error": "Unexpected error"} + logger.go:130: 2024-11-09T10:30:55.634Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RANGE ERROR:Unexpected error\"}", "status-code": 503} === RUN TestHealthHandler/Unhealthy_if_no_leader - logger.go:130: 2025-12-12T16:27:11.131Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.134Z WARN serving /health false; no leader - logger.go:130: 2025-12-12T16:27:11.134Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RAFT NO LEADER\"}", "status-code": 503} + logger.go:130: 2024-11-09T10:30:55.661Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:55.688Z WARN serving /health false; no leader + logger.go:130: 2024-11-09T10:30:55.688Z WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RAFT NO LEADER\"}", "status-code": 503} === RUN TestHealthHandler/Healthy_if_no_leader_and_serializable=true - logger.go:130: 2025-12-12T16:27:11.137Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.140Z DEBUG serving /health true - logger.go:130: 2025-12-12T16:27:11.140Z DEBUG /health OK {"status-code": 200} ---- PASS: TestHealthHandler (0.06s) - --- 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) + logger.go:130: 2024-11-09T10:30:55.725Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:55.761Z DEBUG serving /health true + logger.go:130: 2024-11-09T10:30:55.761Z DEBUG /health OK {"status-code": 200} +--- PASS: TestHealthHandler (0.86s) + --- PASS: TestHealthHandler/Healthy_if_no_alarm (0.12s) + --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on (0.07s) + --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded (0.07s) + --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded (0.18s) + --- PASS: TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded (0.08s) + --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on (0.08s) + --- PASS: TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded (0.05s) + --- PASS: TestHealthHandler/Unhealthy_if_api_is_not_available (0.06s) + --- PASS: TestHealthHandler/Unhealthy_if_no_leader (0.06s) + --- PASS: TestHealthHandler/Healthy_if_no_leader_and_serializable=true (0.08s) === RUN TestHttpSubPath === RUN TestHttpSubPath//readyz/data_corruption_ok - logger.go:130: 2025-12-12T16:27:11.154Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.160Z DEBUG Health check OK {"path": "/readyz/data_corruption", "reason": "[+]data_corruption ok\n", "status-code": 200} + logger.go:130: 2024-11-09T10:30:55.805Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:55.849Z DEBUG Health check OK {"path": "/readyz/data_corruption", "reason": "[+]data_corruption ok\n", "status-code": 200} === RUN TestHttpSubPath//readyz/serializable_read_not_ok_with_error - logger.go:130: 2025-12-12T16:27:11.162Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.163Z ERROR Health check error {"path": "/readyz/serializable_read", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} + logger.go:130: 2024-11-09T10:30:55.858Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:55.881Z ERROR Health check error {"path": "/readyz/serializable_read", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} === RUN TestHttpSubPath//readyz/non_exist_404 - logger.go:130: 2025-12-12T16:27:11.165Z 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.03s) - --- 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) + logger.go:130: 2024-11-09T10:30:55.887Z 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.18s) + --- PASS: TestHttpSubPath//readyz/data_corruption_ok (0.05s) + --- PASS: TestHttpSubPath//readyz/serializable_read_not_ok_with_error (0.03s) + --- PASS: TestHttpSubPath//readyz/non_exist_404 (0.03s) === RUN TestDataCorruptionCheck === RUN TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on - logger.go:130: 2025-12-12T16:27:11.169Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.172Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} - logger.go:130: 2025-12-12T16:27:11.173Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} + logger.go:130: 2024-11-09T10:30:56.033Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:56.074Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} + logger.go:130: 2024-11-09T10:30:56.074Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on - logger.go:130: 2025-12-12T16:27:11.174Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.174Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]data_corruption ok\n[+]serializable_read ok\n", "status-code": 200} - logger.go:130: 2025-12-12T16:27:11.175Z ERROR Health check error {"path": "/readyz", "reason": "[+]linearizable_read ok\n[-]data_corruption failed: alarm activated: CORRUPT\n[+]serializable_read ok\n", "status-code": 503} + logger.go:130: 2024-11-09T10:30:56.075Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:56.094Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} + logger.go:130: 2024-11-09T10:30:56.095Z ERROR Health check error {"path": "/readyz", "reason": "[+]linearizable_read ok\n[-]data_corruption failed: alarm activated: CORRUPT\n[+]serializable_read ok\n", "status-code": 503} === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on - logger.go:130: 2025-12-12T16:27:11.175Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.176Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[+]data_corruption ok\n", "status-code": 200} - logger.go:130: 2025-12-12T16:27:11.176Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n[+]data_corruption ok\n", "status-code": 200} + logger.go:130: 2024-11-09T10:30:56.095Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:56.145Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} + logger.go:130: 2024-11-09T10:30:56.146Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded - logger.go:130: 2025-12-12T16:27:11.176Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.177Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} - logger.go:130: 2025-12-12T16:27:11.177Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]serializable_read ok\n", "status-code": 200} + logger.go:130: 2024-11-09T10:30:56.146Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:56.174Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} + logger.go:130: 2024-11-09T10:30:56.175Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} === RUN TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 - logger.go:130: 2025-12-12T16:27:11.178Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.178Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} - logger.go:130: 2025-12-12T16:27:11.178Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} - logger.go:130: 2025-12-12T16:27:11.179Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} - logger.go:130: 2025-12-12T16:27:11.179Z ERROR Health check error {"path": "/readyz", "reason": "[-]data_corruption failed: alarm activated: CORRUPT\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 503} ---- PASS: TestDataCorruptionCheck (0.01s) - --- PASS: TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on (0.00s) - --- 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) + logger.go:130: 2024-11-09T10:30:56.175Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:56.197Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} + logger.go:130: 2024-11-09T10:30:56.197Z DEBUG Health check OK {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} + logger.go:130: 2024-11-09T10:30:56.197Z WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} + logger.go:130: 2024-11-09T10:30:56.197Z ERROR Health check error {"path": "/readyz", "reason": "[+]linearizable_read ok\n[-]data_corruption failed: alarm activated: CORRUPT\n[+]serializable_read ok\n", "status-code": 503} +--- PASS: TestDataCorruptionCheck (0.24s) + --- PASS: TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on (0.04s) + --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on (0.02s) + --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on (0.05s) + --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded (0.03s) + --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 (0.02s) === RUN TestSerializableReadCheck === RUN TestSerializableReadCheck/Alive_normal - logger.go:130: 2025-12-12T16:27:11.182Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.185Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} + logger.go:130: 2024-11-09T10:30:56.213Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:56.224Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} === RUN TestSerializableReadCheck/Not_alive_if_range_api_is_not_available - logger.go:130: 2025-12-12T16:27:11.186Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.187Z ERROR Health check error {"path": "/livez", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} + logger.go:130: 2024-11-09T10:30:56.226Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:56.257Z ERROR Health check error {"path": "/livez", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} === RUN TestSerializableReadCheck/Not_ready_if_range_api_is_not_available - logger.go:130: 2025-12-12T16:27:11.189Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.190Z ERROR Health check error {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]data_corruption ok\n[-]serializable_read failed: Unexpected error\n", "status-code": 503} ---- PASS: TestSerializableReadCheck (0.01s) - --- PASS: TestSerializableReadCheck/Alive_normal (0.00s) - --- PASS: TestSerializableReadCheck/Not_alive_if_range_api_is_not_available (0.00s) - --- PASS: TestSerializableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) + logger.go:130: 2024-11-09T10:30:56.259Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:56.281Z ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[-]serializable_read failed: Unexpected error\n[+]linearizable_read ok\n", "status-code": 503} +--- PASS: TestSerializableReadCheck (0.13s) + --- PASS: TestSerializableReadCheck/Alive_normal (0.01s) + --- PASS: TestSerializableReadCheck/Not_alive_if_range_api_is_not_available (0.03s) + --- PASS: TestSerializableReadCheck/Not_ready_if_range_api_is_not_available (0.06s) === RUN TestLinearizableReadCheck === RUN TestLinearizableReadCheck/Alive_normal - logger.go:130: 2025-12-12T16:27:11.194Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.198Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} + logger.go:130: 2024-11-09T10:30:56.373Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:56.402Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} === RUN TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available - logger.go:130: 2025-12-12T16:27:11.199Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.200Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} + logger.go:130: 2024-11-09T10:30:56.409Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:56.418Z DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} === RUN TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available - logger.go:130: 2025-12-12T16:27:11.202Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} - logger.go:130: 2025-12-12T16:27:11.203Z ERROR Health check error {"path": "/readyz", "reason": "[+]serializable_read ok\n[-]linearizable_read failed: Unexpected error\n[+]data_corruption ok\n", "status-code": 503} ---- PASS: TestLinearizableReadCheck (0.01s) - --- PASS: TestLinearizableReadCheck/Alive_normal (0.00s) - --- PASS: TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available (0.00s) - --- PASS: TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available (0.00s) + logger.go:130: 2024-11-09T10:30:56.431Z WARN use default bcrypt cost instead of the invalid given cost {"min-cost": 4, "max-cost": 31, "default-cost": 10, "given-cost": 0} + logger.go:130: 2024-11-09T10:30:56.446Z ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[+]serializable_read ok\n[-]linearizable_read failed: Unexpected error\n", "status-code": 503} +--- PASS: TestLinearizableReadCheck (0.14s) + --- PASS: TestLinearizableReadCheck/Alive_normal (0.03s) + --- PASS: TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available (0.02s) + --- PASS: TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available (0.03s) === RUN TestNewPeerHandlerOnRaftPrefix ---- PASS: TestNewPeerHandlerOnRaftPrefix (0.00s) +--- PASS: TestNewPeerHandlerOnRaftPrefix (0.01s) === RUN TestServeMembersFails --- PASS: TestServeMembersFails (0.00s) === RUN TestServeMembersGet @@ -18148,7 +18885,7 @@ === RUN TestServeMemberPromoteFails --- PASS: TestServeMemberPromoteFails (0.00s) === RUN TestNewPeerHandlerOnMembersPromotePrefix -{"level":"warn","msg":"unexpected v2 response error","remote-addr":"127.0.0.1:51574","internal-server-error":"PromoteMember not implemented in fakeServer"} +{"level":"warn","msg":"unexpected v2 response error","remote-addr":"127.0.0.1:58742","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 @@ -18156,7 +18893,7 @@ === RUN TestServeVersionFails --- PASS: TestServeVersionFails (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/etcdhttp 0.146s +ok go.etcd.io/etcd/server/etcdserver/api/etcdhttp 1.885s === RUN TestClusterMember --- PASS: TestClusterMember (0.00s) === RUN TestClusterMemberByName @@ -18180,53 +18917,53 @@ {"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 - logger.go:130: 2025-12-12T16:27:12.031Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": ["http://127.0.0.1:1"]} - logger.go:130: 2025-12-12T16:27:12.031Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://127.0.0.1:2"]} - logger.go:130: 2025-12-12T16:27:12.031Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": ["http://127.0.0.1:3"]} - logger.go:130: 2025-12-12T16:27:12.031Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": ["http://127.0.0.1:4"]} - logger.go:130: 2025-12-12T16:27:12.032Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": ["http://127.0.0.1:4"]} + logger.go:130: 2024-11-09T10:31:08.603Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": ["http://127.0.0.1:1"]} + logger.go:130: 2024-11-09T10:31:08.603Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://127.0.0.1:2"]} + logger.go:130: 2024-11-09T10:31:08.603Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": ["http://127.0.0.1:3"]} + logger.go:130: 2024-11-09T10:31:08.603Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": ["http://127.0.0.1:4"]} + logger.go:130: 2024-11-09T10:31:08.603Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": ["http://127.0.0.1:4"]} --- PASS: TestClusterValidateConfigurationChange (0.00s) === RUN TestClusterGenID - logger.go:130: 2025-12-12T16:27:12.032Z INFO added member {"cluster-id": "869b3badfbf1d6b7", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:31:08.603Z INFO 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 - logger.go:130: 2025-12-12T16:27:12.032Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:31:08.604Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} --- PASS: TestClusterAddMember (0.00s) === RUN TestClusterAddMemberAsLearner - logger.go:130: 2025-12-12T16:27:12.032Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:31:08.604Z INFO 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 - logger.go:130: 2025-12-12T16:27:12.032Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1"} + logger.go:130: 2024-11-09T10:31:08.604Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1"} --- PASS: TestClusterRemoveMember (0.00s) === RUN TestClusterUpdateAttributes - logger.go:130: 2025-12-12T16:27:12.032Z WARN skipped attributes update of removed member {"cluster-id": "0", "local-member-id": "0", "updated-peer-id": "1"} + logger.go:130: 2024-11-09T10:31:08.604Z WARN 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 - logger.go:130: 2025-12-12T16:27:12.032Z WARN rejecting member add; started member will be less than quorum {"number-of-started-member": 0, "quorum": 3, "cluster-id": "0", "local-member-id": "0"} - logger.go:130: 2025-12-12T16:27:12.032Z WARN rejecting member add; started member will be less than quorum {"number-of-started-member": 1, "quorum": 2, "cluster-id": "0", "local-member-id": "0"} - logger.go:130: 2025-12-12T16:27:12.032Z WARN rejecting member add; started member will be less than quorum {"number-of-started-member": 1, "quorum": 3, "cluster-id": "0", "local-member-id": "0"} - logger.go:130: 2025-12-12T16:27:12.032Z DEBUG number of started member is 1; can accept add member request - logger.go:130: 2025-12-12T16:27:12.032Z WARN rejecting member add; started member will be less than quorum {"number-of-started-member": 2, "quorum": 3, "cluster-id": "0", "local-member-id": "0"} - logger.go:130: 2025-12-12T16:27:12.032Z WARN rejecting member add; started member will be less than quorum {"number-of-started-member": 0, "quorum": 1, "cluster-id": "0", "local-member-id": "0"} - logger.go:130: 2025-12-12T16:27:12.032Z WARN rejecting member add; started member will be less than quorum {"number-of-started-member": 1, "quorum": 2, "cluster-id": "0", "local-member-id": "0"} + logger.go:130: 2024-11-09T10:31:08.604Z WARN rejecting member add; started member will be less than quorum {"number-of-started-member": 0, "quorum": 3, "cluster-id": "0", "local-member-id": "0"} + logger.go:130: 2024-11-09T10:31:08.604Z WARN rejecting member add; started member will be less than quorum {"number-of-started-member": 1, "quorum": 2, "cluster-id": "0", "local-member-id": "0"} + logger.go:130: 2024-11-09T10:31:08.604Z WARN rejecting member add; started member will be less than quorum {"number-of-started-member": 1, "quorum": 3, "cluster-id": "0", "local-member-id": "0"} + logger.go:130: 2024-11-09T10:31:08.604Z DEBUG number of started member is 1; can accept add member request + logger.go:130: 2024-11-09T10:31:08.604Z WARN rejecting member add; started member will be less than quorum {"number-of-started-member": 2, "quorum": 3, "cluster-id": "0", "local-member-id": "0"} + logger.go:130: 2024-11-09T10:31:08.604Z WARN rejecting member add; started member will be less than quorum {"number-of-started-member": 0, "quorum": 1, "cluster-id": "0", "local-member-id": "0"} + logger.go:130: 2024-11-09T10:31:08.604Z WARN rejecting member add; started member will be less than quorum {"number-of-started-member": 1, "quorum": 2, "cluster-id": "0", "local-member-id": "0"} --- PASS: TestIsReadyToAddVotingMember (0.00s) === RUN TestIsReadyToRemoveVotingMember - logger.go:130: 2025-12-12T16:27:12.032Z WARN rejecting member remove; started member will be less than quorum {"number-of-started-member": 0, "quorum": 1, "cluster-id": "0", "local-member-id": "0"} - logger.go:130: 2025-12-12T16:27:12.033Z WARN rejecting member remove; started member will be less than quorum {"number-of-started-member": 0, "quorum": 2, "cluster-id": "0", "local-member-id": "0"} - logger.go:130: 2025-12-12T16:27:12.033Z WARN rejecting member remove; started member will be less than quorum {"number-of-started-member": 1, "quorum": 2, "cluster-id": "0", "local-member-id": "0"} - logger.go:130: 2025-12-12T16:27:12.033Z WARN rejecting member remove; started member will be less than quorum {"number-of-started-member": 0, "quorum": 1, "cluster-id": "0", "local-member-id": "0"} - logger.go:130: 2025-12-12T16:27:12.033Z WARN rejecting member remove; started member will be less than quorum {"number-of-started-member": 0, "quorum": 1, "cluster-id": "0", "local-member-id": "0"} + logger.go:130: 2024-11-09T10:31:08.604Z WARN rejecting member remove; started member will be less than quorum {"number-of-started-member": 0, "quorum": 1, "cluster-id": "0", "local-member-id": "0"} + logger.go:130: 2024-11-09T10:31:08.604Z WARN rejecting member remove; started member will be less than quorum {"number-of-started-member": 0, "quorum": 2, "cluster-id": "0", "local-member-id": "0"} + logger.go:130: 2024-11-09T10:31:08.604Z WARN rejecting member remove; started member will be less than quorum {"number-of-started-member": 1, "quorum": 2, "cluster-id": "0", "local-member-id": "0"} + logger.go:130: 2024-11-09T10:31:08.604Z WARN rejecting member remove; started member will be less than quorum {"number-of-started-member": 0, "quorum": 1, "cluster-id": "0", "local-member-id": "0"} + logger.go:130: 2024-11-09T10:31:08.604Z WARN rejecting member remove; started member will be less than quorum {"number-of-started-member": 0, "quorum": 1, "cluster-id": "0", "local-member-id": "0"} --- PASS: TestIsReadyToRemoveVotingMember (0.00s) === RUN TestIsReadyToPromoteMember - logger.go:130: 2025-12-12T16:27:12.033Z WARN rejecting member promote; started member will be less than quorum {"number-of-started-member": 1, "quorum": 2, "cluster-id": "0", "local-member-id": "0"} - logger.go:130: 2025-12-12T16:27:12.033Z WARN rejecting member promote; started member will be less than quorum {"number-of-started-member": 2, "quorum": 3, "cluster-id": "0", "local-member-id": "0"} ---- PASS: TestIsReadyToPromoteMember (0.00s) + logger.go:130: 2024-11-09T10:31:08.605Z WARN rejecting member promote; started member will be less than quorum {"number-of-started-member": 1, "quorum": 2, "cluster-id": "0", "local-member-id": "0"} + logger.go:130: 2024-11-09T10:31:08.613Z WARN rejecting member promote; started member will be less than quorum {"number-of-started-member": 2, "quorum": 3, "cluster-id": "0", "local-member-id": "0"} +--- PASS: TestIsReadyToPromoteMember (0.01s) === RUN TestIsVersionChangable === RUN TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version === RUN TestIsVersionChangable/When_local_version_is_one_minor_and_one_patch_lower_than_cluster_version @@ -18247,56 +18984,56 @@ --- PASS: TestIsVersionChangable/When_local_version_is_two_minor_lower_than_cluster_version (0.00s) === RUN TestAddMemberSyncsBackendAndStoreV2 === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed - logger.go:130: 2025-12-12T16:27:12.039Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4ca8965a3f3a2bb5", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:31:08.717Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "d2387eda69b473a9", "added-peer-peer-urls": []} === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 - logger.go:130: 2025-12-12T16:27:12.045Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4ca8965a3f3a2bb5", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:31:08.774Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "d2387eda69b473a9", "added-peer-peer-urls": []} === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend - logger.go:130: 2025-12-12T16:27:12.052Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4ca8965a3f3a2bb5", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:31:08.829Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "d2387eda69b473a9", "added-peer-peer-urls": []} === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both - logger.go:130: 2025-12-12T16:27:12.058Z PANIC failed to save member to store {"member-id": "4ca8965a3f3a2bb5", "error": "Key already exists (/0/members/4ca8965a3f3a2bb5/raftAttributes)"} + logger.go:130: 2024-11-09T10:31:08.911Z PANIC failed to save member to store {"member-id": "d2387eda69b473a9", "error": "Key already exists (/0/members/d2387eda69b473a9/raftAttributes)"} === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil - logger.go:130: 2025-12-12T16:27:12.065Z PANIC failed to save member to store {"member-id": "4ca8965a3f3a2bb5", "error": "Key already exists (/0/members/4ca8965a3f3a2bb5/raftAttributes)"} + logger.go:130: 2024-11-09T10:31:08.951Z PANIC failed to save member to store {"member-id": "d2387eda69b473a9", "error": "Key already exists (/0/members/d2387eda69b473a9/raftAttributes)"} === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil - logger.go:130: 2025-12-12T16:27:12.070Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4ca8965a3f3a2bb5", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:31:09.015Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "d2387eda69b473a9", "added-peer-peer-urls": []} === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil - logger.go:130: 2025-12-12T16:27:12.076Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4ca8965a3f3a2bb5", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:31:09.064Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "d2387eda69b473a9", "added-peer-peer-urls": []} === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil - logger.go:130: 2025-12-12T16:27:12.082Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4ca8965a3f3a2bb5", "added-peer-peer-urls": []} ---- PASS: TestAddMemberSyncsBackendAndStoreV2 (0.05s) - --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed (0.01s) - --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 (0.01s) - --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend (0.01s) - --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both (0.01s) - --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil (0.01s) - --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) - --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil (0.01s) - --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil (0.01s) + logger.go:130: 2024-11-09T10:31:09.114Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "d2387eda69b473a9", "added-peer-peer-urls": []} +--- PASS: TestAddMemberSyncsBackendAndStoreV2 (0.52s) + --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed (0.14s) + --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 (0.02s) + --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend (0.08s) + --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both (0.06s) + --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil (0.05s) + --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.05s) + --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil (0.05s) + --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil (0.07s) === RUN TestRemoveMemberSyncsBackendAndStoreV2 === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail - logger.go:130: 2025-12-12T16:27:12.088Z PANIC failed to delete member from store {"member-id": "4ca8965a3f3a2bb5", "error": "Key not found (/0)"} + logger.go:130: 2024-11-09T10:31:09.213Z PANIC failed to delete member from store {"member-id": "99fd48c9c789f141", "error": "Key not found (/0)"} === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 - logger.go:130: 2025-12-12T16:27:12.096Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4ca8965a3f3a2bb5"} + logger.go:130: 2024-11-09T10:31:09.293Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "99fd48c9c789f141"} === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend - logger.go:130: 2025-12-12T16:27:12.105Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4ca8965a3f3a2bb5"} + logger.go:130: 2024-11-09T10:31:09.385Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "99fd48c9c789f141"} === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both - logger.go:130: 2025-12-12T16:27:12.111Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4ca8965a3f3a2bb5"} + logger.go:130: 2024-11-09T10:31:09.453Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "99fd48c9c789f141"} === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil - logger.go:130: 2025-12-12T16:27:12.119Z PANIC failed to delete member from store {"member-id": "4ca8965a3f3a2bb5", "error": "Key not found (/0)"} + logger.go:130: 2024-11-09T10:31:09.509Z PANIC failed to delete member from store {"member-id": "99fd48c9c789f141", "error": "Key not found (/0)"} === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil - logger.go:130: 2025-12-12T16:27:12.126Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4ca8965a3f3a2bb5"} + logger.go:130: 2024-11-09T10:31:09.569Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "99fd48c9c789f141"} === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil - logger.go:130: 2025-12-12T16:27:12.133Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4ca8965a3f3a2bb5"} + logger.go:130: 2024-11-09T10:31:09.629Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "99fd48c9c789f141"} === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil - logger.go:130: 2025-12-12T16:27:12.139Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4ca8965a3f3a2bb5"} ---- PASS: TestRemoveMemberSyncsBackendAndStoreV2 (0.06s) - --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail (0.01s) - --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 (0.01s) - --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend (0.01s) - --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both (0.01s) - --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil (0.01s) - --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil (0.01s) - --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil (0.01s) - --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.01s) + logger.go:130: 2024-11-09T10:31:09.709Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "99fd48c9c789f141"} +--- PASS: TestRemoveMemberSyncsBackendAndStoreV2 (0.58s) + --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail (0.11s) + --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 (0.08s) + --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend (0.07s) + --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both (0.07s) + --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil (0.06s) + --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil (0.08s) + --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil (0.04s) + --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.08s) === RUN TestMustDetectDowngrade === RUN TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-0 @@ -18316,16 +19053,16 @@ downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-7 === RUN TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range downgrade_test.go:132: /tmp/test-log-must-detect-downgrade-8 ---- PASS: TestMustDetectDowngrade (0.06s) - --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil (0.01s) - --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower (0.01s) - --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version (0.01s) - --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ (0.01s) - --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil (0.01s) - --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version (0.01s) - --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ (0.01s) - --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil (0.01s) - --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range (0.01s) +--- PASS: TestMustDetectDowngrade (1.11s) + --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil (0.07s) + --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower (0.16s) + --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version (0.06s) + --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ (0.13s) + --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil (0.18s) + --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version (0.11s) + --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ (0.09s) + --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil (0.16s) + --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range (0.17s) === RUN TestIsValidDowngrade === RUN TestIsValidDowngrade/Valid_downgrade === RUN TestIsValidDowngrade/Invalid_downgrade @@ -18339,29 +19076,29 @@ === RUN TestMemberClone --- PASS: TestMemberClone (0.00s) === RUN TestAddRemoveMember - logger.go:130: 2025-12-12T16:27:12.206Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "11", "added-peer-peer-urls": []} - logger.go:130: 2025-12-12T16:27:12.209Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11", "removed-remote-peer-urls": []} - logger.go:130: 2025-12-12T16:27:12.210Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "12", "added-peer-peer-urls": []} - logger.go:130: 2025-12-12T16:27:12.210Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11"} ---- PASS: TestAddRemoveMember (0.02s) + logger.go:130: 2024-11-09T10:31:10.855Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "11", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:31:10.877Z INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11", "removed-remote-peer-urls": []} + logger.go:130: 2024-11-09T10:31:10.877Z INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "12", "added-peer-peer-urls": []} + logger.go:130: 2024-11-09T10:31:10.877Z WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11"} +--- PASS: TestAddRemoveMember (0.13s) === RUN TestIsMetaStoreOnly --- PASS: TestIsMetaStoreOnly (0.00s) === RUN TestConfStateFromBackendInOneTx ---- PASS: TestConfStateFromBackendInOneTx (0.01s) +--- PASS: TestConfStateFromBackendInOneTx (0.04s) === RUN TestMustUnsafeSaveConfStateToBackend === RUN TestMustUnsafeSaveConfStateToBackend/missing === RUN TestMustUnsafeSaveConfStateToBackend/save === RUN TestMustUnsafeSaveConfStateToBackend/read ---- PASS: TestMustUnsafeSaveConfStateToBackend (0.01s) +--- PASS: TestMustUnsafeSaveConfStateToBackend (0.03s) --- PASS: TestMustUnsafeSaveConfStateToBackend/missing (0.00s) --- PASS: TestMustUnsafeSaveConfStateToBackend/save (0.00s) --- PASS: TestMustUnsafeSaveConfStateToBackend/read (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/membership 0.210s +ok go.etcd.io/etcd/server/etcdserver/api/membership 2.509s === RUN TestSendMessage ---- PASS: TestSendMessage (0.01s) +--- PASS: TestSendMessage (0.16s) === RUN TestSendMessageWhenStreamIsBroken ---- PASS: TestSendMessageWhenStreamIsBroken (0.01s) +--- PASS: TestSendMessageWhenStreamIsBroken (0.15s) === 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"} @@ -18454,14 +19191,15 @@ {"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)"} --- PASS: TestStopBlockedPipeline (0.00s) === RUN TestSnapshotSend -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/snapdir1445819061/0000000000000000.snap.db","bytes":5,"size":"5 B"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/snapdir3656796543/0000000000000000.snap.db","bytes":5,"size":"5 B"} {"level":"info","msg":"peer became active","peer-id":"1"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: short read)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to post 1 on sendMsgSnap (ioutil: expect EOF)"} ---- PASS: TestSnapshotSend (0.01s) +--- PASS: TestSnapshotSend (0.02s) === 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"} @@ -18475,7 +19213,7 @@ {"level":"info","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":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} ---- PASS: TestStreamWriterAttachOutgoingConn (0.00s) +--- PASS: TestStreamWriterAttachOutgoingConn (0.02s) === 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"} @@ -18485,14 +19223,14 @@ {"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":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} ---- PASS: TestStreamWriterAttachBadOutgoingConn (0.00s) +--- PASS: TestStreamWriterAttachBadOutgoingConn (0.01s) === RUN TestStreamReaderDialRequest ---- PASS: TestStreamReaderDialRequest (0.02s) +--- PASS: TestStreamReaderDialRequest (0.03s) === RUN TestStreamReaderDialResult --- PASS: TestStreamReaderDialResult (0.00s) === RUN TestStreamReaderStopOnDial {"level":"info","msg":"peer became active","peer-id":"2"} ---- PASS: TestStreamReaderStopOnDial (0.01s) +--- PASS: TestStreamReaderStopOnDial (0.12s) === RUN TestStreamReaderDialDetectUnsupport --- PASS: TestStreamReaderDialDetectUnsupport (0.00s) === RUN TestStream @@ -18509,10 +19247,10 @@ {"level":"info","msg":"peer became active","peer-id":"2"} {"level":"warn","msg":"peer became inactive (message send to peer failed)","peer-id":"2","error":"failed to read 2 on stream Message (context canceled)"} {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} -{"level":"info","msg":"peer became active","peer-id":"2"} {"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":"info","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"} {"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)"} {"level":"warn","msg":"closed TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} {"level":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream MsgApp v2","remote-peer-id":"1"} @@ -18520,7 +19258,7 @@ {"level":"info","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":"info","msg":"stopped TCP streaming connection with remote peer","stream-writer-type":"stream Message","remote-peer-id":"1"} ---- PASS: TestStream (0.01s) +--- PASS: TestStream (0.12s) === RUN TestCheckStreamSupport --- PASS: TestCheckStreamSupport (0.00s) === RUN TestStreamSupportCurrentVersion @@ -18530,13 +19268,13 @@ === RUN TestTransportCutMend --- PASS: TestTransportCutMend (0.00s) === RUN TestTransportAdd ---- PASS: TestTransportAdd (0.00s) +--- PASS: TestTransportAdd (0.05s) === RUN TestTransportRemove ---- PASS: TestTransportRemove (0.00s) +--- PASS: TestTransportRemove (0.03s) === RUN TestTransportUpdate --- PASS: TestTransportUpdate (0.00s) === RUN TestTransportErrorc ---- PASS: TestTransportErrorc (0.01s) +--- PASS: TestTransportErrorc (0.09s) === RUN TestURLPickerPickTwice --- PASS: TestURLPickerPickTwice (0.00s) === RUN TestURLPickerUpdate @@ -18554,17 +19292,17 @@ === RUN TestCheckVersionCompatibility --- PASS: TestCheckVersionCompatibility (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/rafthttp 0.152s +ok go.etcd.io/etcd/server/etcdserver/api/rafthttp 1.103s === RUN TestSaveAndLoad ---- PASS: TestSaveAndLoad (0.00s) +--- PASS: TestSaveAndLoad (0.02s) === 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) +--- PASS: TestBadCRC (0.02s) === 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) +--- PASS: TestFailback (0.02s) === RUN TestSnapNames --- PASS: TestSnapNames (0.00s) === RUN TestLoadNewestSnap @@ -18572,7 +19310,7 @@ === RUN TestLoadNewestSnap/loadnewestavailable-newest === RUN TestLoadNewestSnap/loadnewestavailable-newest-unsorted === RUN TestLoadNewestSnap/loadnewestavailable-previous ---- PASS: TestLoadNewestSnap (0.00s) +--- PASS: TestLoadNewestSnap (0.03s) --- PASS: TestLoadNewestSnap/load-newest (0.00s) --- PASS: TestLoadNewestSnap/loadnewestavailable-newest (0.00s) --- PASS: TestLoadNewestSnap/loadnewestavailable-newest-unsorted (0.00s) @@ -18586,16 +19324,16 @@ {"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) +--- PASS: TestAllSnapshotBroken (0.02s) === RUN TestReleaseSnapDBs {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"0000000000000064.snap.db"} {"level":"info","msg":"found orphaned .snap.db file; deleting","path":"00000000000000c8.snap.db"} --- PASS: TestReleaseSnapDBs (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/snap 0.018s +ok go.etcd.io/etcd/server/etcdserver/api/snap 0.264s ? go.etcd.io/etcd/server/etcdserver/api/snap/snappb [no test files] === RUN TestCheckPassword ---- PASS: TestCheckPassword (0.07s) +--- PASS: TestCheckPassword (0.65s) === 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"} @@ -18636,7 +19374,7 @@ === RUN TestSimpleMatch --- PASS: TestSimpleMatch (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/v2auth 0.088s +ok go.etcd.io/etcd/server/etcdserver/api/v2auth 1.085s === RUN TestNewProxyFuncUnset --- PASS: TestNewProxyFuncUnset (0.00s) === RUN TestNewProxyFuncBad @@ -18752,7 +19490,7 @@ === RUN TestNodesToCluster --- PASS: TestNodesToCluster (0.00s) === RUN TestSortableNodes ---- PASS: TestSortableNodes (0.00s) +--- PASS: TestSortableNodes (0.01s) === RUN TestRetryFailure {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"2s"} @@ -18763,11 +19501,11 @@ {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} --- PASS: TestRetryFailure (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/v2discovery 0.011s +ok go.etcd.io/etcd/server/etcdserver/api/v2discovery 0.110s === RUN TestErrorWriteTo --- PASS: TestErrorWriteTo (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/v2error 0.004s +ok go.etcd.io/etcd/server/etcdserver/api/v2error 0.092s === RUN TestAuthFlow {"level":"warn","msg":"malformed basic auth encoding"} {"level":"warn","msg":"incorrect password","user-name":"root"} @@ -18793,7 +19531,7 @@ {"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) +--- PASS: TestUserFromClientCertificate (0.02s) === RUN TestUserFromBasicAuth {"level":"warn","msg":"incorrect password","user-name":"user"} {"level":"warn","msg":"incorrect password","user-name":"user"} @@ -18827,7 +19565,7 @@ === RUN TestWriteEvent --- PASS: TestWriteEvent (0.00s) === RUN TestV2DMachinesEndpoint ---- PASS: TestV2DMachinesEndpoint (0.00s) +--- PASS: TestV2DMachinesEndpoint (0.01s) === RUN TestServeMachines --- PASS: TestServeMachines (0.00s) === RUN TestGetID @@ -18872,7 +19610,7 @@ === RUN TestAllowMethod --- PASS: TestAllowMethod (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/v2http 0.018s +ok go.etcd.io/etcd/server/etcdserver/api/v2http 0.879s === RUN TestHTTPErrorWriteTo --- PASS: TestHTTPErrorWriteTo (0.00s) === RUN TestMemberUnmarshal @@ -18882,7 +19620,7 @@ === RUN TestMemberCreateRequestUnmarshalFail --- PASS: TestMemberCreateRequestUnmarshalFail (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 0.004s +ok go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 0.065s ? go.etcd.io/etcd/server/etcdserver/api/v2stats [no test files] === RUN TestEventQueue --- PASS: TestEventQueue (0.00s) @@ -18967,7 +19705,7 @@ === RUN TestWatcher --- PASS: TestWatcher (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/v2store 0.019s +ok go.etcd.io/etcd/server/etcdserver/api/v2store 0.108s ? go.etcd.io/etcd/server/etcdserver/api/v2v3 [no test files] ? go.etcd.io/etcd/server/etcdserver/api/v3alarm [no test files] ? go.etcd.io/etcd/server/etcdserver/api/v3client [no test files] @@ -18980,7 +19718,7 @@ {"level":"info","msg":"completed auto periodic compaction","revision":20,"compact-period":"2h0m0s","took":"0s"} {"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":"0s"} ---- PASS: TestPeriodicHourly (0.56s) +--- PASS: TestPeriodicHourly (0.67s) === 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":"30s"} @@ -18994,23 +19732,23 @@ {"level":"info","msg":"completed auto periodic compaction","revision":40,"compact-period":"5m0s","took":"0s"} {"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":"0s"} ---- PASS: TestPeriodicMinutes (0.68s) +--- PASS: TestPeriodicMinutes (0.81s) === 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":"0s"} ---- PASS: TestPeriodicPause (0.37s) +--- PASS: TestPeriodicPause (0.45s) === 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.15049ms"} +{"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"11.98026ms"} {"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.169736ms"} ---- PASS: TestRevision (0.06s) +{"level":"info","msg":"completed auto revision compaction","revision":190,"revision-compaction-retention":10,"took":"11.931212ms"} +--- PASS: TestRevision (0.07s) === 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.150069ms"} ---- PASS: TestRevisionPause (0.03s) +{"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"15.985239ms"} +--- PASS: TestRevisionPause (0.04s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/v3compactor 1.703s +ok go.etcd.io/etcd/server/etcdserver/api/v3compactor 2.119s ? go.etcd.io/etcd/server/etcdserver/api/v3election [no test files] ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb [no test files] ? go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw [no test files] @@ -19020,326 +19758,325 @@ === RUN TestGRPCError --- PASS: TestGRPCError (0.00s) === RUN TestSendFragment ---- PASS: TestSendFragment (0.00s) +--- PASS: TestSendFragment (0.01s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/v3rpc 0.014s +ok go.etcd.io/etcd/server/etcdserver/api/v3rpc 0.917s === RUN TestConsistentIndex ---- PASS: TestConsistentIndex (0.02s) +--- PASS: TestConsistentIndex (0.12s) === RUN TestConsistentIndexDecrease === RUN TestConsistentIndexDecrease/Decrease_term === RUN TestConsistentIndexDecrease/Decrease_CI === RUN TestConsistentIndexDecrease/Decrease_CI_and_term ---- PASS: TestConsistentIndexDecrease (0.04s) - --- PASS: TestConsistentIndexDecrease/Decrease_term (0.02s) - --- PASS: TestConsistentIndexDecrease/Decrease_CI (0.01s) - --- PASS: TestConsistentIndexDecrease/Decrease_CI_and_term (0.01s) +--- PASS: TestConsistentIndexDecrease (0.37s) + --- PASS: TestConsistentIndexDecrease/Decrease_term (0.13s) + --- PASS: TestConsistentIndexDecrease/Decrease_CI (0.15s) + --- PASS: TestConsistentIndexDecrease/Decrease_CI_and_term (0.09s) === RUN TestFakeConsistentIndex --- PASS: TestFakeConsistentIndex (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/cindex 0.070s +ok go.etcd.io/etcd/server/etcdserver/cindex 0.548s === RUN TestLeaseQueue --- PASS: TestLeaseQueue (0.10s) === RUN TestLessorGrant ---- PASS: TestLessorGrant (0.01s) +--- PASS: TestLessorGrant (1.25s) === RUN TestLeaseConcurrentKeys ---- PASS: TestLeaseConcurrentKeys (0.01s) +--- PASS: TestLeaseConcurrentKeys (1.40s) === RUN TestLessorRevoke ---- PASS: TestLessorRevoke (0.01s) +--- PASS: TestLessorRevoke (1.60s) === RUN TestLessorRenew ---- PASS: TestLessorRenew (0.01s) +--- PASS: TestLessorRenew (1.28s) === RUN TestLessorRenewWithCheckpointer ---- PASS: TestLessorRenewWithCheckpointer (0.01s) +--- PASS: TestLessorRenewWithCheckpointer (1.00s) === RUN TestLessorRenewExtendPileup ---- PASS: TestLessorRenewExtendPileup (0.02s) +--- PASS: TestLessorRenewExtendPileup (0.28s) === RUN TestLessorDetach ---- PASS: TestLessorDetach (0.01s) +--- PASS: TestLessorDetach (0.06s) === RUN TestLessorRecover ---- PASS: TestLessorRecover (0.01s) +--- PASS: TestLessorRecover (0.06s) === RUN TestLessorExpire ---- PASS: TestLessorExpire (1.06s) +--- PASS: TestLessorExpire (1.35s) === RUN TestLessorExpireAndDemote ---- PASS: TestLessorExpireAndDemote (1.06s) +--- PASS: TestLessorExpireAndDemote (1.23s) === RUN TestLessorMaxTTL ---- PASS: TestLessorMaxTTL (0.01s) +--- PASS: TestLessorMaxTTL (0.05s) === RUN TestLessorCheckpointScheduling ---- PASS: TestLessorCheckpointScheduling (1.01s) +--- PASS: TestLessorCheckpointScheduling (1.06s) === RUN TestLessorCheckpointsRestoredOnPromote ---- PASS: TestLessorCheckpointsRestoredOnPromote (0.01s) +--- PASS: TestLessorCheckpointsRestoredOnPromote (0.04s) === 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.04s) - --- 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.01s) - --- 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: TestLessorCheckpointPersistenceAfterRestart (0.26s) + --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint (0.02s) + --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set (0.04s) + --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set (0.07s) + --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint (0.06s) + --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior (0.06s) === RUN TestLeaseBackend === RUN TestLeaseBackend/Empty_by_default === RUN TestLeaseBackend/Returns_data_put_before === RUN TestLeaseBackend/Skips_deleted ---- PASS: TestLeaseBackend (0.04s) - --- PASS: TestLeaseBackend/Empty_by_default (0.02s) - --- PASS: TestLeaseBackend/Returns_data_put_before (0.01s) - --- PASS: TestLeaseBackend/Skips_deleted (0.01s) +--- PASS: TestLeaseBackend (0.45s) + --- PASS: TestLeaseBackend/Empty_by_default (0.08s) + --- PASS: TestLeaseBackend/Returns_data_put_before (0.24s) + --- PASS: TestLeaseBackend/Skips_deleted (0.13s) PASS -ok go.etcd.io/etcd/server/lease 3.395s +ok go.etcd.io/etcd/server/lease 11.561s === RUN TestRenewHTTP ---- PASS: TestRenewHTTP (0.01s) +--- PASS: TestRenewHTTP (0.06s) === RUN TestTimeToLiveHTTP ---- PASS: TestTimeToLiveHTTP (0.01s) +--- PASS: TestTimeToLiveHTTP (0.07s) === RUN TestRenewHTTPTimeout ---- PASS: TestRenewHTTPTimeout (1.01s) +--- PASS: TestRenewHTTPTimeout (1.09s) === RUN TestTimeToLiveHTTPTimeout ---- PASS: TestTimeToLiveHTTPTimeout (1.01s) +--- PASS: TestTimeToLiveHTTPTimeout (1.07s) PASS -ok go.etcd.io/etcd/server/lease/leasehttp 2.048s +ok go.etcd.io/etcd/server/lease/leasehttp 2.435s ? go.etcd.io/etcd/server/lease/leasepb [no test files] ? go.etcd.io/etcd/server/mock/mockstorage [no test files] ? go.etcd.io/etcd/server/mock/mockstore [no test files] ? go.etcd.io/etcd/server/mock/mockwait [no test files] === RUN TestHashByRevValue - logger.go:130: 2025-12-12T16:27:31.395Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:31.396Z INFO compact tree index {"revision": 35} - logger.go:130: 2025-12-12T16:27:31.399Z INFO finished scheduled compaction {"compact-revision": 35, "took": "2.444502ms", "hash": 4082599214, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.399Z INFO storing new hash {"hash": 4082599214, "revision": 35, "compact-revision": -1} - logger.go:130: 2025-12-12T16:27:31.400Z INFO compact tree index {"revision": 106} - logger.go:130: 2025-12-12T16:27:31.402Z INFO finished scheduled compaction {"compact-revision": 106, "took": "2.430635ms", "hash": 2279933401, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.402Z INFO previous compaction was interrupted, skip storing compaction hash value - logger.go:130: 2025-12-12T16:27:31.403Z INFO compact tree index {"revision": 177} - logger.go:130: 2025-12-12T16:27:31.405Z INFO finished scheduled compaction {"compact-revision": 177, "took": "1.495049ms", "hash": 3284231217, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.405Z INFO storing new hash {"hash": 3284231217, "revision": 177, "compact-revision": 106} - logger.go:130: 2025-12-12T16:27:31.406Z INFO compact tree index {"revision": 248} - logger.go:130: 2025-12-12T16:27:31.407Z INFO finished scheduled compaction {"compact-revision": 248, "took": "1.068154ms", "hash": 126286495, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.407Z INFO previous compaction was interrupted, skip storing compaction hash value - logger.go:130: 2025-12-12T16:27:31.408Z INFO compact tree index {"revision": 319} - logger.go:130: 2025-12-12T16:27:31.411Z INFO finished scheduled compaction {"compact-revision": 319, "took": "2.697125ms", "hash": 900108730, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.411Z INFO storing new hash {"hash": 900108730, "revision": 319, "compact-revision": 248} - logger.go:130: 2025-12-12T16:27:31.412Z INFO compact tree index {"revision": 390} - logger.go:130: 2025-12-12T16:27:31.413Z INFO finished scheduled compaction {"compact-revision": 390, "took": "1.29421ms", "hash": 2475485232, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.413Z INFO storing new hash {"hash": 2475485232, "revision": 390, "compact-revision": 319} - logger.go:130: 2025-12-12T16:27:31.415Z INFO compact tree index {"revision": 461} - logger.go:130: 2025-12-12T16:27:31.416Z INFO finished scheduled compaction {"compact-revision": 461, "took": "1.305605ms", "hash": 1226296507, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.416Z INFO storing new hash {"hash": 1226296507, "revision": 461, "compact-revision": 390} - logger.go:130: 2025-12-12T16:27:31.417Z INFO compact tree index {"revision": 532} - logger.go:130: 2025-12-12T16:27:31.418Z INFO finished scheduled compaction {"compact-revision": 532, "took": "1.297304ms", "hash": 2503661030, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.418Z INFO previous compaction was interrupted, skip storing compaction hash value - logger.go:130: 2025-12-12T16:27:31.420Z INFO compact tree index {"revision": 603} - logger.go:130: 2025-12-12T16:27:31.425Z INFO finished scheduled compaction {"compact-revision": 603, "took": "5.254849ms", "hash": 4155130747, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.425Z INFO storing new hash {"hash": 4155130747, "revision": 603, "compact-revision": 532} - logger.go:130: 2025-12-12T16:27:31.426Z INFO compact tree index {"revision": 674} - logger.go:130: 2025-12-12T16:27:31.435Z INFO finished scheduled compaction {"compact-revision": 674, "took": "8.906486ms", "hash": 106915399, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.435Z INFO storing new hash {"hash": 106915399, "revision": 674, "compact-revision": 603} - logger.go:130: 2025-12-12T16:27:31.436Z INFO compact tree index {"revision": 745} - logger.go:130: 2025-12-12T16:27:31.440Z INFO finished scheduled compaction {"compact-revision": 745, "took": "3.66546ms", "hash": 406914006, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.440Z INFO storing new hash {"hash": 406914006, "revision": 745, "compact-revision": 674} - logger.go:130: 2025-12-12T16:27:31.442Z INFO compact tree index {"revision": 816} - logger.go:130: 2025-12-12T16:27:31.446Z INFO finished scheduled compaction {"compact-revision": 816, "took": "4.00761ms", "hash": 1882211381, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} - logger.go:130: 2025-12-12T16:27:31.446Z INFO storing new hash {"hash": 1882211381, "revision": 816, "compact-revision": 745} - logger.go:130: 2025-12-12T16:27:31.446Z INFO compact tree index {"revision": 887} - logger.go:130: 2025-12-12T16:27:31.447Z INFO finished scheduled compaction {"compact-revision": 887, "took": "1.119408ms", "hash": 806177088, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} - logger.go:130: 2025-12-12T16:27:31.447Z INFO previous compaction was interrupted, skip storing compaction hash value - logger.go:130: 2025-12-12T16:27:31.448Z INFO compact tree index {"revision": 958} - logger.go:130: 2025-12-12T16:27:31.449Z INFO finished scheduled compaction {"compact-revision": 958, "took": "1.086698ms", "hash": 664311366, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.449Z INFO storing new hash {"hash": 664311366, "revision": 958, "compact-revision": 887} - logger.go:130: 2025-12-12T16:27:31.451Z INFO compact tree index {"revision": 1029} - logger.go:130: 2025-12-12T16:27:31.452Z INFO finished scheduled compaction {"compact-revision": 1029, "took": "1.303349ms", "hash": 1496914449, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.452Z INFO previous compaction was interrupted, skip storing compaction hash value - logger.go:130: 2025-12-12T16:27:31.453Z INFO compact tree index {"revision": 1100} - logger.go:130: 2025-12-12T16:27:31.455Z INFO finished scheduled compaction {"compact-revision": 1100, "took": "2.032889ms", "hash": 2434525091, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.455Z INFO previous compaction was interrupted, skip storing compaction hash value - logger.go:130: 2025-12-12T16:27:31.456Z INFO compact tree index {"revision": 1171} - logger.go:130: 2025-12-12T16:27:31.458Z INFO finished scheduled compaction {"compact-revision": 1171, "took": "1.197554ms", "hash": 3988652253, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.458Z INFO storing new hash {"hash": 3988652253, "revision": 1171, "compact-revision": 1100} - logger.go:130: 2025-12-12T16:27:31.459Z INFO compact tree index {"revision": 1242} - logger.go:130: 2025-12-12T16:27:31.460Z INFO finished scheduled compaction {"compact-revision": 1242, "took": "1.546969ms", "hash": 1122462288, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} - logger.go:130: 2025-12-12T16:27:31.460Z INFO storing new hash {"hash": 1122462288, "revision": 1242, "compact-revision": 1171} - logger.go:130: 2025-12-12T16:27:31.467Z INFO compact tree index {"revision": 1883} ---- PASS: TestHashByRevValue (0.08s) + logger.go:130: 2024-11-09T10:34:02.561Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:34:02.598Z INFO compact tree index {"revision": 35} + logger.go:130: 2024-11-09T10:34:02.637Z INFO finished scheduled compaction {"compact-revision": 35, "took": "38.691497ms", "hash": 4082599214, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} + logger.go:130: 2024-11-09T10:34:02.637Z INFO storing new hash {"hash": 4082599214, "revision": 35, "compact-revision": -1} + logger.go:130: 2024-11-09T10:34:02.637Z INFO compact tree index {"revision": 106} + logger.go:130: 2024-11-09T10:34:02.657Z INFO finished scheduled compaction {"compact-revision": 106, "took": "19.647941ms", "hash": 2279933401, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} + logger.go:130: 2024-11-09T10:34:02.657Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:02.697Z INFO compact tree index {"revision": 177} + logger.go:130: 2024-11-09T10:34:02.733Z INFO finished scheduled compaction {"compact-revision": 177, "took": "35.687297ms", "hash": 3284231217, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} + logger.go:130: 2024-11-09T10:34:02.733Z INFO storing new hash {"hash": 3284231217, "revision": 177, "compact-revision": 106} + logger.go:130: 2024-11-09T10:34:02.733Z INFO compact tree index {"revision": 248} + logger.go:130: 2024-11-09T10:34:02.757Z INFO finished scheduled compaction {"compact-revision": 248, "took": "23.451789ms", "hash": 126286495, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} + logger.go:130: 2024-11-09T10:34:02.757Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:02.778Z INFO compact tree index {"revision": 319} + logger.go:130: 2024-11-09T10:34:02.809Z INFO finished scheduled compaction {"compact-revision": 319, "took": "30.037339ms", "hash": 900108730, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} + logger.go:130: 2024-11-09T10:34:02.809Z INFO storing new hash {"hash": 900108730, "revision": 319, "compact-revision": 248} + logger.go:130: 2024-11-09T10:34:02.809Z INFO compact tree index {"revision": 390} + logger.go:130: 2024-11-09T10:34:02.833Z INFO finished scheduled compaction {"compact-revision": 390, "took": "23.370938ms", "hash": 2475485232, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} + logger.go:130: 2024-11-09T10:34:02.833Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:02.857Z INFO compact tree index {"revision": 461} + logger.go:130: 2024-11-09T10:34:02.901Z INFO finished scheduled compaction {"compact-revision": 461, "took": "43.41835ms", "hash": 1226296507, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} + logger.go:130: 2024-11-09T10:34:02.901Z INFO storing new hash {"hash": 1226296507, "revision": 461, "compact-revision": 390} + logger.go:130: 2024-11-09T10:34:02.901Z INFO compact tree index {"revision": 532} + logger.go:130: 2024-11-09T10:34:02.929Z INFO finished scheduled compaction {"compact-revision": 532, "took": "27.538173ms", "hash": 2503661030, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} + logger.go:130: 2024-11-09T10:34:02.929Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:02.961Z INFO compact tree index {"revision": 603} + logger.go:130: 2024-11-09T10:34:03.017Z INFO finished scheduled compaction {"compact-revision": 603, "took": "55.682007ms", "hash": 4155130747, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} + logger.go:130: 2024-11-09T10:34:03.017Z INFO storing new hash {"hash": 4155130747, "revision": 603, "compact-revision": 532} + logger.go:130: 2024-11-09T10:34:03.017Z INFO compact tree index {"revision": 674} + logger.go:130: 2024-11-09T10:34:03.037Z INFO finished scheduled compaction {"compact-revision": 674, "took": "19.603915ms", "hash": 106915399, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} + logger.go:130: 2024-11-09T10:34:03.037Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:03.037Z INFO compact tree index {"revision": 745} + logger.go:130: 2024-11-09T10:34:03.089Z INFO finished scheduled compaction {"compact-revision": 745, "took": "51.402027ms", "hash": 406914006, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} + logger.go:130: 2024-11-09T10:34:03.089Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:03.089Z INFO compact tree index {"revision": 816} + logger.go:130: 2024-11-09T10:34:03.109Z INFO finished scheduled compaction {"compact-revision": 816, "took": "19.692487ms", "hash": 1882211381, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} + logger.go:130: 2024-11-09T10:34:03.109Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:03.109Z INFO compact tree index {"revision": 887} + logger.go:130: 2024-11-09T10:34:03.185Z INFO finished scheduled compaction {"compact-revision": 887, "took": "75.701365ms", "hash": 806177088, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} + logger.go:130: 2024-11-09T10:34:03.185Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:03.185Z INFO compact tree index {"revision": 958} + logger.go:130: 2024-11-09T10:34:03.201Z INFO finished scheduled compaction {"compact-revision": 958, "took": "16.06628ms", "hash": 664311366, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} + logger.go:130: 2024-11-09T10:34:03.201Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:03.201Z INFO compact tree index {"revision": 1029} + logger.go:130: 2024-11-09T10:34:03.223Z INFO finished scheduled compaction {"compact-revision": 1029, "took": "21.31722ms", "hash": 1496914449, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} + logger.go:130: 2024-11-09T10:34:03.223Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:03.227Z INFO compact tree index {"revision": 1100} + logger.go:130: 2024-11-09T10:34:03.249Z INFO finished scheduled compaction {"compact-revision": 1100, "took": "21.483842ms", "hash": 2434525091, "current-db-size-bytes": 53248, "current-db-size": "53 kB", "current-db-size-in-use-bytes": 53248, "current-db-size-in-use": "53 kB"} + logger.go:130: 2024-11-09T10:34:03.249Z INFO storing new hash {"hash": 2434525091, "revision": 1100, "compact-revision": 1029} + logger.go:130: 2024-11-09T10:34:03.249Z INFO compact tree index {"revision": 1171} + logger.go:130: 2024-11-09T10:34:03.267Z INFO finished scheduled compaction {"compact-revision": 1171, "took": "18.335191ms", "hash": 3988652253, "current-db-size-bytes": 53248, "current-db-size": "53 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} + logger.go:130: 2024-11-09T10:34:03.268Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:03.298Z INFO compact tree index {"revision": 1242} + logger.go:130: 2024-11-09T10:34:03.349Z INFO finished scheduled compaction {"compact-revision": 1242, "took": "50.355211ms", "hash": 1122462288, "current-db-size-bytes": 69632, "current-db-size": "70 kB", "current-db-size-in-use-bytes": 69632, "current-db-size-in-use": "70 kB"} + logger.go:130: 2024-11-09T10:34:03.349Z INFO previous compaction was interrupted, skip storing compaction hash value +--- PASS: TestHashByRevValue (0.92s) === RUN TestHashByRevValueLastRevision - logger.go:130: 2025-12-12T16:27:31.474Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:31.476Z INFO compact tree index {"revision": 73} - logger.go:130: 2025-12-12T16:27:31.479Z INFO finished scheduled compaction {"compact-revision": 73, "took": "2.942888ms", "hash": 1913897190, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.479Z INFO storing new hash {"hash": 1913897190, "revision": 73, "compact-revision": -1} - logger.go:130: 2025-12-12T16:27:31.480Z INFO compact tree index {"revision": 145} - logger.go:130: 2025-12-12T16:27:31.481Z INFO finished scheduled compaction {"compact-revision": 145, "took": "997.407µs", "hash": 224860069, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.481Z INFO previous compaction was interrupted, skip storing compaction hash value - logger.go:130: 2025-12-12T16:27:31.482Z INFO compact tree index {"revision": 217} - logger.go:130: 2025-12-12T16:27:31.483Z INFO finished scheduled compaction {"compact-revision": 217, "took": "1.25825ms", "hash": 1565167519, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.483Z INFO storing new hash {"hash": 1565167519, "revision": 217, "compact-revision": 145} - logger.go:130: 2025-12-12T16:27:31.485Z INFO compact tree index {"revision": 289} - logger.go:130: 2025-12-12T16:27:31.486Z INFO finished scheduled compaction {"compact-revision": 289, "took": "1.168046ms", "hash": 1566261620, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.487Z INFO storing new hash {"hash": 1566261620, "revision": 289, "compact-revision": 217} - logger.go:130: 2025-12-12T16:27:31.488Z INFO compact tree index {"revision": 361} - logger.go:130: 2025-12-12T16:27:31.490Z INFO finished scheduled compaction {"compact-revision": 361, "took": "2.390151ms", "hash": 2037173024, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.490Z INFO storing new hash {"hash": 2037173024, "revision": 361, "compact-revision": 289} - logger.go:130: 2025-12-12T16:27:31.491Z INFO compact tree index {"revision": 433} - logger.go:130: 2025-12-12T16:27:31.493Z INFO finished scheduled compaction {"compact-revision": 433, "took": "1.111769ms", "hash": 691659396, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.493Z INFO previous compaction was interrupted, skip storing compaction hash value - logger.go:130: 2025-12-12T16:27:31.494Z INFO compact tree index {"revision": 505} - logger.go:130: 2025-12-12T16:27:31.496Z INFO finished scheduled compaction {"compact-revision": 505, "took": "1.701459ms", "hash": 2713730748, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.496Z INFO storing new hash {"hash": 2713730748, "revision": 505, "compact-revision": 433} - logger.go:130: 2025-12-12T16:27:31.497Z INFO compact tree index {"revision": 577} - logger.go:130: 2025-12-12T16:27:31.499Z INFO finished scheduled compaction {"compact-revision": 577, "took": "1.282409ms", "hash": 3919322507, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.499Z INFO storing new hash {"hash": 3919322507, "revision": 577, "compact-revision": 505} - logger.go:130: 2025-12-12T16:27:31.499Z INFO compact tree index {"revision": 649} - logger.go:130: 2025-12-12T16:27:31.502Z INFO finished scheduled compaction {"compact-revision": 649, "took": "2.175793ms", "hash": 769967540, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.502Z INFO previous compaction was interrupted, skip storing compaction hash value - logger.go:130: 2025-12-12T16:27:31.503Z INFO compact tree index {"revision": 721} - logger.go:130: 2025-12-12T16:27:31.504Z INFO finished scheduled compaction {"compact-revision": 721, "took": "1.733207ms", "hash": 2909194793, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.505Z INFO previous compaction was interrupted, skip storing compaction hash value - logger.go:130: 2025-12-12T16:27:31.506Z INFO compact tree index {"revision": 793} - logger.go:130: 2025-12-12T16:27:31.507Z INFO finished scheduled compaction {"compact-revision": 793, "took": "1.174622ms", "hash": 1576921157, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.507Z INFO previous compaction was interrupted, skip storing compaction hash value - logger.go:130: 2025-12-12T16:27:31.508Z INFO compact tree index {"revision": 865} - logger.go:130: 2025-12-12T16:27:31.509Z INFO finished scheduled compaction {"compact-revision": 865, "took": "1.168714ms", "hash": 4067701532, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.509Z INFO previous compaction was interrupted, skip storing compaction hash value - logger.go:130: 2025-12-12T16:27:31.511Z INFO compact tree index {"revision": 937} - logger.go:130: 2025-12-12T16:27:31.512Z INFO finished scheduled compaction {"compact-revision": 937, "took": "978.744µs", "hash": 2226384237, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.512Z INFO storing new hash {"hash": 2226384237, "revision": 937, "compact-revision": 865} - logger.go:130: 2025-12-12T16:27:31.513Z INFO compact tree index {"revision": 1009} - logger.go:130: 2025-12-12T16:27:31.515Z INFO finished scheduled compaction {"compact-revision": 1009, "took": "1.885311ms", "hash": 2923408134, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.515Z INFO storing new hash {"hash": 2923408134, "revision": 1009, "compact-revision": 937} - logger.go:130: 2025-12-12T16:27:31.516Z INFO compact tree index {"revision": 1081} - logger.go:130: 2025-12-12T16:27:31.517Z INFO finished scheduled compaction {"compact-revision": 1081, "took": "1.193827ms", "hash": 2680329256, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.517Z INFO storing new hash {"hash": 2680329256, "revision": 1081, "compact-revision": 1009} - logger.go:130: 2025-12-12T16:27:31.518Z INFO compact tree index {"revision": 1153} - logger.go:130: 2025-12-12T16:27:31.519Z INFO finished scheduled compaction {"compact-revision": 1153, "took": "1.364122ms", "hash": 1546717673, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.519Z INFO previous compaction was interrupted, skip storing compaction hash value - logger.go:130: 2025-12-12T16:27:31.521Z INFO compact tree index {"revision": 1225} - logger.go:130: 2025-12-12T16:27:31.522Z INFO finished scheduled compaction {"compact-revision": 1225, "took": "1.053098ms", "hash": 2713657846, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.522Z INFO storing new hash {"hash": 2713657846, "revision": 1225, "compact-revision": 1153} - logger.go:130: 2025-12-12T16:27:31.523Z INFO compact tree index {"revision": 1297} - logger.go:130: 2025-12-12T16:27:31.525Z INFO finished scheduled compaction {"compact-revision": 1297, "took": "1.066073ms", "hash": 1046575299, "current-db-size-bytes": 40960, "current-db-size": "41 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-12-12T16:27:31.525Z INFO storing new hash {"hash": 1046575299, "revision": 1297, "compact-revision": 1225} - logger.go:130: 2025-12-12T16:27:31.533Z INFO compact tree index {"revision": 2508} ---- PASS: TestHashByRevValueLastRevision (0.07s) + logger.go:130: 2024-11-09T10:34:03.489Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:34:03.509Z INFO compact tree index {"revision": 73} + logger.go:130: 2024-11-09T10:34:03.573Z INFO finished scheduled compaction {"compact-revision": 73, "took": "63.375835ms", "hash": 1913897190, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} + logger.go:130: 2024-11-09T10:34:03.573Z INFO storing new hash {"hash": 1913897190, "revision": 73, "compact-revision": -1} + logger.go:130: 2024-11-09T10:34:03.573Z INFO compact tree index {"revision": 145} + logger.go:130: 2024-11-09T10:34:03.645Z INFO finished scheduled compaction {"compact-revision": 145, "took": "71.768059ms", "hash": 224860069, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} + logger.go:130: 2024-11-09T10:34:03.645Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:03.645Z INFO compact tree index {"revision": 217} + logger.go:130: 2024-11-09T10:34:03.666Z INFO finished scheduled compaction {"compact-revision": 217, "took": "20.987118ms", "hash": 1565167519, "current-db-size-bytes": 49152, "current-db-size": "49 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} + logger.go:130: 2024-11-09T10:34:03.666Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:03.666Z INFO compact tree index {"revision": 289} + logger.go:130: 2024-11-09T10:34:03.740Z INFO finished scheduled compaction {"compact-revision": 289, "took": "74.013178ms", "hash": 1566261620, "current-db-size-bytes": 53248, "current-db-size": "53 kB", "current-db-size-in-use-bytes": 53248, "current-db-size-in-use": "53 kB"} + logger.go:130: 2024-11-09T10:34:03.741Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:03.741Z INFO compact tree index {"revision": 361} + logger.go:130: 2024-11-09T10:34:03.806Z INFO finished scheduled compaction {"compact-revision": 361, "took": "64.776746ms", "hash": 2037173024, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 57344, "current-db-size-in-use": "57 kB"} + logger.go:130: 2024-11-09T10:34:03.806Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:03.806Z INFO compact tree index {"revision": 433} + logger.go:130: 2024-11-09T10:34:03.807Z INFO finished scheduled compaction {"compact-revision": 433, "took": "1.304281ms", "hash": 691659396, "current-db-size-bytes": 57344, "current-db-size": "57 kB", "current-db-size-in-use-bytes": 57344, "current-db-size-in-use": "57 kB"} + logger.go:130: 2024-11-09T10:34:03.807Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:03.807Z INFO compact tree index {"revision": 505} + logger.go:130: 2024-11-09T10:34:03.825Z INFO finished scheduled compaction {"compact-revision": 505, "took": "17.199359ms", "hash": 2713730748, "current-db-size-bytes": 73728, "current-db-size": "74 kB", "current-db-size-in-use-bytes": 73728, "current-db-size-in-use": "74 kB"} + logger.go:130: 2024-11-09T10:34:03.825Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:03.825Z INFO compact tree index {"revision": 577} + logger.go:130: 2024-11-09T10:34:03.881Z INFO finished scheduled compaction {"compact-revision": 577, "took": "55.707747ms", "hash": 3919322507, "current-db-size-bytes": 73728, "current-db-size": "74 kB", "current-db-size-in-use-bytes": 57344, "current-db-size-in-use": "57 kB"} + logger.go:130: 2024-11-09T10:34:03.881Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:03.881Z INFO compact tree index {"revision": 649} + logger.go:130: 2024-11-09T10:34:03.953Z INFO finished scheduled compaction {"compact-revision": 649, "took": "71.670312ms", "hash": 769967540, "current-db-size-bytes": 73728, "current-db-size": "74 kB", "current-db-size-in-use-bytes": 61440, "current-db-size-in-use": "61 kB"} + logger.go:130: 2024-11-09T10:34:03.953Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:03.953Z INFO compact tree index {"revision": 721} + logger.go:130: 2024-11-09T10:34:03.977Z INFO finished scheduled compaction {"compact-revision": 721, "took": "23.467379ms", "hash": 2909194793, "current-db-size-bytes": 73728, "current-db-size": "74 kB", "current-db-size-in-use-bytes": 57344, "current-db-size-in-use": "57 kB"} + logger.go:130: 2024-11-09T10:34:03.977Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:03.977Z INFO compact tree index {"revision": 793} + logger.go:130: 2024-11-09T10:34:04.037Z INFO finished scheduled compaction {"compact-revision": 793, "took": "59.82774ms", "hash": 1576921157, "current-db-size-bytes": 73728, "current-db-size": "74 kB", "current-db-size-in-use-bytes": 61440, "current-db-size-in-use": "61 kB"} + logger.go:130: 2024-11-09T10:34:04.037Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:04.037Z INFO compact tree index {"revision": 865} + logger.go:130: 2024-11-09T10:34:04.073Z INFO finished scheduled compaction {"compact-revision": 865, "took": "35.389494ms", "hash": 4067701532, "current-db-size-bytes": 73728, "current-db-size": "74 kB", "current-db-size-in-use-bytes": 61440, "current-db-size-in-use": "61 kB"} + logger.go:130: 2024-11-09T10:34:04.073Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:04.073Z INFO compact tree index {"revision": 937} + logger.go:130: 2024-11-09T10:34:04.101Z INFO finished scheduled compaction {"compact-revision": 937, "took": "27.665725ms", "hash": 2226384237, "current-db-size-bytes": 73728, "current-db-size": "74 kB", "current-db-size-in-use-bytes": 53248, "current-db-size-in-use": "53 kB"} + logger.go:130: 2024-11-09T10:34:04.101Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:04.101Z INFO compact tree index {"revision": 1009} + logger.go:130: 2024-11-09T10:34:04.165Z INFO finished scheduled compaction {"compact-revision": 1009, "took": "63.659497ms", "hash": 2923408134, "current-db-size-bytes": 73728, "current-db-size": "74 kB", "current-db-size-in-use-bytes": 57344, "current-db-size-in-use": "57 kB"} + logger.go:130: 2024-11-09T10:34:04.165Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:04.165Z INFO compact tree index {"revision": 1081} + logger.go:130: 2024-11-09T10:34:04.185Z INFO finished scheduled compaction {"compact-revision": 1081, "took": "19.191751ms", "hash": 2680329256, "current-db-size-bytes": 73728, "current-db-size": "74 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} + logger.go:130: 2024-11-09T10:34:04.185Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:04.185Z INFO compact tree index {"revision": 1153} + logger.go:130: 2024-11-09T10:34:04.237Z INFO finished scheduled compaction {"compact-revision": 1153, "took": "51.648398ms", "hash": 1546717673, "current-db-size-bytes": 73728, "current-db-size": "74 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} + logger.go:130: 2024-11-09T10:34:04.237Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:04.237Z INFO compact tree index {"revision": 1225} + logger.go:130: 2024-11-09T10:34:04.257Z INFO finished scheduled compaction {"compact-revision": 1225, "took": "19.515752ms", "hash": 2713657846, "current-db-size-bytes": 73728, "current-db-size": "74 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} + logger.go:130: 2024-11-09T10:34:04.257Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:04.257Z INFO compact tree index {"revision": 1297} + logger.go:130: 2024-11-09T10:34:04.337Z INFO finished scheduled compaction {"compact-revision": 1297, "took": "60.019953ms", "hash": 1046575299, "current-db-size-bytes": 73728, "current-db-size": "74 kB", "current-db-size-in-use-bytes": 73728, "current-db-size-in-use": "74 kB"} + logger.go:130: 2024-11-09T10:34:04.337Z INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2024-11-09T10:34:04.397Z INFO compact tree index {"revision": 2508} +--- PASS: TestHashByRevValueLastRevision (0.99s) === RUN TestCompactionHash - logger.go:130: 2025-12-12T16:27:31.541Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:31.542Z INFO compact tree index {"revision": 71} - logger.go:130: 2025-12-12T16:27:31.543Z INFO finished scheduled compaction {"compact-revision": 71, "took": "918.329µs", "hash": 3976298586, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 20480, "current-db-size-in-use": "20 kB"} - logger.go:130: 2025-12-12T16:27:31.543Z INFO storing new hash {"hash": 3976298586, "revision": 71, "compact-revision": -1} - logger.go:130: 2025-12-12T16:27:31.546Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 20480, "current-db-size-in-use": "20 kB"} - logger.go:130: 2025-12-12T16:27:31.550Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -8192, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "6.516766ms"} - logger.go:130: 2025-12-12T16:27:31.551Z INFO compact tree index {"revision": 142} - logger.go:130: 2025-12-12T16:27:31.552Z INFO finished scheduled compaction {"compact-revision": 142, "took": "1.038943ms", "hash": 2585585572, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 20480, "current-db-size-in-use": "20 kB"} - logger.go:130: 2025-12-12T16:27:31.552Z INFO storing new hash {"hash": 2585585572, "revision": 142, "compact-revision": 71} - logger.go:130: 2025-12-12T16:27:31.555Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 20480, "current-db-size-in-use": "20 kB"} - logger.go:130: 2025-12-12T16:27:31.558Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -8192, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "5.620809ms"} - logger.go:130: 2025-12-12T16:27:31.562Z INFO compact tree index {"revision": 213} - logger.go:130: 2025-12-12T16:27:31.563Z INFO finished scheduled compaction {"compact-revision": 213, "took": "990.147µs", "hash": 2172904216, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-12-12T16:27:31.563Z INFO storing new hash {"hash": 2172904216, "revision": 213, "compact-revision": 142} - logger.go:130: 2025-12-12T16:27:31.566Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-12-12T16:27:31.570Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "7.02053ms"} - logger.go:130: 2025-12-12T16:27:31.574Z INFO compact tree index {"revision": 284} - logger.go:130: 2025-12-12T16:27:31.575Z INFO finished scheduled compaction {"compact-revision": 284, "took": "983.012µs", "hash": 3526529295, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-12-12T16:27:31.575Z INFO storing new hash {"hash": 3526529295, "revision": 284, "compact-revision": 213} - logger.go:130: 2025-12-12T16:27:31.577Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-12-12T16:27:31.581Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "5.70947ms"} - logger.go:130: 2025-12-12T16:27:31.586Z INFO compact tree index {"revision": 355} - logger.go:130: 2025-12-12T16:27:31.587Z INFO finished scheduled compaction {"compact-revision": 355, "took": "897.577µs", "hash": 1177556615, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-12-12T16:27:31.587Z INFO storing new hash {"hash": 1177556615, "revision": 355, "compact-revision": 284} - logger.go:130: 2025-12-12T16:27:31.589Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-12-12T16:27:31.592Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "5.556962ms"} - logger.go:130: 2025-12-12T16:27:31.596Z INFO compact tree index {"revision": 426} - logger.go:130: 2025-12-12T16:27:31.597Z INFO finished scheduled compaction {"compact-revision": 426, "took": "1.125846ms", "hash": 2992220004, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-12-12T16:27:31.597Z INFO storing new hash {"hash": 2992220004, "revision": 426, "compact-revision": 355} - logger.go:130: 2025-12-12T16:27:31.600Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-12-12T16:27:31.603Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "5.934131ms"} - logger.go:130: 2025-12-12T16:27:31.607Z INFO compact tree index {"revision": 497} - logger.go:130: 2025-12-12T16:27:31.608Z INFO finished scheduled compaction {"compact-revision": 497, "took": "810.674µs", "hash": 937143423, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-12-12T16:27:31.608Z INFO storing new hash {"hash": 937143423, "revision": 497, "compact-revision": 426} - logger.go:130: 2025-12-12T16:27:31.611Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-12-12T16:27:31.614Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "6.639549ms"} - logger.go:130: 2025-12-12T16:27:31.618Z INFO compact tree index {"revision": 568} - logger.go:130: 2025-12-12T16:27:31.619Z INFO finished scheduled compaction {"compact-revision": 568, "took": "1.100702ms", "hash": 2341302450, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-12-12T16:27:31.619Z INFO storing new hash {"hash": 2341302450, "revision": 568, "compact-revision": 497} - logger.go:130: 2025-12-12T16:27:31.622Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-12-12T16:27:31.625Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "5.628387ms"} - logger.go:130: 2025-12-12T16:27:31.629Z INFO compact tree index {"revision": 639} - logger.go:130: 2025-12-12T16:27:31.630Z INFO finished scheduled compaction {"compact-revision": 639, "took": "1.047769ms", "hash": 1818057218, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-12-12T16:27:31.630Z INFO storing new hash {"hash": 1818057218, "revision": 639, "compact-revision": 568} - logger.go:130: 2025-12-12T16:27:31.632Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-12-12T16:27:31.637Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "6.919697ms"} - logger.go:130: 2025-12-12T16:27:31.641Z INFO compact tree index {"revision": 710} - logger.go:130: 2025-12-12T16:27:31.642Z INFO finished scheduled compaction {"compact-revision": 710, "took": "1.074642ms", "hash": 2651660985, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.642Z INFO storing new hash {"hash": 2651660985, "revision": 710, "compact-revision": 639} - logger.go:130: 2025-12-12T16:27:31.645Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.649Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "6.550382ms"} - logger.go:130: 2025-12-12T16:27:31.652Z INFO compact tree index {"revision": 781} - logger.go:130: 2025-12-12T16:27:31.654Z INFO finished scheduled compaction {"compact-revision": 781, "took": "1.115348ms", "hash": 574385830, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.654Z INFO storing new hash {"hash": 574385830, "revision": 781, "compact-revision": 710} - logger.go:130: 2025-12-12T16:27:31.656Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.659Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "5.568093ms"} - logger.go:130: 2025-12-12T16:27:31.663Z INFO compact tree index {"revision": 852} - logger.go:130: 2025-12-12T16:27:31.664Z INFO finished scheduled compaction {"compact-revision": 852, "took": "1.198972ms", "hash": 1977831351, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.664Z INFO storing new hash {"hash": 1977831351, "revision": 852, "compact-revision": 781} - logger.go:130: 2025-12-12T16:27:31.667Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.670Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "5.960177ms"} - logger.go:130: 2025-12-12T16:27:31.675Z INFO compact tree index {"revision": 923} - logger.go:130: 2025-12-12T16:27:31.677Z INFO finished scheduled compaction {"compact-revision": 923, "took": "1.084121ms", "hash": 639689256, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.677Z INFO storing new hash {"hash": 639689256, "revision": 923, "compact-revision": 852} - logger.go:130: 2025-12-12T16:27:31.679Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.682Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "5.525451ms"} - logger.go:130: 2025-12-12T16:27:31.686Z INFO compact tree index {"revision": 994} - logger.go:130: 2025-12-12T16:27:31.687Z INFO finished scheduled compaction {"compact-revision": 994, "took": "878.182µs", "hash": 1536840745, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.687Z INFO storing new hash {"hash": 1536840745, "revision": 994, "compact-revision": 923} - logger.go:130: 2025-12-12T16:27:31.690Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.693Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "6.379879ms"} - logger.go:130: 2025-12-12T16:27:31.696Z INFO compact tree index {"revision": 1065} - logger.go:130: 2025-12-12T16:27:31.697Z INFO finished scheduled compaction {"compact-revision": 1065, "took": "910.703µs", "hash": 855011760, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.697Z INFO storing new hash {"hash": 855011760, "revision": 1065, "compact-revision": 994} - logger.go:130: 2025-12-12T16:27:31.700Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.703Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "5.526251ms"} - logger.go:130: 2025-12-12T16:27:31.706Z INFO compact tree index {"revision": 1136} - logger.go:130: 2025-12-12T16:27:31.707Z INFO finished scheduled compaction {"compact-revision": 1136, "took": "919.736µs", "hash": 919280624, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.707Z INFO storing new hash {"hash": 919280624, "revision": 1136, "compact-revision": 1065} - logger.go:130: 2025-12-12T16:27:31.709Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.713Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "5.546432ms"} - logger.go:130: 2025-12-12T16:27:31.717Z INFO compact tree index {"revision": 1207} - logger.go:130: 2025-12-12T16:27:31.718Z INFO finished scheduled compaction {"compact-revision": 1207, "took": "1.087252ms", "hash": 20220851, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.718Z INFO storing new hash {"hash": 20220851, "revision": 1207, "compact-revision": 1136} - logger.go:130: 2025-12-12T16:27:31.721Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.724Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "6.114224ms"} - logger.go:130: 2025-12-12T16:27:31.728Z INFO compact tree index {"revision": 1278} - logger.go:130: 2025-12-12T16:27:31.729Z INFO finished scheduled compaction {"compact-revision": 1278, "took": "978.182µs", "hash": 3487583973, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.729Z INFO storing new hash {"hash": 3487583973, "revision": 1278, "compact-revision": 1207} - logger.go:130: 2025-12-12T16:27:31.731Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-12-12T16:27:31.735Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "5.386029ms"} - logger.go:130: 2025-12-12T16:27:31.744Z INFO compact tree index {"revision": 2488} - logger.go:130: 2025-12-12T16:27:31.755Z INFO finished scheduled compaction {"compact-revision": 2488, "took": "11.252762ms", "hash": 2489925777, "current-db-size-bytes": 106496, "current-db-size": "106 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.755Z INFO storing new hash {"hash": 2489925777, "revision": 2488, "compact-revision": 1278} - logger.go:130: 2025-12-12T16:27:31.758Z INFO defragmenting {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes": 106496, "current-db-size": "106 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} - logger.go:130: 2025-12-12T16:27:31.761Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2865105974/001/etcd_backend_test384815703/database", "current-db-size-bytes-diff": -81920, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -24576, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "6.149472ms"} ---- PASS: TestCompactionHash (0.23s) + logger.go:130: 2024-11-09T10:34:04.505Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:34:04.515Z INFO compact tree index {"revision": 71} + logger.go:130: 2024-11-09T10:34:04.521Z INFO finished scheduled compaction {"compact-revision": 71, "took": "5.712911ms", "hash": 3976298586, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 20480, "current-db-size-in-use": "20 kB"} + logger.go:130: 2024-11-09T10:34:04.521Z INFO storing new hash {"hash": 3976298586, "revision": 71, "compact-revision": -1} + logger.go:130: 2024-11-09T10:34:04.527Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 20480, "current-db-size-in-use": "20 kB"} + logger.go:130: 2024-11-09T10:34:04.537Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -8192, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "15.537741ms"} + logger.go:130: 2024-11-09T10:34:04.557Z INFO compact tree index {"revision": 142} + logger.go:130: 2024-11-09T10:34:04.570Z INFO finished scheduled compaction {"compact-revision": 142, "took": "12.7322ms", "hash": 2585585572, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 20480, "current-db-size-in-use": "20 kB"} + logger.go:130: 2024-11-09T10:34:04.570Z INFO storing new hash {"hash": 2585585572, "revision": 142, "compact-revision": 71} + logger.go:130: 2024-11-09T10:34:04.593Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 20480, "current-db-size-in-use": "20 kB"} + logger.go:130: 2024-11-09T10:34:04.633Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": 0, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -8192, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "62.87965ms"} + logger.go:130: 2024-11-09T10:34:04.641Z INFO compact tree index {"revision": 213} + logger.go:130: 2024-11-09T10:34:04.642Z INFO finished scheduled compaction {"compact-revision": 213, "took": "1.580002ms", "hash": 2172904216, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} + logger.go:130: 2024-11-09T10:34:04.642Z INFO storing new hash {"hash": 2172904216, "revision": 213, "compact-revision": 142} + logger.go:130: 2024-11-09T10:34:04.657Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} + logger.go:130: 2024-11-09T10:34:04.686Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "43.308078ms"} + logger.go:130: 2024-11-09T10:34:04.705Z INFO compact tree index {"revision": 284} + logger.go:130: 2024-11-09T10:34:04.711Z INFO finished scheduled compaction {"compact-revision": 284, "took": "5.80368ms", "hash": 3526529295, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} + logger.go:130: 2024-11-09T10:34:04.711Z INFO storing new hash {"hash": 3526529295, "revision": 284, "compact-revision": 213} + logger.go:130: 2024-11-09T10:34:04.729Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} + logger.go:130: 2024-11-09T10:34:04.750Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "38.781723ms"} + logger.go:130: 2024-11-09T10:34:04.773Z INFO compact tree index {"revision": 355} + logger.go:130: 2024-11-09T10:34:04.793Z INFO finished scheduled compaction {"compact-revision": 355, "took": "19.775215ms", "hash": 1177556615, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} + logger.go:130: 2024-11-09T10:34:04.793Z INFO storing new hash {"hash": 1177556615, "revision": 355, "compact-revision": 284} + logger.go:130: 2024-11-09T10:34:04.813Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} + logger.go:130: 2024-11-09T10:34:04.841Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "47.819687ms"} + logger.go:130: 2024-11-09T10:34:04.865Z INFO compact tree index {"revision": 426} + logger.go:130: 2024-11-09T10:34:04.881Z INFO finished scheduled compaction {"compact-revision": 426, "took": "16.170541ms", "hash": 2992220004, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} + logger.go:130: 2024-11-09T10:34:04.881Z INFO storing new hash {"hash": 2992220004, "revision": 426, "compact-revision": 355} + logger.go:130: 2024-11-09T10:34:04.905Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} + logger.go:130: 2024-11-09T10:34:04.933Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "51.392042ms"} + logger.go:130: 2024-11-09T10:34:04.957Z INFO compact tree index {"revision": 497} + logger.go:130: 2024-11-09T10:34:04.977Z INFO finished scheduled compaction {"compact-revision": 497, "took": "19.772838ms", "hash": 937143423, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} + logger.go:130: 2024-11-09T10:34:04.977Z INFO storing new hash {"hash": 937143423, "revision": 497, "compact-revision": 426} + logger.go:130: 2024-11-09T10:34:04.997Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} + logger.go:130: 2024-11-09T10:34:05.029Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "52.084872ms"} + logger.go:130: 2024-11-09T10:34:05.057Z INFO compact tree index {"revision": 568} + logger.go:130: 2024-11-09T10:34:05.074Z INFO finished scheduled compaction {"compact-revision": 568, "took": "16.72157ms", "hash": 2341302450, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} + logger.go:130: 2024-11-09T10:34:05.074Z INFO storing new hash {"hash": 2341302450, "revision": 568, "compact-revision": 497} + logger.go:130: 2024-11-09T10:34:05.101Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} + logger.go:130: 2024-11-09T10:34:05.137Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "63.08617ms"} + logger.go:130: 2024-11-09T10:34:05.177Z INFO compact tree index {"revision": 639} + logger.go:130: 2024-11-09T10:34:05.197Z INFO finished scheduled compaction {"compact-revision": 639, "took": "19.660086ms", "hash": 1818057218, "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} + logger.go:130: 2024-11-09T10:34:05.197Z INFO storing new hash {"hash": 1818057218, "revision": 639, "compact-revision": 568} + logger.go:130: 2024-11-09T10:34:05.221Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 28672, "current-db-size": "29 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} + logger.go:130: 2024-11-09T10:34:05.253Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 12288, "current-db-size-in-use": "12 kB", "took": "56.567719ms"} + logger.go:130: 2024-11-09T10:34:05.277Z INFO compact tree index {"revision": 710} + logger.go:130: 2024-11-09T10:34:05.297Z INFO finished scheduled compaction {"compact-revision": 710, "took": "19.594174ms", "hash": 2651660985, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2024-11-09T10:34:05.297Z INFO storing new hash {"hash": 2651660985, "revision": 710, "compact-revision": 639} + logger.go:130: 2024-11-09T10:34:05.317Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2024-11-09T10:34:05.353Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "56.241099ms"} + logger.go:130: 2024-11-09T10:34:05.377Z INFO compact tree index {"revision": 781} + logger.go:130: 2024-11-09T10:34:05.389Z INFO finished scheduled compaction {"compact-revision": 781, "took": "12.468919ms", "hash": 574385830, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2024-11-09T10:34:05.390Z INFO storing new hash {"hash": 574385830, "revision": 781, "compact-revision": 710} + logger.go:130: 2024-11-09T10:34:05.409Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2024-11-09T10:34:05.433Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "43.817544ms"} + logger.go:130: 2024-11-09T10:34:05.457Z INFO compact tree index {"revision": 852} + logger.go:130: 2024-11-09T10:34:05.481Z INFO finished scheduled compaction {"compact-revision": 852, "took": "23.794424ms", "hash": 1977831351, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2024-11-09T10:34:05.481Z INFO storing new hash {"hash": 1977831351, "revision": 852, "compact-revision": 781} + logger.go:130: 2024-11-09T10:34:05.509Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2024-11-09T10:34:05.529Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "48.078115ms"} + logger.go:130: 2024-11-09T10:34:05.553Z INFO compact tree index {"revision": 923} + logger.go:130: 2024-11-09T10:34:05.569Z INFO finished scheduled compaction {"compact-revision": 923, "took": "15.83306ms", "hash": 639689256, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2024-11-09T10:34:05.569Z INFO storing new hash {"hash": 639689256, "revision": 923, "compact-revision": 852} + logger.go:130: 2024-11-09T10:34:05.589Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2024-11-09T10:34:05.609Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "40.47646ms"} + logger.go:130: 2024-11-09T10:34:05.633Z INFO compact tree index {"revision": 994} + logger.go:130: 2024-11-09T10:34:05.651Z INFO finished scheduled compaction {"compact-revision": 994, "took": "18.548143ms", "hash": 1536840745, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2024-11-09T10:34:05.652Z INFO storing new hash {"hash": 1536840745, "revision": 994, "compact-revision": 923} + logger.go:130: 2024-11-09T10:34:05.673Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2024-11-09T10:34:05.694Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "41.875157ms"} + logger.go:130: 2024-11-09T10:34:05.725Z INFO compact tree index {"revision": 1065} + logger.go:130: 2024-11-09T10:34:05.757Z INFO finished scheduled compaction {"compact-revision": 1065, "took": "31.708801ms", "hash": 855011760, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2024-11-09T10:34:05.757Z INFO storing new hash {"hash": 855011760, "revision": 1065, "compact-revision": 994} + logger.go:130: 2024-11-09T10:34:05.777Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2024-11-09T10:34:05.797Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "40.277301ms"} + logger.go:130: 2024-11-09T10:34:05.833Z INFO compact tree index {"revision": 1136} + logger.go:130: 2024-11-09T10:34:05.849Z INFO finished scheduled compaction {"compact-revision": 1136, "took": "15.772957ms", "hash": 919280624, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2024-11-09T10:34:05.849Z INFO storing new hash {"hash": 919280624, "revision": 1136, "compact-revision": 1065} + logger.go:130: 2024-11-09T10:34:05.869Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2024-11-09T10:34:05.889Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "40.286193ms"} + logger.go:130: 2024-11-09T10:34:05.917Z INFO compact tree index {"revision": 1207} + logger.go:130: 2024-11-09T10:34:05.937Z INFO finished scheduled compaction {"compact-revision": 1207, "took": "19.559268ms", "hash": 20220851, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2024-11-09T10:34:05.937Z INFO storing new hash {"hash": 20220851, "revision": 1207, "compact-revision": 1136} + logger.go:130: 2024-11-09T10:34:05.957Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2024-11-09T10:34:05.977Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "40.578154ms"} + logger.go:130: 2024-11-09T10:34:06.009Z INFO compact tree index {"revision": 1278} + logger.go:130: 2024-11-09T10:34:06.025Z INFO finished scheduled compaction {"compact-revision": 1278, "took": "15.752433ms", "hash": 3487583973, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2024-11-09T10:34:06.025Z INFO storing new hash {"hash": 3487583973, "revision": 1278, "compact-revision": 1207} + logger.go:130: 2024-11-09T10:34:06.045Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2024-11-09T10:34:06.065Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": -8192, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -16384, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "40.449074ms"} + logger.go:130: 2024-11-09T10:34:06.185Z INFO compact tree index {"revision": 2488} + logger.go:130: 2024-11-09T10:34:06.249Z INFO finished scheduled compaction {"compact-revision": 2488, "took": "63.442687ms", "hash": 2489925777, "current-db-size-bytes": 106496, "current-db-size": "106 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} + logger.go:130: 2024-11-09T10:34:06.249Z INFO storing new hash {"hash": 2489925777, "revision": 2488, "compact-revision": 1278} + logger.go:130: 2024-11-09T10:34:06.277Z INFO defragmenting {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes": 106496, "current-db-size": "106 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} + logger.go:130: 2024-11-09T10:34:06.314Z INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash3444655847/001/etcd_backend_test4055554907/database", "current-db-size-bytes-diff": -81920, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes-diff": -32768, "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB", "took": "64.642823ms"} +--- PASS: TestCompactionHash (1.90s) === RUN TestHasherStore - logger.go:130: 2025-12-12T16:27:31.761Z INFO storing new hash {"hash": 0, "revision": 10, "compact-revision": 100} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 1, "revision": 11, "compact-revision": 101} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 2, "revision": 12, "compact-revision": 102} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 3, "revision": 13, "compact-revision": 103} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 4, "revision": 14, "compact-revision": 104} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 5, "revision": 15, "compact-revision": 105} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 6, "revision": 16, "compact-revision": 106} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 7, "revision": 17, "compact-revision": 107} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 8, "revision": 18, "compact-revision": 108} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 9, "revision": 19, "compact-revision": 109} + logger.go:130: 2024-11-09T10:34:06.314Z INFO storing new hash {"hash": 0, "revision": 10, "compact-revision": 100} + logger.go:130: 2024-11-09T10:34:06.314Z INFO storing new hash {"hash": 1, "revision": 11, "compact-revision": 101} + logger.go:130: 2024-11-09T10:34:06.314Z INFO storing new hash {"hash": 2, "revision": 12, "compact-revision": 102} + logger.go:130: 2024-11-09T10:34:06.314Z INFO storing new hash {"hash": 3, "revision": 13, "compact-revision": 103} + logger.go:130: 2024-11-09T10:34:06.314Z INFO storing new hash {"hash": 4, "revision": 14, "compact-revision": 104} + logger.go:130: 2024-11-09T10:34:06.314Z INFO storing new hash {"hash": 5, "revision": 15, "compact-revision": 105} + logger.go:130: 2024-11-09T10:34:06.314Z INFO storing new hash {"hash": 6, "revision": 16, "compact-revision": 106} + logger.go:130: 2024-11-09T10:34:06.314Z INFO storing new hash {"hash": 7, "revision": 17, "compact-revision": 107} + logger.go:130: 2024-11-09T10:34:06.314Z INFO storing new hash {"hash": 8, "revision": 18, "compact-revision": 108} + logger.go:130: 2024-11-09T10:34:06.314Z INFO storing new hash {"hash": 9, "revision": 19, "compact-revision": 109} --- PASS: TestHasherStore (0.00s) === RUN TestHasherStoreFull - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 0, "revision": 100, "compact-revision": 0} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 0, "revision": 101, "compact-revision": 0} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 0, "revision": 102, "compact-revision": 0} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 0, "revision": 103, "compact-revision": 0} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 0, "revision": 104, "compact-revision": 0} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 0, "revision": 105, "compact-revision": 0} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 0, "revision": 106, "compact-revision": 0} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 0, "revision": 107, "compact-revision": 0} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 0, "revision": 108, "compact-revision": 0} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 0, "revision": 109, "compact-revision": 0} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 0, "revision": 99, "compact-revision": 0} - logger.go:130: 2025-12-12T16:27:31.762Z INFO storing new hash {"hash": 0, "revision": 111, "compact-revision": 0} + logger.go:130: 2024-11-09T10:34:06.314Z INFO storing new hash {"hash": 0, "revision": 100, "compact-revision": 0} + logger.go:130: 2024-11-09T10:34:06.314Z INFO storing new hash {"hash": 0, "revision": 101, "compact-revision": 0} + logger.go:130: 2024-11-09T10:34:06.314Z INFO storing new hash {"hash": 0, "revision": 102, "compact-revision": 0} + logger.go:130: 2024-11-09T10:34:06.315Z INFO storing new hash {"hash": 0, "revision": 103, "compact-revision": 0} + logger.go:130: 2024-11-09T10:34:06.315Z INFO storing new hash {"hash": 0, "revision": 104, "compact-revision": 0} + logger.go:130: 2024-11-09T10:34:06.315Z INFO storing new hash {"hash": 0, "revision": 105, "compact-revision": 0} + logger.go:130: 2024-11-09T10:34:06.315Z INFO storing new hash {"hash": 0, "revision": 106, "compact-revision": 0} + logger.go:130: 2024-11-09T10:34:06.315Z INFO storing new hash {"hash": 0, "revision": 107, "compact-revision": 0} + logger.go:130: 2024-11-09T10:34:06.315Z INFO storing new hash {"hash": 0, "revision": 108, "compact-revision": 0} + logger.go:130: 2024-11-09T10:34:06.315Z INFO storing new hash {"hash": 0, "revision": 109, "compact-revision": 0} + logger.go:130: 2024-11-09T10:34:06.315Z INFO storing new hash {"hash": 0, "revision": 99, "compact-revision": 0} + logger.go:130: 2024-11-09T10:34:06.315Z INFO storing new hash {"hash": 0, "revision": 111, "compact-revision": 0} --- PASS: TestHasherStoreFull (0.00s) === RUN TestIndexGet --- PASS: TestIndexGet (0.00s) @@ -19350,45 +20087,45 @@ === RUN TestIndexRangeSince --- PASS: TestIndexRangeSince (0.00s) === RUN TestIndexCompactAndKeep - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 1} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 2} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 3} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 4} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 5} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 6} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 7} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 8} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 9} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 10} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 11} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 12} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 13} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 14} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 15} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 16} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 17} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 18} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 19} - logger.go:130: 2025-12-12T16:27:31.762Z INFO compact tree index {"revision": 1} - logger.go:130: 2025-12-12T16:27:31.763Z INFO compact tree index {"revision": 2} - logger.go:130: 2025-12-12T16:27:31.763Z INFO compact tree index {"revision": 3} - logger.go:130: 2025-12-12T16:27:31.763Z INFO compact tree index {"revision": 4} - logger.go:130: 2025-12-12T16:27:31.763Z INFO compact tree index {"revision": 5} - logger.go:130: 2025-12-12T16:27:31.763Z INFO compact tree index {"revision": 6} - logger.go:130: 2025-12-12T16:27:31.763Z INFO compact tree index {"revision": 7} - logger.go:130: 2025-12-12T16:27:31.763Z INFO compact tree index {"revision": 8} - logger.go:130: 2025-12-12T16:27:31.763Z INFO compact tree index {"revision": 9} - logger.go:130: 2025-12-12T16:27:31.763Z INFO compact tree index {"revision": 10} - logger.go:130: 2025-12-12T16:27:31.763Z INFO compact tree index {"revision": 11} - logger.go:130: 2025-12-12T16:27:31.763Z INFO compact tree index {"revision": 12} - logger.go:130: 2025-12-12T16:27:31.763Z INFO compact tree index {"revision": 13} - logger.go:130: 2025-12-12T16:27:31.763Z INFO compact tree index {"revision": 14} - logger.go:130: 2025-12-12T16:27:31.763Z INFO compact tree index {"revision": 15} - logger.go:130: 2025-12-12T16:27:31.763Z INFO compact tree index {"revision": 16} - logger.go:130: 2025-12-12T16:27:31.763Z INFO compact tree index {"revision": 17} - logger.go:130: 2025-12-12T16:27:31.763Z INFO compact tree index {"revision": 18} - logger.go:130: 2025-12-12T16:27:31.763Z INFO compact tree index {"revision": 19} ---- PASS: TestIndexCompactAndKeep (0.00s) + logger.go:130: 2024-11-09T10:34:06.315Z INFO compact tree index {"revision": 1} + logger.go:130: 2024-11-09T10:34:06.315Z INFO compact tree index {"revision": 2} + logger.go:130: 2024-11-09T10:34:06.315Z INFO compact tree index {"revision": 3} + logger.go:130: 2024-11-09T10:34:06.315Z INFO compact tree index {"revision": 4} + logger.go:130: 2024-11-09T10:34:06.315Z INFO compact tree index {"revision": 5} + logger.go:130: 2024-11-09T10:34:06.315Z INFO compact tree index {"revision": 6} + logger.go:130: 2024-11-09T10:34:06.315Z INFO compact tree index {"revision": 7} + logger.go:130: 2024-11-09T10:34:06.315Z INFO compact tree index {"revision": 8} + logger.go:130: 2024-11-09T10:34:06.315Z INFO compact tree index {"revision": 9} + logger.go:130: 2024-11-09T10:34:06.315Z INFO compact tree index {"revision": 10} + logger.go:130: 2024-11-09T10:34:06.315Z INFO compact tree index {"revision": 11} + logger.go:130: 2024-11-09T10:34:06.315Z INFO compact tree index {"revision": 12} + logger.go:130: 2024-11-09T10:34:06.316Z INFO compact tree index {"revision": 13} + logger.go:130: 2024-11-09T10:34:06.316Z INFO compact tree index {"revision": 14} + logger.go:130: 2024-11-09T10:34:06.316Z INFO compact tree index {"revision": 15} + logger.go:130: 2024-11-09T10:34:06.316Z INFO compact tree index {"revision": 16} + logger.go:130: 2024-11-09T10:34:06.316Z INFO compact tree index {"revision": 17} + logger.go:130: 2024-11-09T10:34:06.316Z INFO compact tree index {"revision": 18} + logger.go:130: 2024-11-09T10:34:06.316Z INFO compact tree index {"revision": 19} + logger.go:130: 2024-11-09T10:34:06.316Z INFO compact tree index {"revision": 1} + logger.go:130: 2024-11-09T10:34:06.316Z INFO compact tree index {"revision": 2} + logger.go:130: 2024-11-09T10:34:06.316Z INFO compact tree index {"revision": 3} + logger.go:130: 2024-11-09T10:34:06.316Z INFO compact tree index {"revision": 4} + logger.go:130: 2024-11-09T10:34:06.316Z INFO compact tree index {"revision": 5} + logger.go:130: 2024-11-09T10:34:06.316Z INFO compact tree index {"revision": 6} + logger.go:130: 2024-11-09T10:34:06.316Z INFO compact tree index {"revision": 7} + logger.go:130: 2024-11-09T10:34:06.316Z INFO compact tree index {"revision": 8} + logger.go:130: 2024-11-09T10:34:06.316Z INFO compact tree index {"revision": 9} + logger.go:130: 2024-11-09T10:34:06.316Z INFO compact tree index {"revision": 10} + logger.go:130: 2024-11-09T10:34:06.325Z INFO compact tree index {"revision": 11} + logger.go:130: 2024-11-09T10:34:06.325Z INFO compact tree index {"revision": 12} + logger.go:130: 2024-11-09T10:34:06.325Z INFO compact tree index {"revision": 13} + logger.go:130: 2024-11-09T10:34:06.325Z INFO compact tree index {"revision": 14} + logger.go:130: 2024-11-09T10:34:06.325Z INFO compact tree index {"revision": 15} + logger.go:130: 2024-11-09T10:34:06.325Z INFO compact tree index {"revision": 16} + logger.go:130: 2024-11-09T10:34:06.325Z INFO compact tree index {"revision": 17} + logger.go:130: 2024-11-09T10:34:06.325Z INFO compact tree index {"revision": 18} + logger.go:130: 2024-11-09T10:34:06.325Z INFO compact tree index {"revision": 19} +--- PASS: TestIndexCompactAndKeep (0.01s) === RUN TestKeyIndexGet --- PASS: TestKeyIndexGet (0.00s) === RUN TestKeyIndexSince @@ -19415,34 +20152,34 @@ --- PASS: TestGenerationWalk (0.00s) === RUN TestKVRange {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVRange (0.01s) +--- PASS: TestKVRange (0.09s) === RUN TestKVTxnRange {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVTxnRange (0.01s) +--- PASS: TestKVTxnRange (0.08s) === RUN TestKVRangeRev {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVRangeRev (0.01s) +--- PASS: TestKVRangeRev (0.06s) === RUN TestKVTxnRangeRev {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVTxnRangeRev (0.01s) +--- PASS: TestKVTxnRangeRev (0.12s) === RUN TestKVRangeBadRev {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVRangeBadRev (0.01s) +--- PASS: TestKVRangeBadRev (0.06s) === RUN TestKVTxnRangeBadRev {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVTxnRangeBadRev (0.01s) +--- PASS: TestKVTxnRangeBadRev (0.06s) === RUN TestKVRangeLimit {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVRangeLimit (0.01s) +--- PASS: TestKVRangeLimit (0.12s) === RUN TestKVTxnRangeLimit {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVTxnRangeLimit (0.01s) +--- PASS: TestKVTxnRangeLimit (0.08s) === RUN TestKVPutMultipleTimes {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVPutMultipleTimes (0.01s) +--- PASS: TestKVPutMultipleTimes (0.08s) === RUN TestKVTxnPutMultipleTimes {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVTxnPutMultipleTimes (0.01s) +--- PASS: TestKVTxnPutMultipleTimes (0.07s) === RUN TestKVDeleteRange {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":1} @@ -19450,7 +20187,7 @@ {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVDeleteRange (0.04s) +--- PASS: TestKVDeleteRange (0.41s) === RUN TestKVTxnDeleteRange {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":1} @@ -19458,45 +20195,51 @@ {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVTxnDeleteRange (0.05s) +--- PASS: TestKVTxnDeleteRange (0.48s) === RUN TestKVDeleteMultipleTimes {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVDeleteMultipleTimes (0.01s) +--- PASS: TestKVDeleteMultipleTimes (0.09s) === RUN TestKVTxnDeleteMultipleTimes {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVTxnDeleteMultipleTimes (0.01s) +--- PASS: TestKVTxnDeleteMultipleTimes (0.10s) === RUN TestKVOperationInSequence {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVOperationInSequence (0.01s) +--- PASS: TestKVOperationInSequence (0.10s) === RUN TestKVTxnBlockWriteOperations {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVTxnBlockWriteOperations (0.03s) +--- PASS: TestKVTxnBlockWriteOperations (0.11s) === RUN TestKVTxnNonBlockRange {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVTxnNonBlockRange (0.01s) +--- PASS: TestKVTxnNonBlockRange (0.05s) === RUN TestKVTxnOperationInSequence {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVTxnOperationInSequence (0.01s) +--- PASS: TestKVTxnOperationInSequence (0.07s) === RUN TestKVCompactReserveLastValue {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"compact tree index","revision":1} -{"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"2.405649ms","hash":1084519789,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"24.397421ms","hash":1084519789,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":1084519789,"revision":1,"compact-revision":-1} {"level":"info","msg":"compact tree index","revision":2} -{"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"111.926µs","hash":551221740,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"31.41µs","hash":551221740,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} +{"level":"info","msg":"compact tree index","revision":3} +{"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"32.044186ms","hash":4023298219,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} ---- PASS: TestKVCompactReserveLastValue (0.01s) +--- PASS: TestKVCompactReserveLastValue (0.14s) === RUN TestKVCompactBad {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"compact tree index","revision":0} -{"level":"info","msg":"finished scheduled compaction","compact-revision":0,"took":"1.556276ms","hash":1084519789,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":0,"took":"11.923562ms","hash":1084519789,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":1084519789,"revision":0,"compact-revision":-1} ---- PASS: TestKVCompactBad (0.01s) +{"level":"info","msg":"compact tree index","revision":1} +{"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"16.132492ms","hash":1084519789,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} +--- PASS: TestKVCompactBad (0.19s) === RUN TestKVHash {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVHash (0.03s) +--- PASS: TestKVHash (0.29s) === RUN TestKVRestore {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":5} @@ -19506,37 +20249,37 @@ {"level":"info","msg":"kvstore restored","current-rev":3} {"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":"32.917µs","hash":1084519789,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"153.063µs","hash":1084519789,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} ---- PASS: TestKVRestore (0.06s) +--- PASS: TestKVRestore (0.41s) === RUN TestKVSnapshot {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":4} ---- PASS: TestKVSnapshot (0.01s) +--- PASS: TestKVSnapshot (0.13s) === RUN TestWatchableKVWatch {"level":"info","msg":"kvstore restored","current-rev":1} --- PASS: TestWatchableKVWatch (0.11s) === RUN TestScheduleCompaction - logger.go:130: 2025-12-12T16:27:32.231Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:32.232Z INFO finished scheduled compaction {"compact-revision": 1, "took": "783.311µs", "hash": 1302247667, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB"} - logger.go:130: 2025-12-12T16:27:32.238Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:32.238Z INFO finished scheduled compaction {"compact-revision": 3, "took": "883.056µs", "hash": 1393968156, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB"} - logger.go:130: 2025-12-12T16:27:32.244Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:32.244Z INFO finished scheduled compaction {"compact-revision": 1, "took": "9.957µs", "hash": 1302247667, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 20480, "current-db-size-in-use": "20 kB"} - logger.go:130: 2025-12-12T16:27:32.251Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:32.252Z INFO finished scheduled compaction {"compact-revision": 3, "took": "881.966µs", "hash": 1393968156, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB"} ---- PASS: TestScheduleCompaction (0.03s) + logger.go:130: 2024-11-09T10:34:09.880Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:34:09.901Z INFO finished scheduled compaction {"compact-revision": 1, "took": "19.549933ms", "hash": 1302247667, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB"} + logger.go:130: 2024-11-09T10:34:09.953Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:34:09.977Z INFO finished scheduled compaction {"compact-revision": 3, "took": "22.857611ms", "hash": 1393968156, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB"} + logger.go:130: 2024-11-09T10:34:10.024Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:34:10.024Z INFO finished scheduled compaction {"compact-revision": 1, "took": "46.866µs", "hash": 1302247667, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 20480, "current-db-size-in-use": "20 kB"} + logger.go:130: 2024-11-09T10:34:10.103Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:34:10.121Z INFO finished scheduled compaction {"compact-revision": 3, "took": "17.128973ms", "hash": 1393968156, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB"} +--- PASS: TestScheduleCompaction (0.30s) === RUN TestCompactAllAndRestore {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"compact tree index","revision":5} -{"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"920.559µs","hash":873998276,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"15.674385ms","hash":873998276,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":873998276,"revision":5,"compact-revision":-1} {"level":"info","msg":"restored last compact revision","meta-bucket-name":"meta","meta-bucket-name-key":"finishedCompactRev","restored-compact-revision":5} {"level":"info","msg":"kvstore restored","current-rev":5} ---- PASS: TestCompactAllAndRestore (0.01s) +--- PASS: TestCompactAllAndRestore (0.11s) === RUN TestStoreRev {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestStoreRev (0.01s) +--- PASS: TestStoreRev (0.06s) === RUN TestStorePut --- PASS: TestStorePut (0.00s) === RUN TestStoreRange @@ -19544,379 +20287,375 @@ === RUN TestStoreDeleteRange --- PASS: TestStoreDeleteRange (0.00s) === RUN TestStoreCompact -{"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"6.071µs","hash":3457566959,"current-db-size-bytes":0,"current-db-size":"0 B","current-db-size-in-use-bytes":0,"current-db-size-in-use":"0 B"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"33.755µs","hash":3457566959,"current-db-size-bytes":0,"current-db-size":"0 B","current-db-size-in-use-bytes":0,"current-db-size-in-use":"0 B"} {"level":"info","msg":"storing new hash","hash":3457566959,"revision":3,"compact-revision":-1} --- 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} {"level":"info","msg":"kvstore restored","current-rev":5} ---- PASS: TestStoreRestore (0.00s) +--- PASS: TestStoreRestore (0.01s) === RUN TestRestoreDelete {"level":"info","msg":"kvstore restored","current-rev":1} -{"level":"info","msg":"kvstore restored","current-rev":35} ---- PASS: TestRestoreDelete (0.01s) +{"level":"info","msg":"kvstore restored","current-rev":32} +--- PASS: TestRestoreDelete (0.06s) === RUN TestRestoreContinueUnfinishedCompaction {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":4} {"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":"36.696µs","hash":3305255506,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":2,"took":"60.292µs","hash":3305255506,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"previous compaction was interrupted, skip storing compaction hash value"} ---- PASS: TestRestoreContinueUnfinishedCompaction (0.11s) +--- PASS: TestRestoreContinueUnfinishedCompaction (0.18s) === RUN TestHashKVWhenCompacting {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"compact tree index","revision":9900} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9900,"took":"103.789285ms","hash":2982592828,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":94208,"current-db-size-in-use":"94 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9900,"took":"795.349675ms","hash":2982592828,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":94208,"current-db-size-in-use":"94 kB"} {"level":"info","msg":"storing new hash","hash":2982592828,"revision":9900,"compact-revision":-1} {"level":"info","msg":"compact tree index","revision":9901} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9901,"took":"1.355705ms","hash":4092902393,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9901,"took":"23.67586ms","hash":4092902393,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":4092902393,"revision":9901,"compact-revision":9900} {"level":"info","msg":"compact tree index","revision":9902} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9902,"took":"1.490784ms","hash":3442946395,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9902,"took":"12.670972ms","hash":3442946395,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":3442946395,"revision":9902,"compact-revision":9901} {"level":"info","msg":"compact tree index","revision":9903} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9903,"took":"1.229746ms","hash":3934476647,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9903,"took":"15.864812ms","hash":3934476647,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":3934476647,"revision":9903,"compact-revision":9902} {"level":"info","msg":"compact tree index","revision":9904} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9904,"took":"1.237306ms","hash":1979317650,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9904,"took":"15.553747ms","hash":1979317650,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":1979317650,"revision":9904,"compact-revision":9903} {"level":"info","msg":"compact tree index","revision":9905} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9905,"took":"814.911µs","hash":4126965741,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9905,"took":"15.912831ms","hash":4126965741,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":4126965741,"revision":9905,"compact-revision":9904} {"level":"info","msg":"compact tree index","revision":9906} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9906,"took":"1.113966ms","hash":3409966415,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9906,"took":"19.023739ms","hash":3409966415,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":3409966415,"revision":9906,"compact-revision":9905} {"level":"info","msg":"compact tree index","revision":9907} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9907,"took":"961.296µs","hash":3968572787,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":45056,"current-db-size-in-use":"45 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9907,"took":"15.720341ms","hash":3968572787,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":45056,"current-db-size-in-use":"45 kB"} {"level":"info","msg":"storing new hash","hash":3968572787,"revision":9907,"compact-revision":9906} {"level":"info","msg":"compact tree index","revision":9908} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9908,"took":"1.150215ms","hash":1013037252,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9908,"took":"15.865174ms","hash":1013037252,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":1013037252,"revision":9908,"compact-revision":9907} {"level":"info","msg":"compact tree index","revision":9909} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9909,"took":"1.280974ms","hash":1305141790,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9909,"took":"39.739497ms","hash":1305141790,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":1305141790,"revision":9909,"compact-revision":9908} {"level":"info","msg":"compact tree index","revision":9910} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9910,"took":"1.053174ms","hash":189389043,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9910,"took":"15.943085ms","hash":189389043,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":189389043,"revision":9910,"compact-revision":9909} {"level":"info","msg":"compact tree index","revision":9911} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9911,"took":"1.208404ms","hash":754823375,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9911,"took":"19.809182ms","hash":754823375,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":754823375,"revision":9911,"compact-revision":9910} {"level":"info","msg":"compact tree index","revision":9912} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9912,"took":"1.176077ms","hash":4067225043,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9912,"took":"11.847827ms","hash":4067225043,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":4067225043,"revision":9912,"compact-revision":9911} {"level":"info","msg":"compact tree index","revision":9913} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9913,"took":"1.092616ms","hash":804901573,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9913,"took":"15.844212ms","hash":804901573,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":804901573,"revision":9913,"compact-revision":9912} {"level":"info","msg":"compact tree index","revision":9914} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9914,"took":"1.207348ms","hash":3600863096,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9914,"took":"12.11497ms","hash":3600863096,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":3600863096,"revision":9914,"compact-revision":9913} {"level":"info","msg":"compact tree index","revision":9915} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9915,"took":"1.306154ms","hash":4044662596,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9915,"took":"15.475696ms","hash":4044662596,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":4044662596,"revision":9915,"compact-revision":9914} {"level":"info","msg":"compact tree index","revision":9916} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9916,"took":"1.096446ms","hash":1824345379,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9916,"took":"7.136401ms","hash":1824345379,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":1824345379,"revision":9916,"compact-revision":9915} {"level":"info","msg":"compact tree index","revision":9917} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9917,"took":"1.119468ms","hash":487987193,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9917,"took":"19.645838ms","hash":487987193,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":487987193,"revision":9917,"compact-revision":9916} {"level":"info","msg":"compact tree index","revision":9918} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9918,"took":"1.209416ms","hash":1855345291,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9918,"took":"7.950511ms","hash":1855345291,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":1855345291,"revision":9918,"compact-revision":9917} {"level":"info","msg":"compact tree index","revision":9919} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9919,"took":"1.217571ms","hash":1226980023,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9919,"took":"15.811925ms","hash":1226980023,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":1226980023,"revision":9919,"compact-revision":9918} {"level":"info","msg":"compact tree index","revision":9920} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9920,"took":"1.094418ms","hash":1439986907,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9920,"took":"15.847477ms","hash":1439986907,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":1439986907,"revision":9920,"compact-revision":9919} {"level":"info","msg":"compact tree index","revision":9921} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9921,"took":"1.017806ms","hash":492703523,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9921,"took":"8.009538ms","hash":492703523,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":492703523,"revision":9921,"compact-revision":9920} {"level":"info","msg":"compact tree index","revision":9922} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9922,"took":"1.064378ms","hash":597525889,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9922,"took":"19.531135ms","hash":597525889,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":597525889,"revision":9922,"compact-revision":9921} {"level":"info","msg":"compact tree index","revision":9923} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9923,"took":"1.095577ms","hash":69856701,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9923,"took":"7.533867ms","hash":69856701,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":69856701,"revision":9923,"compact-revision":9922} {"level":"info","msg":"compact tree index","revision":9924} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9924,"took":"1.216757ms","hash":1578799301,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9924,"took":"19.376512ms","hash":1578799301,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":1578799301,"revision":9924,"compact-revision":9923} {"level":"info","msg":"compact tree index","revision":9925} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9925,"took":"1.189507ms","hash":800180767,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9925,"took":"5.416587ms","hash":800180767,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":40960,"current-db-size-in-use":"41 kB"} {"level":"info","msg":"storing new hash","hash":800180767,"revision":9925,"compact-revision":9924} {"level":"info","msg":"compact tree index","revision":9926} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9926,"took":"1.283941ms","hash":292700349,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9926,"took":"15.67369ms","hash":292700349,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":292700349,"revision":9926,"compact-revision":9925} {"level":"info","msg":"compact tree index","revision":9927} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9927,"took":"1.076597ms","hash":918956161,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9927,"took":"10.038126ms","hash":918956161,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":918956161,"revision":9927,"compact-revision":9926} {"level":"info","msg":"compact tree index","revision":9928} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9928,"took":"999.361µs","hash":2769599053,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9928,"took":"15.913545ms","hash":2769599053,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":2769599053,"revision":9928,"compact-revision":9927} {"level":"info","msg":"compact tree index","revision":9929} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9929,"took":"1.057566ms","hash":2021754203,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9929,"took":"15.412344ms","hash":2021754203,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":2021754203,"revision":9929,"compact-revision":9928} {"level":"info","msg":"compact tree index","revision":9930} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9930,"took":"1.289693ms","hash":1040367542,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9930,"took":"15.858151ms","hash":1040367542,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":1040367542,"revision":9930,"compact-revision":9929} {"level":"info","msg":"compact tree index","revision":9931} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9931,"took":"975.637µs","hash":431413130,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9931,"took":"15.980814ms","hash":431413130,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":431413130,"revision":9931,"compact-revision":9930} {"level":"info","msg":"compact tree index","revision":9932} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9932,"took":"1.018108ms","hash":2216639981,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9932,"took":"22.867384ms","hash":2216639981,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":2216639981,"revision":9932,"compact-revision":9931} {"level":"info","msg":"compact tree index","revision":9933} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9933,"took":"1.255338ms","hash":4122240823,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9933,"took":"15.798193ms","hash":4122240823,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":4122240823,"revision":9933,"compact-revision":9932} {"level":"info","msg":"compact tree index","revision":9934} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9934,"took":"1.042536ms","hash":216889994,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9934,"took":"19.951032ms","hash":216889994,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":216889994,"revision":9934,"compact-revision":9933} {"level":"info","msg":"compact tree index","revision":9935} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9935,"took":"1.36973ms","hash":727257782,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9935,"took":"19.925533ms","hash":727257782,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":727257782,"revision":9935,"compact-revision":9934} {"level":"info","msg":"compact tree index","revision":9936} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9936,"took":"950.037µs","hash":1941512540,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9936,"took":"16.084036ms","hash":1941512540,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":1941512540,"revision":9936,"compact-revision":9935} {"level":"info","msg":"compact tree index","revision":9937} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9937,"took":"1.095471ms","hash":4089226019,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9937,"took":"15.88555ms","hash":4089226019,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":4089226019,"revision":9937,"compact-revision":9936} {"level":"info","msg":"compact tree index","revision":9938} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9938,"took":"1.025492ms","hash":2151474769,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9938,"took":"20.033683ms","hash":2151474769,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":2151474769,"revision":9938,"compact-revision":9937} {"level":"info","msg":"compact tree index","revision":9939} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9939,"took":"1.036575ms","hash":2810744429,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9939,"took":"9.369151ms","hash":2810744429,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":2810744429,"revision":9939,"compact-revision":9938} {"level":"info","msg":"compact tree index","revision":9940} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9940,"took":"1.050457ms","hash":732857719,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9940,"took":"8.181145ms","hash":732857719,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":732857719,"revision":9940,"compact-revision":9939} {"level":"info","msg":"compact tree index","revision":9941} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9941,"took":"970.972µs","hash":1510334381,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9941,"took":"15.318873ms","hash":1510334381,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":1510334381,"revision":9941,"compact-revision":9940} {"level":"info","msg":"compact tree index","revision":9942} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9942,"took":"1.483921ms","hash":1690719503,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9942,"took":"15.849565ms","hash":1690719503,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":1690719503,"revision":9942,"compact-revision":9941} {"level":"info","msg":"compact tree index","revision":9943} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9943,"took":"1.076337ms","hash":1131560243,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9943,"took":"43.690829ms","hash":1131560243,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":1131560243,"revision":9943,"compact-revision":9942} {"level":"info","msg":"compact tree index","revision":9944} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9944,"took":"1.097159ms","hash":1517942576,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9944,"took":"15.898536ms","hash":1517942576,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":1517942576,"revision":9944,"compact-revision":9943} {"level":"info","msg":"compact tree index","revision":9945} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9945,"took":"1.128387ms","hash":2280441894,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9945,"took":"16.20957ms","hash":2280441894,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":2280441894,"revision":9945,"compact-revision":9944} {"level":"info","msg":"compact tree index","revision":9946} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9946,"took":"1.117682ms","hash":3106882180,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9946,"took":"15.136996ms","hash":3106882180,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":3106882180,"revision":9946,"compact-revision":9945} {"level":"info","msg":"compact tree index","revision":9947} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9947,"took":"1.107594ms","hash":2660969144,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9947,"took":"24.73732ms","hash":2660969144,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":2660969144,"revision":9947,"compact-revision":9946} {"level":"info","msg":"compact tree index","revision":9948} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9948,"took":"1.064249ms","hash":1316032271,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9948,"took":"15.886064ms","hash":1316032271,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":1316032271,"revision":9948,"compact-revision":9947} {"level":"info","msg":"compact tree index","revision":9949} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9949,"took":"1.067058ms","hash":1071273429,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9949,"took":"12.054068ms","hash":1071273429,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":1071273429,"revision":9949,"compact-revision":9948} {"level":"info","msg":"compact tree index","revision":9950} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9950,"took":"1.110068ms","hash":2035904312,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9950,"took":"6.965565ms","hash":2035904312,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":2035904312,"revision":9950,"compact-revision":9949} {"level":"info","msg":"compact tree index","revision":9951} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9951,"took":"1.254535ms","hash":1592592132,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9951,"took":"15.836375ms","hash":1592592132,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":1592592132,"revision":9951,"compact-revision":9950} {"level":"info","msg":"compact tree index","revision":9952} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9952,"took":"1.024603ms","hash":251895795,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9952,"took":"19.766312ms","hash":251895795,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":251895795,"revision":9952,"compact-revision":9951} {"level":"info","msg":"compact tree index","revision":9953} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9953,"took":"1.15628ms","hash":874997598,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9953,"took":"15.492803ms","hash":874997598,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":874997598,"revision":9953,"compact-revision":9952} {"level":"info","msg":"compact tree index","revision":9954} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9954,"took":"973.421µs","hash":3447618275,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9954,"took":"12.016974ms","hash":3447618275,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":3447618275,"revision":9954,"compact-revision":9953} {"level":"info","msg":"compact tree index","revision":9955} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9955,"took":"1.157302ms","hash":3939111647,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9955,"took":"10.255018ms","hash":3939111647,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":3939111647,"revision":9955,"compact-revision":9954} {"level":"info","msg":"compact tree index","revision":9956} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9956,"took":"1.22476ms","hash":2003040440,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9956,"took":"15.821592ms","hash":2003040440,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":2003040440,"revision":9956,"compact-revision":9955} {"level":"info","msg":"compact tree index","revision":9957} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9957,"took":"1.044431ms","hash":113812066,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9957,"took":"12.521442ms","hash":113812066,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":113812066,"revision":9957,"compact-revision":9956} {"level":"info","msg":"compact tree index","revision":9958} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9958,"took":"1.22707ms","hash":1967712016,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9958,"took":"15.830922ms","hash":1967712016,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":1967712016,"revision":9958,"compact-revision":9957} {"level":"info","msg":"compact tree index","revision":9959} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9959,"took":"1.066101ms","hash":1392283436,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9959,"took":"15.760321ms","hash":1392283436,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":1392283436,"revision":9959,"compact-revision":9958} {"level":"info","msg":"compact tree index","revision":9960} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9960,"took":"1.259637ms","hash":3546829457,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9960,"took":"19.849654ms","hash":3546829457,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":3546829457,"revision":9960,"compact-revision":9959} {"level":"info","msg":"compact tree index","revision":9961} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9961,"took":"1.114219ms","hash":251489671,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9961,"took":"15.88987ms","hash":251489671,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":251489671,"revision":9961,"compact-revision":9960} {"level":"info","msg":"compact tree index","revision":9962} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9962,"took":"1.008274ms","hash":809428773,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9962,"took":"15.806608ms","hash":809428773,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":809428773,"revision":9962,"compact-revision":9961} {"level":"info","msg":"compact tree index","revision":9963} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9963,"took":"1.247606ms","hash":394956569,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9963,"took":"19.911105ms","hash":394956569,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":394956569,"revision":9963,"compact-revision":9962} {"level":"info","msg":"compact tree index","revision":9964} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9964,"took":"1.194956ms","hash":1304031841,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9964,"took":"15.829766ms","hash":1304031841,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":1304031841,"revision":9964,"compact-revision":9963} {"level":"info","msg":"compact tree index","revision":9965} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9965,"took":"1.535129ms","hash":1007855803,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9965,"took":"15.875834ms","hash":1007855803,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":1007855803,"revision":9965,"compact-revision":9964} {"level":"info","msg":"compact tree index","revision":9966} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9966,"took":"1.156731ms","hash":47260185,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9966,"took":"16.398786ms","hash":47260185,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":47260185,"revision":9966,"compact-revision":9965} {"level":"info","msg":"compact tree index","revision":9967} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9967,"took":"1.106742ms","hash":627395109,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9967,"took":"19.849279ms","hash":627395109,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":627395109,"revision":9967,"compact-revision":9966} {"level":"info","msg":"compact tree index","revision":9968} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9968,"took":"1.1104ms","hash":818329119,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9968,"took":"19.68412ms","hash":818329119,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":818329119,"revision":9968,"compact-revision":9967} {"level":"info","msg":"compact tree index","revision":9969} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9969,"took":"1.136023ms","hash":2965582944,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9969,"took":"19.81563ms","hash":2965582944,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":2965582944,"revision":9969,"compact-revision":9968} {"level":"info","msg":"compact tree index","revision":9970} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9970,"took":"1.783358ms","hash":4131393165,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9970,"took":"15.906751ms","hash":4131393165,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":4131393165,"revision":9970,"compact-revision":9969} {"level":"info","msg":"compact tree index","revision":9971} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9971,"took":"1.04336ms","hash":3522455217,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9971,"took":"15.95085ms","hash":3522455217,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":3522455217,"revision":9971,"compact-revision":9970} {"level":"info","msg":"compact tree index","revision":9972} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9972,"took":"1.060017ms","hash":1281199318,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9972,"took":"15.804492ms","hash":1281199318,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":36864,"current-db-size-in-use":"37 kB"} {"level":"info","msg":"storing new hash","hash":1281199318,"revision":9972,"compact-revision":9971} {"level":"info","msg":"compact tree index","revision":9973} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9973,"took":"1.143324ms","hash":1039586828,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":32768,"current-db-size-in-use":"33 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9973,"took":"15.939344ms","hash":1039586828,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":32768,"current-db-size-in-use":"33 kB"} {"level":"info","msg":"storing new hash","hash":1039586828,"revision":9973,"compact-revision":9972} {"level":"info","msg":"compact tree index","revision":9974} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9974,"took":"990.866µs","hash":3299855281,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9974,"took":"15.63905ms","hash":3299855281,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} {"level":"info","msg":"storing new hash","hash":3299855281,"revision":9974,"compact-revision":9973} {"level":"info","msg":"compact tree index","revision":9975} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9975,"took":"1.004474ms","hash":3810239373,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9975,"took":"19.856919ms","hash":3810239373,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} {"level":"info","msg":"storing new hash","hash":3810239373,"revision":9975,"compact-revision":9974} {"level":"info","msg":"compact tree index","revision":9976} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9976,"took":"1.022149ms","hash":1032519313,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9976,"took":"15.768653ms","hash":1032519313,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} {"level":"info","msg":"storing new hash","hash":1032519313,"revision":9976,"compact-revision":9975} {"level":"info","msg":"compact tree index","revision":9977} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9977,"took":"1.152533ms","hash":3760177543,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9977,"took":"23.737974ms","hash":3760177543,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} {"level":"info","msg":"storing new hash","hash":3760177543,"revision":9977,"compact-revision":9976} {"level":"info","msg":"compact tree index","revision":9978} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9978,"took":"893.424µs","hash":2476705013,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9978,"took":"8.10584ms","hash":2476705013,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} {"level":"info","msg":"storing new hash","hash":2476705013,"revision":9978,"compact-revision":9977} {"level":"info","msg":"compact tree index","revision":9979} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9979,"took":"1.176551ms","hash":3022777545,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9979,"took":"15.831823ms","hash":3022777545,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} {"level":"info","msg":"storing new hash","hash":3022777545,"revision":9979,"compact-revision":9978} {"level":"info","msg":"compact tree index","revision":9980} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9980,"took":"1.04551ms","hash":2769888363,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9980,"took":"15.710634ms","hash":2769888363,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} {"level":"info","msg":"storing new hash","hash":2769888363,"revision":9980,"compact-revision":9979} {"level":"info","msg":"compact tree index","revision":9981} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9981,"took":"1.077913ms","hash":3568467633,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9981,"took":"19.619579ms","hash":3568467633,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} {"level":"info","msg":"storing new hash","hash":3568467633,"revision":9981,"compact-revision":9980} {"level":"info","msg":"compact tree index","revision":9982} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9982,"took":"1.151823ms","hash":3933336595,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9982,"took":"15.781758ms","hash":3933336595,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":24576,"current-db-size-in-use":"25 kB"} {"level":"info","msg":"storing new hash","hash":3933336595,"revision":9982,"compact-revision":9981} {"level":"info","msg":"compact tree index","revision":9983} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9983,"took":"723.977µs","hash":3452279855,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":20480,"current-db-size-in-use":"20 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9983,"took":"15.819511ms","hash":3452279855,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":20480,"current-db-size-in-use":"20 kB"} {"level":"info","msg":"storing new hash","hash":3452279855,"revision":9983,"compact-revision":9982} {"level":"info","msg":"compact tree index","revision":9984} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9984,"took":"787.049µs","hash":4232457539,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9984,"took":"15.513924ms","hash":4232457539,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":4232457539,"revision":9984,"compact-revision":9983} {"level":"info","msg":"compact tree index","revision":9985} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9985,"took":"660.085µs","hash":3973754021,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9985,"took":"13.864726ms","hash":3973754021,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":3973754021,"revision":9985,"compact-revision":9984} {"level":"info","msg":"compact tree index","revision":9986} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9986,"took":"698.164µs","hash":3524863495,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9986,"took":"19.154307ms","hash":3524863495,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":3524863495,"revision":9986,"compact-revision":9985} {"level":"info","msg":"compact tree index","revision":9987} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9987,"took":"577.597µs","hash":4121775675,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9987,"took":"11.775318ms","hash":4121775675,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":4121775675,"revision":9987,"compact-revision":9986} {"level":"info","msg":"compact tree index","revision":9988} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9988,"took":"610.222µs","hash":625437580,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9988,"took":"15.75853ms","hash":625437580,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":625437580,"revision":9988,"compact-revision":9987} {"level":"info","msg":"compact tree index","revision":9989} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9989,"took":"691.984µs","hash":1424765270,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9989,"took":"197.613402ms","hash":1424765270,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":1424765270,"revision":9989,"compact-revision":9988} {"level":"info","msg":"compact tree index","revision":9990} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9990,"took":"671.246µs","hash":309267387,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9990,"took":"44.442548ms","hash":309267387,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":309267387,"revision":9990,"compact-revision":9989} {"level":"info","msg":"compact tree index","revision":9991} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9991,"took":"620.58µs","hash":903570311,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9991,"took":"15.888232ms","hash":903570311,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":903570311,"revision":9991,"compact-revision":9990} {"level":"info","msg":"compact tree index","revision":9992} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9992,"took":"1.282513ms","hash":3947511451,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9992,"took":"19.81753ms","hash":3947511451,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":3947511451,"revision":9992,"compact-revision":9991} {"level":"info","msg":"compact tree index","revision":9993} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9993,"took":"714.631µs","hash":920584589,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9993,"took":"18.900406ms","hash":920584589,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":920584589,"revision":9993,"compact-revision":9992} {"level":"info","msg":"compact tree index","revision":9994} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9994,"took":"858.667µs","hash":3481672752,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9994,"took":"15.916624ms","hash":3481672752,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":3481672752,"revision":9994,"compact-revision":9993} {"level":"info","msg":"compact tree index","revision":9995} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9995,"took":"846.874µs","hash":3895620620,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9995,"took":"23.180121ms","hash":3895620620,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":3895620620,"revision":9995,"compact-revision":9994} {"level":"info","msg":"compact tree index","revision":9996} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9996,"took":"654.94µs","hash":1973132907,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9996,"took":"13.221558ms","hash":1973132907,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":1973132907,"revision":9996,"compact-revision":9995} {"level":"info","msg":"compact tree index","revision":9997} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9997,"took":"816.394µs","hash":70304945,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9997,"took":"14.006782ms","hash":70304945,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":70304945,"revision":9997,"compact-revision":9996} {"level":"info","msg":"compact tree index","revision":9998} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9998,"took":"816.824µs","hash":2008056259,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9998,"took":"123.949481ms","hash":2008056259,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":2008056259,"revision":9998,"compact-revision":9997} {"level":"info","msg":"compact tree index","revision":9999} -{"level":"info","msg":"finished scheduled compaction","compact-revision":9999,"took":"707.275µs","hash":1342499327,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9999,"took":"39.241132ms","hash":1342499327,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":1342499327,"revision":9999,"compact-revision":9998} {"level":"info","msg":"compact tree index","revision":10000} -{"level":"info","msg":"finished scheduled compaction","compact-revision":10000,"took":"737.343µs","hash":4044197094,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":10000,"took":"19.817582ms","hash":4044197094,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":4044197094,"revision":10000,"compact-revision":9999} ---- PASS: TestHashKVWhenCompacting (1.38s) +--- PASS: TestHashKVWhenCompacting (7.60s) === RUN TestHashKVWithCompactedAndFutureRevisions - logger.go:130: 2025-12-12T16:27:33.778Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:33.814Z INFO compact tree index {"revision": 5000} - logger.go:130: 2025-12-12T16:27:33.817Z WARN Failed compaction {"error": "interrupted due to stop signal"} ---- PASS: TestHashKVWithCompactedAndFutureRevisions (0.05s) + logger.go:130: 2024-11-09T10:34:18.287Z INFO kvstore restored {"current-rev": 1} +--- PASS: TestHashKVWithCompactedAndFutureRevisions (0.77s) === RUN TestHashKVZeroRevision {"level":"info","msg":"kvstore restored","current-rev":1} -{"level":"info","msg":"compact tree index","revision":5000} -{"level":"warn","msg":"Failed compaction","error":"interrupted due to stop signal"} ---- PASS: TestHashKVZeroRevision (0.05s) +--- PASS: TestHashKVZeroRevision (0.79s) === RUN TestTxnPut {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestTxnPut (0.01s) +--- PASS: TestTxnPut (0.28s) === RUN TestConcurrentReadNotBlockingWrite {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestConcurrentReadNotBlockingWrite (0.01s) +--- PASS: TestConcurrentReadNotBlockingWrite (0.06s) === RUN TestConcurrentReadTxAndWrite {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestConcurrentReadTxAndWrite (0.11s) +--- PASS: TestConcurrentReadTxAndWrite (0.26s) === RUN TestRevision --- PASS: TestRevision (0.00s) === RUN TestWatch {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatch (0.01s) +--- PASS: TestWatch (0.03s) === RUN TestNewWatcherCancel {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestNewWatcherCancel (0.01s) +--- PASS: TestNewWatcherCancel (0.10s) === RUN TestCancelUnsynced {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestCancelUnsynced (0.01s) +--- PASS: TestCancelUnsynced (0.06s) === RUN TestSyncWatchers {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestSyncWatchers (0.01s) +--- PASS: TestSyncWatchers (0.04s) === RUN TestWatchCompacted {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"compact tree index","revision":5} -{"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"1.035536ms","hash":3662656987,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":5,"took":"23.633139ms","hash":3662656987,"current-db-size-bytes":20480,"current-db-size":"20 kB","current-db-size-in-use-bytes":16384,"current-db-size-in-use":"16 kB"} {"level":"info","msg":"storing new hash","hash":3662656987,"revision":5,"compact-revision":-1} ---- PASS: TestWatchCompacted (0.11s) +--- PASS: TestWatchCompacted (0.14s) === RUN TestWatchNoEventLossOnCompact - logger.go:130: 2025-12-12T16:27:34.135Z INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-12-12T16:27:34.137Z INFO compact tree index {"revision": 5} - logger.go:130: 2025-12-12T16:27:34.138Z INFO finished scheduled compaction {"compact-revision": 5, "took": "1.082054ms", "hash": 3662656987, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB"} - logger.go:130: 2025-12-12T16:27:34.138Z INFO storing new hash {"hash": 3662656987, "revision": 5, "compact-revision": -1} ---- PASS: TestWatchNoEventLossOnCompact (0.11s) + logger.go:130: 2024-11-09T10:34:20.824Z INFO kvstore restored {"current-rev": 1} + logger.go:130: 2024-11-09T10:34:20.841Z INFO compact tree index {"revision": 5} + logger.go:130: 2024-11-09T10:34:20.857Z INFO finished scheduled compaction {"compact-revision": 5, "took": "15.516337ms", "hash": 3662656987, "current-db-size-bytes": 20480, "current-db-size": "20 kB", "current-db-size-in-use-bytes": 16384, "current-db-size-in-use": "16 kB"} + logger.go:130: 2024-11-09T10:34:20.857Z INFO storing new hash {"hash": 3662656987, "revision": 5, "compact-revision": -1} +--- PASS: TestWatchNoEventLossOnCompact (0.16s) === RUN TestWatchFutureRev {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatchFutureRev (0.01s) +--- PASS: TestWatchFutureRev (0.05s) === RUN TestWatchRestore === RUN TestWatchRestore/Normal {"level":"info","msg":"kvstore restored","current-rev":1} @@ -19924,120 +20663,120 @@ === RUN TestWatchRestore/RunSyncWatchLoopBeforeRestore {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":2} ---- PASS: TestWatchRestore (2.14s) - --- PASS: TestWatchRestore/Normal (1.01s) - --- PASS: TestWatchRestore/RunSyncWatchLoopBeforeRestore (1.13s) +--- PASS: TestWatchRestore (2.28s) + --- PASS: TestWatchRestore/Normal (1.06s) + --- PASS: TestWatchRestore/RunSyncWatchLoopBeforeRestore (1.22s) === RUN TestWatchRestoreSyncedWatcher {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":3} ---- PASS: TestWatchRestoreSyncedWatcher (2.02s) +--- PASS: TestWatchRestoreSyncedWatcher (2.92s) === RUN TestWatchBatchUnsynced {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatchBatchUnsynced (0.31s) +--- PASS: TestWatchBatchUnsynced (0.96s) === RUN TestNewMapwatcherToEventMap --- PASS: TestNewMapwatcherToEventMap (0.00s) === RUN TestWatchVictims {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatchVictims (0.52s) +--- PASS: TestWatchVictims (1.66s) === RUN TestStressWatchCancelClose {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestStressWatchCancelClose (0.02s) +--- PASS: TestStressWatchCancelClose (0.10s) === RUN TestWatcherWatchID {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatcherWatchID (1.01s) +--- PASS: TestWatcherWatchID (0.98s) === RUN TestWatcherRequestsCustomID {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatcherRequestsCustomID (0.01s) +--- PASS: TestWatcherRequestsCustomID (0.06s) === RUN TestWatcherWatchPrefix {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatcherWatchPrefix (0.51s) +--- PASS: TestWatcherWatchPrefix (0.48s) === RUN TestWatcherWatchWrongRange {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatcherWatchWrongRange (0.01s) +--- PASS: TestWatcherWatchWrongRange (0.05s) === RUN TestWatchDeleteRange {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatchDeleteRange (0.01s) +--- PASS: TestWatchDeleteRange (0.05s) === RUN TestWatchStreamCancelWatcherByID {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatchStreamCancelWatcherByID (0.01s) +--- PASS: TestWatchStreamCancelWatcherByID (0.02s) === RUN TestWatcherRequestProgress {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatcherRequestProgress (0.01s) +--- PASS: TestWatcherRequestProgress (0.03s) === RUN TestWatcherRequestProgressAll - logger.go:130: 2025-12-12T16:27:40.827Z INFO kvstore restored {"current-rev": 1} ---- PASS: TestWatcherRequestProgressAll (0.01s) + logger.go:130: 2024-11-09T10:34:30.632Z INFO kvstore restored {"current-rev": 1} +--- PASS: TestWatcherRequestProgressAll (0.04s) === RUN TestWatcherWatchWithFilter {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatcherWatchWithFilter (0.11s) +--- PASS: TestWatcherWatchWithFilter (0.18s) PASS -ok go.etcd.io/etcd/server/mvcc 9.562s +ok go.etcd.io/etcd/server/mvcc 28.745s === RUN TestBackendClose ---- PASS: TestBackendClose (0.00s) +--- PASS: TestBackendClose (0.02s) === RUN TestBackendSnapshot ---- PASS: TestBackendSnapshot (0.01s) +--- PASS: TestBackendSnapshot (0.06s) === RUN TestBackendBatchIntervalCommit ---- PASS: TestBackendBatchIntervalCommit (0.10s) +--- PASS: TestBackendBatchIntervalCommit (0.12s) === RUN TestBackendDefrag - logger.go:130: 2025-12-12T16:27:42.357Z INFO defragmenting {"path": "/tmp/TestBackendDefrag904401841/001/etcd_backend_test3213411945/database", "current-db-size-bytes": 757760, "current-db-size": "758 kB", "current-db-size-in-use-bytes": 757760, "current-db-size-in-use": "758 kB"} - logger.go:130: 2025-12-12T16:27:42.377Z INFO finished defragmenting directory {"path": "/tmp/TestBackendDefrag904401841/001/etcd_backend_test3213411945/database", "current-db-size-bytes-diff": -425984, "current-db-size-bytes": 331776, "current-db-size": "332 kB", "current-db-size-in-use-bytes-diff": -438272, "current-db-size-in-use-bytes": 319488, "current-db-size-in-use": "320 kB", "took": "22.693443ms"} ---- PASS: TestBackendDefrag (0.06s) + logger.go:130: 2024-11-09T10:34:45.445Z INFO defragmenting {"path": "/tmp/TestBackendDefrag982299853/001/etcd_backend_test203762083/database", "current-db-size-bytes": 757760, "current-db-size": "758 kB", "current-db-size-in-use-bytes": 757760, "current-db-size-in-use": "758 kB"} + logger.go:130: 2024-11-09T10:34:45.647Z INFO finished defragmenting directory {"path": "/tmp/TestBackendDefrag982299853/001/etcd_backend_test203762083/database", "current-db-size-bytes-diff": -425984, "current-db-size-bytes": 331776, "current-db-size": "332 kB", "current-db-size-in-use-bytes-diff": -438272, "current-db-size-in-use-bytes": 319488, "current-db-size-in-use": "320 kB", "took": "216.343436ms"} +--- PASS: TestBackendDefrag (0.73s) === RUN TestBackendWriteback ---- PASS: TestBackendWriteback (0.01s) +--- PASS: TestBackendWriteback (0.03s) === RUN TestConcurrentReadTx ---- PASS: TestConcurrentReadTx (0.01s) +--- PASS: TestConcurrentReadTx (0.06s) === RUN TestBackendWritebackForEach ---- PASS: TestBackendWritebackForEach (0.01s) +--- PASS: TestBackendWritebackForEach (0.06s) === RUN TestBatchTxPut ---- PASS: TestBatchTxPut (0.01s) +--- PASS: TestBatchTxPut (0.05s) === RUN TestBatchTxRange ---- PASS: TestBatchTxRange (0.01s) +--- PASS: TestBatchTxRange (0.04s) === RUN TestBatchTxDelete ---- PASS: TestBatchTxDelete (0.01s) +--- PASS: TestBatchTxDelete (0.04s) === RUN TestBatchTxCommit ---- PASS: TestBatchTxCommit (0.01s) +--- PASS: TestBatchTxCommit (0.05s) === RUN TestBatchTxBatchLimitCommit ---- PASS: TestBatchTxBatchLimitCommit (0.01s) +--- PASS: TestBatchTxBatchLimitCommit (0.04s) === RUN TestRangeAfterDeleteBucketMatch ---- PASS: TestRangeAfterDeleteBucketMatch (0.01s) +--- PASS: TestRangeAfterDeleteBucketMatch (0.06s) === RUN TestRangeAfterDeleteMatch ---- PASS: TestRangeAfterDeleteMatch (0.01s) +--- PASS: TestRangeAfterDeleteMatch (0.06s) === RUN TestBackendPreCommitHook hooks_test.go:117: OnPreCommit executed: key > hooks_test.go:117: OnPreCommit executed: key >c hooks_test.go:117: OnPreCommit executed: key >cc hooks_test.go:117: OnPreCommit executed: key >ccc ---- PASS: TestBackendPreCommitHook (0.01s) +--- PASS: TestBackendPreCommitHook (0.08s) === RUN TestBackendAutoCommitLimitHook hooks_test.go:117: OnPreCommit executed: key > hooks_test.go:117: OnPreCommit executed: key >c hooks_test.go:117: OnPreCommit executed: key >cc hooks_test.go:117: OnPreCommit executed: key >ccc ---- PASS: TestBackendAutoCommitLimitHook (0.01s) +--- PASS: TestBackendAutoCommitLimitHook (0.08s) === RUN TestBackendAutoCommitBatchIntervalHook hooks_test.go:117: OnPreCommit executed: key > hooks_test.go:117: OnPreCommit executed: key >c hooks_test.go:117: OnPreCommit executed: key >cc hooks_test.go:117: OnPreCommit executed: key >ccc ---- PASS: TestBackendAutoCommitBatchIntervalHook (1.04s) +--- PASS: TestBackendAutoCommitBatchIntervalHook (1.17s) === RUN TestLockVerify === RUN TestLockVerify/call_lockInsideApply_from_inside_apply === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) === RUN TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) - logger.go:130: 2025-12-12T16:27:43.504Z PANIC Called outside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledInsideApply\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify.go:36\ngo.etcd.io/etcd/server/mvcc/backend.(*batchTx).LockInsideApply\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/batch_tx.go:86\ngo.etcd.io/etcd/server/mvcc/backend_test.lockInsideApply\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:109\ngo.etcd.io/etcd/server/mvcc/backend_test.TestLockVerify.func3.1\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:87\ngo.etcd.io/etcd/server/mvcc/backend_test.handlePanic\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:101\ngo.etcd.io/etcd/server/mvcc/backend_test.TestLockVerify.func3\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:83\ntesting.tRunner\n\t/usr/lib/go-1.23/src/testing/testing.go:1690"} + logger.go:130: 2024-11-09T10:34:47.569Z PANIC Called outside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledInsideApply\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify.go:36\ngo.etcd.io/etcd/server/mvcc/backend.(*batchTx).LockInsideApply\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/batch_tx.go:86\ngo.etcd.io/etcd/server/mvcc/backend_test.lockInsideApply\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:109\ngo.etcd.io/etcd/server/mvcc/backend_test.TestLockVerify.func3.1\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:87\ngo.etcd.io/etcd/server/mvcc/backend_test.handlePanic\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:101\ngo.etcd.io/etcd/server/mvcc/backend_test.TestLockVerify.func3\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:83\ntesting.tRunner\n\t/usr/lib/go-1.23/src/testing/testing.go:1690"} === RUN TestLockVerify/call_lockOutsideApply_from_outside_apply === RUN TestLockVerify/call_lockOutsideApply_from_inside_apply - logger.go:130: 2025-12-12T16:27:43.509Z PANIC Called inside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledOutSideApply\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify.go:45\ngo.etcd.io/etcd/server/mvcc/backend.(*batchTx).LockOutsideApply\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/batch_tx.go:92\ngo.etcd.io/etcd/server/mvcc/backend_test.lockOutsideApply\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:110\ngo.etcd.io/etcd/server/mvcc/backend_test.applyEntries\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:106\ngo.etcd.io/etcd/server/mvcc/backend_test.TestLockVerify.func3.1\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:85\ngo.etcd.io/etcd/server/mvcc/backend_test.handlePanic\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:101\ngo.etcd.io/etcd/server/mvcc/backend_test.TestLockVerify.func3\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:83\ntesting.tRunner\n\t/usr/lib/go-1.23/src/testing/testing.go:1690"} + logger.go:130: 2024-11-09T10:34:47.593Z PANIC Called inside of APPLY! {"stacktrace": "go.etcd.io/etcd/server/mvcc/backend.ValidateCalledOutSideApply\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify.go:45\ngo.etcd.io/etcd/server/mvcc/backend.(*batchTx).LockOutsideApply\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/batch_tx.go:92\ngo.etcd.io/etcd/server/mvcc/backend_test.lockOutsideApply\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:110\ngo.etcd.io/etcd/server/mvcc/backend_test.applyEntries\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:106\ngo.etcd.io/etcd/server/mvcc/backend_test.TestLockVerify.func3.1\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:85\ngo.etcd.io/etcd/server/mvcc/backend_test.handlePanic\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:101\ngo.etcd.io/etcd/server/mvcc/backend_test.TestLockVerify.func3\n\t/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/server/mvcc/backend/verify_test.go:83\ntesting.tRunner\n\t/usr/lib/go-1.23/src/testing/testing.go:1690"} === RUN TestLockVerify/call_Lock_from_unit_test ---- PASS: TestLockVerify (0.02s) - --- PASS: TestLockVerify/call_lockInsideApply_from_inside_apply (0.00s) - --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) (0.00s) - --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) (0.00s) - --- PASS: TestLockVerify/call_lockOutsideApply_from_outside_apply (0.00s) - --- PASS: TestLockVerify/call_lockOutsideApply_from_inside_apply (0.00s) - --- PASS: TestLockVerify/call_Lock_from_unit_test (0.00s) +--- PASS: TestLockVerify (0.12s) + --- PASS: TestLockVerify/call_lockInsideApply_from_inside_apply (0.02s) + --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) (0.02s) + --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) (0.01s) + --- PASS: TestLockVerify/call_lockOutsideApply_from_outside_apply (0.01s) + --- PASS: TestLockVerify/call_lockOutsideApply_from_inside_apply (0.01s) + --- PASS: TestLockVerify/call_Lock_from_unit_test (0.05s) PASS -ok go.etcd.io/etcd/server/mvcc/backend 1.317s +ok go.etcd.io/etcd/server/mvcc/backend 3.047s ? go.etcd.io/etcd/server/mvcc/backend/testing [no test files] ? go.etcd.io/etcd/server/mvcc/buckets [no test files] ? go.etcd.io/etcd/server/proxy/grpcproxy [no test files] @@ -20050,7 +20789,6 @@ === RUN TestReadonlyHandler --- PASS: TestReadonlyHandler (0.00s) === RUN TestConfigHandlerGET -{"level":"info","msg":"endpoints found","endpoints":["https://example.com:8080","https://192.0.2.8:4002"]} --- PASS: TestConfigHandlerGET (0.00s) === RUN TestReverseProxyServe {"level":"info","msg":"zero endpoints currently available"} @@ -20066,13 +20804,13 @@ === RUN TestCopyHeader --- PASS: TestCopyHeader (0.00s) PASS -ok go.etcd.io/etcd/server/proxy/httpproxy 0.006s +ok go.etcd.io/etcd/server/proxy/httpproxy 0.098s === RUN TestUserspaceProxy --- PASS: TestUserspaceProxy (0.00s) === RUN TestUserspaceProxyPriority ---- PASS: TestUserspaceProxyPriority (0.00s) +--- PASS: TestUserspaceProxyPriority (0.02s) PASS -ok go.etcd.io/etcd/server/proxy/tcpproxy 0.007s +ok go.etcd.io/etcd/server/proxy/tcpproxy 0.107s ? go.etcd.io/etcd/server/storage/mvcc/testutil [no test files] ? go.etcd.io/etcd/server/verify [no test files] === RUN TestFilePipeline @@ -20087,153 +20825,154 @@ === RUN TestWriteRecord --- PASS: TestWriteRecord (0.00s) === RUN TestRepairTruncate -{"level":"info","msg":"repairing","path":"/tmp/waltest3951475645/0000000000000000-0000000000000000.wal"} -{"level":"info","msg":"repaired","path":"/tmp/waltest3951475645/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} +{"level":"info","msg":"repairing","path":"/tmp/waltest2388330656/0000000000000000-0000000000000000.wal"} +{"level":"info","msg":"repaired","path":"/tmp/waltest2388330656/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.04s) +--- PASS: TestRepairTruncate (0.26s) === RUN TestRepairWriteTearLast -{"level":"info","msg":"repairing","path":"/tmp/waltest213867617/0000000000000000-0000000000000000.wal"} -{"level":"info","msg":"repaired","path":"/tmp/waltest213867617/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} +{"level":"info","msg":"repairing","path":"/tmp/waltest333655606/0000000000000000-0000000000000000.wal"} +{"level":"info","msg":"repaired","path":"/tmp/waltest333655606/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 (0.05s) +--- PASS: TestRepairWriteTearLast (0.61s) === RUN TestRepairWriteTearMiddle -{"level":"info","msg":"repairing","path":"/tmp/waltest204321911/0000000000000000-0000000000000000.wal"} -{"level":"info","msg":"repaired","path":"/tmp/waltest204321911/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} +{"level":"info","msg":"repairing","path":"/tmp/waltest329147001/0000000000000000-0000000000000000.wal"} +{"level":"info","msg":"repaired","path":"/tmp/waltest329147001/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 (0.13s) +--- PASS: TestRepairWriteTearMiddle (2.11s) === RUN TestRepairFailDeleteDir -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3734700228/0000000000000001-0000000000000003.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3734700228/0000000000000002-0000000000000006.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3734700228/0000000000000003-0000000000000009.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3734700228/0000000000000004-000000000000000c.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3734700228/0000000000000005-000000000000000f.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3734700228/0000000000000006-0000000000000012.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3734700228/0000000000000007-0000000000000015.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3734700228/0000000000000008-0000000000000018.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3734700228/0000000000000009-000000000000001b.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3734700228/000000000000000a-000000000000001e.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3734700228/000000000000000b-0000000000000021.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3734700228/000000000000000c-0000000000000024.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3734700228/000000000000000d-0000000000000027.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3734700228/000000000000000e-000000000000002a.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3734700228/000000000000000f-000000000000002d.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3734700228/0000000000000010-0000000000000030.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3734700228/0000000000000011-0000000000000033.wal"} ---- PASS: TestRepairFailDeleteDir (0.12s) +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3897998114/0000000000000001-0000000000000003.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3897998114/0000000000000002-0000000000000006.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3897998114/0000000000000003-0000000000000009.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3897998114/0000000000000004-000000000000000c.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3897998114/0000000000000005-000000000000000f.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3897998114/0000000000000006-0000000000000012.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3897998114/0000000000000007-0000000000000015.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3897998114/0000000000000008-0000000000000018.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3897998114/0000000000000009-000000000000001b.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3897998114/000000000000000a-000000000000001e.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3897998114/000000000000000b-0000000000000021.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3897998114/000000000000000c-0000000000000024.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3897998114/000000000000000d-0000000000000027.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3897998114/000000000000000e-000000000000002a.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3897998114/000000000000000f-000000000000002d.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3897998114/0000000000000010-0000000000000030.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest3897998114/0000000000000011-0000000000000033.wal"} +--- PASS: TestRepairFailDeleteDir (1.79s) === RUN TestNew ---- PASS: TestNew (0.00s) +--- PASS: TestNew (0.02s) === RUN TestCreateFailFromPollutedDir --- PASS: TestCreateFailFromPollutedDir (0.00s) === RUN TestWalCleanup ---- PASS: TestWalCleanup (0.01s) +--- PASS: TestWalCleanup (0.04s) === RUN TestCreateFailFromNoSpaceLeft -{"level":"warn","msg":"failed to preallocate an initial WAL file","path":"/tmp/TestCreateFailFromNoSpaceLeft2972330056/001/waltest1176572506.tmp/0000000000000000-0000000000000000.wal","segment-bytes":9223372036854775807,"error":"file too large"} +{"level":"warn","msg":"failed to preallocate an initial WAL file","path":"/tmp/TestCreateFailFromNoSpaceLeft4101037441/001/waltest3760734095.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.00s) +--- PASS: TestOpenAtIndex (0.02s) === RUN TestVerify - logger.go:130: 2025-12-12T16:27:45.757Z INFO created a new WAL segment {"path": "/tmp/TestVerify96930591/001/waltest938086755/0000000000000001-0000000000000001.wal"} - logger.go:130: 2025-12-12T16:27:45.765Z INFO created a new WAL segment {"path": "/tmp/TestVerify96930591/001/waltest938086755/0000000000000002-0000000000000002.wal"} - logger.go:130: 2025-12-12T16:27:45.770Z INFO created a new WAL segment {"path": "/tmp/TestVerify96930591/001/waltest938086755/0000000000000003-0000000000000003.wal"} - logger.go:130: 2025-12-12T16:27:45.775Z INFO created a new WAL segment {"path": "/tmp/TestVerify96930591/001/waltest938086755/0000000000000004-0000000000000004.wal"} - logger.go:130: 2025-12-12T16:27:45.781Z INFO created a new WAL segment {"path": "/tmp/TestVerify96930591/001/waltest938086755/0000000000000005-0000000000000005.wal"} ---- PASS: TestVerify (0.04s) + logger.go:130: 2024-11-09T10:35:16.879Z INFO created a new WAL segment {"path": "/tmp/TestVerify1466649684/001/waltest1805277321/0000000000000001-0000000000000001.wal"} + logger.go:130: 2024-11-09T10:35:16.931Z INFO created a new WAL segment {"path": "/tmp/TestVerify1466649684/001/waltest1805277321/0000000000000002-0000000000000002.wal"} + logger.go:130: 2024-11-09T10:35:17.026Z INFO created a new WAL segment {"path": "/tmp/TestVerify1466649684/001/waltest1805277321/0000000000000003-0000000000000003.wal"} + logger.go:130: 2024-11-09T10:35:17.082Z INFO created a new WAL segment {"path": "/tmp/TestVerify1466649684/001/waltest1805277321/0000000000000004-0000000000000004.wal"} + logger.go:130: 2024-11-09T10:35:17.154Z INFO created a new WAL segment {"path": "/tmp/TestVerify1466649684/001/waltest1805277321/0000000000000005-0000000000000005.wal"} +--- PASS: TestVerify (0.41s) === RUN TestCut -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut890353991/001/waltest205029419/0000000000000001-0000000000000001.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut890353991/001/waltest205029419/0000000000000002-0000000000000002.wal"} ---- PASS: TestCut (0.02s) +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut2521790437/001/waltest3694915901/0000000000000001-0000000000000001.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut2521790437/001/waltest3694915901/0000000000000002-0000000000000002.wal"} +--- PASS: TestCut (0.54s) === RUN TestSaveWithCut -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestSaveWithCut1705401949/001/waltest1001840339/0000000000000001-0000000000000005.wal"} ---- PASS: TestSaveWithCut (0.02s) +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestSaveWithCut3163039202/001/waltest1804273495/0000000000000001-0000000000000005.wal"} +--- PASS: TestSaveWithCut (0.14s) === RUN TestRecover === RUN TestRecover/10MB === RUN TestRecover/20MB +{"level":"warn","msg":"slow fdatasync","took":"3.113327034s","expected-duration":"1s"} === RUN TestRecover/40MB -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecover40MB457018991/001/0000000000000001-0000000000000003.wal"} ---- PASS: TestRecover (1.88s) - --- PASS: TestRecover/10MB (0.21s) - --- PASS: TestRecover/20MB (0.52s) - --- PASS: TestRecover/40MB (1.15s) +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecover40MB678669410/001/0000000000000001-0000000000000003.wal"} +--- PASS: TestRecover (15.83s) + --- PASS: TestRecover/10MB (1.79s) + --- PASS: TestRecover/20MB (6.47s) + --- PASS: TestRecover/40MB (7.57s) === RUN TestSearchIndex --- PASS: TestSearchIndex (0.00s) === RUN TestScanWalName --- PASS: TestScanWalName (0.00s) === RUN TestRecoverAfterCut -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2049036294/001/waltest28892220/0000000000000001-0000000000000001.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2049036294/001/waltest28892220/0000000000000002-0000000000000002.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2049036294/001/waltest28892220/0000000000000003-0000000000000003.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2049036294/001/waltest28892220/0000000000000004-0000000000000004.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2049036294/001/waltest28892220/0000000000000005-0000000000000005.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2049036294/001/waltest28892220/0000000000000006-0000000000000006.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2049036294/001/waltest28892220/0000000000000007-0000000000000007.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2049036294/001/waltest28892220/0000000000000008-0000000000000008.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2049036294/001/waltest28892220/0000000000000009-0000000000000009.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut2049036294/001/waltest28892220/000000000000000a-000000000000000a.wal"} ---- PASS: TestRecoverAfterCut (0.09s) +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3309639658/001/waltest224985496/0000000000000001-0000000000000001.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3309639658/001/waltest224985496/0000000000000002-0000000000000002.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3309639658/001/waltest224985496/0000000000000003-0000000000000003.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3309639658/001/waltest224985496/0000000000000004-0000000000000004.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3309639658/001/waltest224985496/0000000000000005-0000000000000005.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3309639658/001/waltest224985496/0000000000000006-0000000000000006.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3309639658/001/waltest224985496/0000000000000007-0000000000000007.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3309639658/001/waltest224985496/0000000000000008-0000000000000008.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3309639658/001/waltest224985496/0000000000000009-0000000000000009.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut3309639658/001/waltest224985496/000000000000000a-000000000000000a.wal"} +--- PASS: TestRecoverAfterCut (0.77s) === RUN TestOpenAtUncommittedIndex ---- PASS: TestOpenAtUncommittedIndex (0.01s) +--- PASS: TestOpenAtUncommittedIndex (0.08s) === RUN TestOpenForRead -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1483053240/001/waltest1548601244/0000000000000001-0000000000000001.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1483053240/001/waltest1548601244/0000000000000002-0000000000000002.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1483053240/001/waltest1548601244/0000000000000003-0000000000000003.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1483053240/001/waltest1548601244/0000000000000004-0000000000000004.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1483053240/001/waltest1548601244/0000000000000005-0000000000000005.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1483053240/001/waltest1548601244/0000000000000006-0000000000000006.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1483053240/001/waltest1548601244/0000000000000007-0000000000000007.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1483053240/001/waltest1548601244/0000000000000008-0000000000000008.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1483053240/001/waltest1548601244/0000000000000009-0000000000000009.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1483053240/001/waltest1548601244/000000000000000a-000000000000000a.wal"} ---- PASS: TestOpenForRead (0.07s) +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1601510858/001/waltest2289419628/0000000000000001-0000000000000001.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1601510858/001/waltest2289419628/0000000000000002-0000000000000002.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1601510858/001/waltest2289419628/0000000000000003-0000000000000003.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1601510858/001/waltest2289419628/0000000000000004-0000000000000004.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1601510858/001/waltest2289419628/0000000000000005-0000000000000005.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1601510858/001/waltest2289419628/0000000000000006-0000000000000006.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1601510858/001/waltest2289419628/0000000000000007-0000000000000007.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1601510858/001/waltest2289419628/0000000000000008-0000000000000008.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1601510858/001/waltest2289419628/0000000000000009-0000000000000009.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1601510858/001/waltest2289419628/000000000000000a-000000000000000a.wal"} +--- PASS: TestOpenForRead (0.50s) === RUN TestOpenWithMaxIndex ---- PASS: TestOpenWithMaxIndex (0.01s) +--- PASS: TestOpenWithMaxIndex (0.06s) === RUN TestSaveEmpty --- PASS: TestSaveEmpty (0.00s) === RUN TestReleaseLockTo -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2290021084/001/waltest255984409/0000000000000001-0000000000000001.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2290021084/001/waltest255984409/0000000000000002-0000000000000002.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2290021084/001/waltest255984409/0000000000000003-0000000000000003.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2290021084/001/waltest255984409/0000000000000004-0000000000000004.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2290021084/001/waltest255984409/0000000000000005-0000000000000005.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2290021084/001/waltest255984409/0000000000000006-0000000000000006.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2290021084/001/waltest255984409/0000000000000007-0000000000000007.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2290021084/001/waltest255984409/0000000000000008-0000000000000008.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2290021084/001/waltest255984409/0000000000000009-0000000000000009.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo2290021084/001/waltest255984409/000000000000000a-000000000000000a.wal"} ---- PASS: TestReleaseLockTo (0.07s) +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo4279530919/001/waltest1973787336/0000000000000001-0000000000000001.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo4279530919/001/waltest1973787336/0000000000000002-0000000000000002.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo4279530919/001/waltest1973787336/0000000000000003-0000000000000003.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo4279530919/001/waltest1973787336/0000000000000004-0000000000000004.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo4279530919/001/waltest1973787336/0000000000000005-0000000000000005.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo4279530919/001/waltest1973787336/0000000000000006-0000000000000006.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo4279530919/001/waltest1973787336/0000000000000007-0000000000000007.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo4279530919/001/waltest1973787336/0000000000000008-0000000000000008.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo4279530919/001/waltest1973787336/0000000000000009-0000000000000009.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo4279530919/001/waltest1973787336/000000000000000a-000000000000000a.wal"} +--- PASS: TestReleaseLockTo (0.50s) === RUN TestTailWriteNoSlackSpace ---- PASS: TestTailWriteNoSlackSpace (0.02s) +--- PASS: TestTailWriteNoSlackSpace (0.17s) === RUN TestRestartCreateWal ---- PASS: TestRestartCreateWal (0.00s) +--- PASS: TestRestartCreateWal (0.03s) === RUN TestOpenOnTornWrite ---- PASS: TestOpenOnTornWrite (0.03s) +--- PASS: TestOpenOnTornWrite (0.42s) === RUN TestRenameFail -{"level":"info","msg":"closing WAL to release flock and retry directory renaming","from":"/tmp/TestRenameFail2271156313/002/waltest3313017792","to":"/tmp/TestRenameFail2271156313/001/waltest1211706452"} +{"level":"info","msg":"closing WAL to release flock and retry directory renaming","from":"/tmp/TestRenameFail3245068477/002/waltest4076312248","to":"/tmp/TestRenameFail3245068477/001/waltest2015693221"} --- PASS: TestRenameFail (0.00s) === RUN TestReadAllFail ---- PASS: TestReadAllFail (0.00s) +--- PASS: TestReadAllFail (0.03s) === RUN TestValidSnapshotEntries ---- PASS: TestValidSnapshotEntries (0.01s) +--- PASS: TestValidSnapshotEntries (0.08s) === RUN TestValidSnapshotEntriesAfterPurgeWal -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal1338175899/001/waltest869146223/0000000000000001-0000000000000002.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal1338175899/001/waltest869146223/0000000000000002-0000000000000004.wal"} ---- PASS: TestValidSnapshotEntriesAfterPurgeWal (0.02s) +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal298525619/001/waltest2850260072/0000000000000001-0000000000000002.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal298525619/001/waltest2850260072/0000000000000002-0000000000000004.wal"} +--- PASS: TestValidSnapshotEntriesAfterPurgeWal (0.11s) === RUN TestLastRecordLengthExceedFileEnd wal_test.go:1179: Generate a WAL file with the last record's length modified. - wal_test.go:1197: fileName: /tmp/TestLastRecordLengthExceedFileEnd1733494153/001/wal1946337204 + wal_test.go:1197: fileName: /tmp/TestLastRecordLengthExceedFileEnd3218524823/001/wal2659732736 wal_test.go:1200: Verify all records can be parsed correctly. wal_test.go:1210: Validating normal entry: {0 1 EntryNormal [119 97 108 100 97 116 97 49]} wal_test.go:1210: Validating normal entry: {0 2 EntryNormal [119 97 108 100 97 116 97 50]} wal_test.go:1220: Verify the w.ReadAll returns io.ErrUnexpectedEOF in the error chain ---- PASS: TestLastRecordLengthExceedFileEnd (0.00s) +--- PASS: TestLastRecordLengthExceedFileEnd (0.01s) PASS -ok go.etcd.io/etcd/server/wal 2.647s +ok go.etcd.io/etcd/server/wal 24.975s === RUN TestSnapshotMetadataCompatibility ---- PASS: TestSnapshotMetadataCompatibility (0.00s) +--- PASS: TestSnapshotMetadataCompatibility (0.01s) === RUN TestValidateSnapshot === RUN TestValidateSnapshot/empty === RUN TestValidateSnapshot/invalid @@ -20243,7 +20982,7 @@ --- PASS: TestValidateSnapshot/invalid (0.00s) --- PASS: TestValidateSnapshot/valid (0.00s) PASS -ok go.etcd.io/etcd/server/wal/walpb 0.005s +ok go.etcd.io/etcd/server/wal/walpb 0.090s === RUN TestDowngradeUpgradeClusterOf1 cluster_downgrade_test.go:59: "/build/reproducible-path/etcd-3.5.16/_build/src/go.etcd.io/etcd/bin/etcd-last-release" does not exist --- SKIP: TestDowngradeUpgradeClusterOf1 (0.00s) @@ -20485,7 +21224,7 @@ --- SKIP: TestCtlV3AuthTestCacheReload (0.00s) === RUN TestCtlV3AuthLeaseTimeToLive ctl_v3_test.go:238: Debian-disabled: Curl using gnutls ---- SKIP: TestCtlV3AuthLeaseTimeToLive (0.00s) +--- SKIP: TestCtlV3AuthLeaseTimeToLive (0.02s) === RUN TestCtlV3AuthRecoverFromSnapshot ctl_v3_test.go:238: Debian-disabled: Curl using gnutls --- SKIP: TestCtlV3AuthRecoverFromSnapshot (0.00s) @@ -20772,19 +21511,19 @@ ctl_v3_test.go:238: Debian-disabled: Curl using gnutls --- SKIP: TestCtlV3MemberUpdatePeerTLS (0.00s) === RUN TestCtlV3MoveLeaderScenarios -=== RUN TestCtlV3MoveLeaderScenarios/Secure_with_env - util.go:144: e2e tests are not running in --short mode -=== RUN TestCtlV3MoveLeaderScenarios/Secure_happy_path +=== RUN TestCtlV3MoveLeaderScenarios/Insecure_with_env util.go:144: e2e tests are not running in --short mode === RUN TestCtlV3MoveLeaderScenarios/Insecure_happy_path util.go:144: e2e tests are not running in --short mode -=== RUN TestCtlV3MoveLeaderScenarios/Insecure_with_env +=== RUN TestCtlV3MoveLeaderScenarios/Secure_happy_path util.go:144: e2e tests are not running in --short mode ---- PASS: TestCtlV3MoveLeaderScenarios (0.00s) - --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_with_env (0.00s) - --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_happy_path (0.00s) - --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_happy_path (0.00s) +=== RUN TestCtlV3MoveLeaderScenarios/Secure_with_env + util.go:144: e2e tests are not running in --short mode +--- PASS: TestCtlV3MoveLeaderScenarios (0.01s) --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_with_env (0.00s) + --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_happy_path (0.00s) + --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_happy_path (0.00s) + --- SKIP: TestCtlV3MoveLeaderScenarios/Secure_with_env (0.01s) === RUN TestCtlV3RoleAdd ctl_v3_test.go:238: Debian-disabled: Curl using gnutls --- SKIP: TestCtlV3RoleAdd (0.00s) @@ -21009,7 +21748,7 @@ --- SKIP: TestFailoverOnDefrag/defrag_blocks_one-third_of_requests_with_stopGRPCServiceOnDefrag_set_to_true_and_client_health_check_disabled (0.00s) === RUN TestGateway util.go:144: e2e tests are not running in --short mode ---- SKIP: TestGateway (0.00s) +--- SKIP: TestGateway (0.01s) === RUN TestVerifyHashKVAfterCompact === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] util.go:144: e2e tests are not running in --short mode @@ -21214,25 +21953,25 @@ util.go:144: e2e tests are not running in --short mode --- SKIP: TestConnectionRejectMessage (0.00s) PASS -ok go.etcd.io/etcd/tests/e2e 0.027s +ok go.etcd.io/etcd/tests/e2e 0.198s ? go.etcd.io/etcd/tests/framework/e2e [no test files] ? go.etcd.io/etcd/tests/framework/testutils [no test files] === RUN TestGetURLAndPort --- PASS: TestGetURLAndPort (0.00s) PASS -ok go.etcd.io/etcd/tests/functional/agent 0.015s +ok go.etcd.io/etcd/tests/functional/agent 0.284s === RUN TestEtcd --- PASS: TestEtcd (0.00s) PASS -ok go.etcd.io/etcd/tests/functional/rpcpb 0.015s +ok go.etcd.io/etcd/tests/functional/rpcpb 0.810s ? go.etcd.io/etcd/tests/functional/runner [no test files] === RUN Test_read -{"level":"info","ts":"2025-12-12T16:27:54.569636Z","caller":"tester/cluster_read_config.go:36","msg":"opened configuration file","path":"../functional.yaml"} -{"level":"info","ts":"2025-12-12T16:27:54.570720Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} -{"level":"info","ts":"2025-12-12T16:27:54.570763Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} ---- PASS: Test_read (0.00s) +{"level":"info","ts":"2024-11-09T10:37:14.065118Z","caller":"tester/cluster_read_config.go:36","msg":"opened configuration file","path":"../functional.yaml"} +{"level":"info","ts":"2024-11-09T10:37:14.067400Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} +{"level":"info","ts":"2024-11-09T10:37:14.067452Z","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} +--- PASS: Test_read (0.01s) PASS -ok go.etcd.io/etcd/tests/functional/tester 0.016s +ok go.etcd.io/etcd/tests/functional/tester 0.894s === RUN TestClusterOf1 cluster_test.go:46: Cannot create clusters in --short tests --- SKIP: TestClusterOf1 (0.00s) @@ -21347,7 +22086,7 @@ grpc_test.go:98: Cannot create clusters in --short tests === RUN TestAuthority/Size:_3,_Scenario:_"https://address[:port]" grpc_test.go:98: Cannot create clusters in --short tests ---- PASS: TestAuthority (0.00s) +--- PASS: TestAuthority (0.01s) --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix:path" (0.00s) --- SKIP: TestAuthority/Size:_3,_Scenario:_"unix:path" (0.00s) --- SKIP: TestAuthority/Size:_1,_Scenario:_"unix://absolute_path" (0.00s) @@ -21591,7 +22330,7 @@ --- SKIP: TestTLSReloadAtomicReplace (0.00s) === RUN TestTLSReloadCopy v3_grpc_test.go:1753: Cannot create clusters in --short tests ---- SKIP: TestTLSReloadCopy (0.00s) +--- SKIP: TestTLSReloadCopy (0.02s) === RUN TestTLSReloadCopyIPOnly v3_grpc_test.go:1753: Cannot create clusters in --short tests --- SKIP: TestTLSReloadCopyIPOnly (0.00s) @@ -21712,7 +22451,7 @@ --- SKIP: TestV3LeaseRevokeAndRecover (0.00s) === RUN TestV3LeaseRecoverKeyWithDetachedLease v3_lease_test.go:934: Cannot create clusters in --short tests ---- SKIP: TestV3LeaseRecoverKeyWithDetachedLease (0.00s) +--- SKIP: TestV3LeaseRecoverKeyWithDetachedLease (0.02s) === RUN TestV3LeaseRecoverKeyWithMutipleLease v3_lease_test.go:990: Cannot create clusters in --short tests --- SKIP: TestV3LeaseRecoverKeyWithMutipleLease (0.00s) @@ -21833,9 +22572,9 @@ v3lock_grpc_test.go:29: Cannot create clusters in --short tests --- SKIP: TestV3LockLockWaiter (0.00s) === RUN TestBeforeTestWithoutLeakDetection ---- PASS: TestBeforeTestWithoutLeakDetection (0.00s) +--- PASS: TestBeforeTestWithoutLeakDetection (0.02s) PASS -ok go.etcd.io/etcd/tests/integration 0.029s +ok go.etcd.io/etcd/tests/integration 1.311s === RUN TestV2NoRetryEOF client_test.go:33: Cannot create clusters in --short tests --- SKIP: TestV2NoRetryEOF (0.00s) @@ -21846,12 +22585,12 @@ client_test.go:91: Cannot create clusters in --short tests --- SKIP: TestV2RetryRefuse (0.00s) PASS -ok go.etcd.io/etcd/tests/integration/client 0.018s +ok go.etcd.io/etcd/tests/integration/client 0.114s testing: warning: no tests to run PASS -2025/12/12 16:27:59 Terminating... -2025/12/12 16:27:59 Closer... -ok go.etcd.io/etcd/tests/integration/client/examples 0.018s [no tests to run] +2024/11/09 10:38:03 Terminating... +2024/11/09 10:38:03 Closer... +ok go.etcd.io/etcd/tests/integration/client/examples 0.902s [no tests to run] === RUN TestMemberList cluster_test.go:30: Cannot create clusters in --short tests --- SKIP: TestMemberList (0.00s) @@ -22137,8 +22876,8 @@ watch_test.go:48: Cannot create clusters in --short tests --- SKIP: TestWatchClose (0.00s) PASS -ok go.etcd.io/etcd/tests/integration/clientv3 0.021s -ok go.etcd.io/etcd/tests/integration/clientv3/concurrency 0.015s +ok go.etcd.io/etcd/tests/integration/clientv3 0.203s +ok go.etcd.io/etcd/tests/integration/clientv3/concurrency 1.001s === RUN TestBalancerUnderBlackholeKeepAliveWatch black_hole_test.go:36: Cannot create clusters in --short tests --- SKIP: TestBalancerUnderBlackholeKeepAliveWatch (0.00s) @@ -22258,8 +22997,8 @@ --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:true} (0.00s) --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} (0.00s) PASS -ok go.etcd.io/etcd/tests/integration/clientv3/connectivity 0.019s -ok go.etcd.io/etcd/tests/integration/clientv3/examples 0.016s +ok go.etcd.io/etcd/tests/integration/clientv3/connectivity 0.649s +ok go.etcd.io/etcd/tests/integration/clientv3/examples 0.826s === RUN TestBarrierSingleNode v3_barrier_test.go:27: Cannot create clusters in --short tests --- SKIP: TestBarrierSingleNode (0.00s) @@ -22321,7 +23060,7 @@ v3_queue_test.go:127: Cannot create clusters in --short tests --- SKIP: TestPrQueueManyReaderManyWriter (0.00s) PASS -ok go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes 0.016s +ok go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes 0.483s === RUN TestLeaseNotFoundError lease_test.go:33: Cannot create clusters in --short tests --- SKIP: TestLeaseNotFoundError (0.00s) @@ -22541,7 +23280,7 @@ --- SKIP: TestLeasingSessionExpireCancel/test_6 (0.00s) --- SKIP: TestLeasingSessionExpireCancel/test_7 (0.00s) PASS -ok go.etcd.io/etcd/tests/integration/clientv3/lease 0.021s +ok go.etcd.io/etcd/tests/integration/clientv3/lease 0.954s === RUN TestEndpointManager endpoints_test.go:29: Cannot create clusters in --short tests --- SKIP: TestEndpointManager (0.00s) @@ -22558,12 +23297,12 @@ resolver_test.go:118: Cannot create clusters in --short tests --- SKIP: TestEtcdEndpointManager (0.00s) PASS -ok go.etcd.io/etcd/tests/integration/clientv3/naming 0.018s +ok go.etcd.io/etcd/tests/integration/clientv3/naming 1.052s === RUN TestSaveSnapshotFilePermissions v3_snapshot_test.go:61: Snapshot creation tests are depending on embedded etcServer so are integration-level tests. --- SKIP: TestSaveSnapshotFilePermissions (0.00s) PASS -ok go.etcd.io/etcd/tests/integration/clientv3/snapshot 0.016s +ok go.etcd.io/etcd/tests/integration/clientv3/snapshot 0.952s === RUN TestEmbedEtcd embed_test.go:50: Cannot start embedded cluster in --short tests --- SKIP: TestEmbedEtcd (0.00s) @@ -22574,7 +23313,7 @@ embed_test.go:135: Cannot start embedded cluster in --short tests --- SKIP: TestEmbedEtcdGracefulStopInsecure (0.00s) PASS -ok go.etcd.io/etcd/tests/integration/embed 0.016s +ok go.etcd.io/etcd/tests/integration/embed 0.080s === RUN TestClusterProxyMemberList cluster_test.go:37: Cannot create clusters in --short tests --- SKIP: TestClusterProxyMemberList (0.00s) @@ -22585,7 +23324,7 @@ register_test.go:29: Cannot create clusters in --short tests --- SKIP: TestRegister (0.00s) PASS -ok go.etcd.io/etcd/tests/integration/proxy/grpcproxy 0.016s +ok go.etcd.io/etcd/tests/integration/proxy/grpcproxy 0.107s === RUN TestSnapshotV3RestoreMultiMemberAdd member_test.go:34: Cannot create clusters in --short tests --- SKIP: TestSnapshotV3RestoreMultiMemberAdd (0.00s) @@ -22599,7 +23338,7 @@ v3_snapshot_test.go:143: Cannot create clusters in --short tests --- SKIP: TestCorruptedBackupFileCheck (0.00s) PASS -ok go.etcd.io/etcd/tests/integration/snapshot 0.016s +ok go.etcd.io/etcd/tests/integration/snapshot 1.023s === RUN TestStoreRecover store_tag_not_v2v3_test.go:43: Cannot create clusters in --short tests --- SKIP: TestStoreRecover (0.00s) @@ -22657,7 +23396,7 @@ --- PASS: TestStoreCompareAndDeleteDirectoryFail (0.00s) === RUN TestStoreCompareAndSwapPrevValue store_tag_not_v2v3_test.go:36: new v2 store with no namespace ---- PASS: TestStoreCompareAndSwapPrevValue (0.00s) +--- PASS: TestStoreCompareAndSwapPrevValue (0.01s) === RUN TestStoreCompareAndSwapPrevValueFailsIfNotMatch store_tag_not_v2v3_test.go:36: new v2 store with no namespace --- PASS: TestStoreCompareAndSwapPrevValueFailsIfNotMatch (0.00s) @@ -22693,13 +23432,13 @@ --- PASS: TestStoreWatchRecursiveCompareAndSwap (0.00s) === RUN TestStoreWatchStream store_tag_not_v2v3_test.go:36: new v2 store with no namespace ---- PASS: TestStoreWatchStream (0.20s) +--- PASS: TestStoreWatchStream (0.21s) === RUN TestStoreWatchCreateWithHiddenKey store_tag_not_v2v3_test.go:36: new v2 store with no namespace --- PASS: TestStoreWatchCreateWithHiddenKey (0.10s) === RUN TestStoreWatchRecursiveCreateWithHiddenKey store_tag_not_v2v3_test.go:36: new v2 store with no namespace ---- PASS: TestStoreWatchRecursiveCreateWithHiddenKey (0.20s) +--- PASS: TestStoreWatchRecursiveCreateWithHiddenKey (0.21s) === RUN TestStoreWatchUpdateWithHiddenKey store_tag_not_v2v3_test.go:36: new v2 store with no namespace --- PASS: TestStoreWatchUpdateWithHiddenKey (0.00s) @@ -22728,7 +23467,7 @@ store_v2v3_test.go:30: Cannot create clusters in --short tests --- SKIP: TestCreateSetDir (0.00s) PASS -ok go.etcd.io/etcd/tests/integration/v2store 0.624s +ok go.etcd.io/etcd/tests/integration/v2store 1.756s ? go.etcd.io/etcd/tests/testutils [no test files] make[2]: Leaving directory '/build/reproducible-path/etcd-3.5.16' debian/rules execute_after_dh_auto_test @@ -22769,13 +23508,13 @@ 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 +dpkg-gencontrol: warning: package etcd-client: 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' in '../etcd-server_3.5.16-3_amd64.deb'. -dpkg-deb: building package 'etcd-server-dbgsym' in '../etcd-server-dbgsym_3.5.16-3_amd64.deb'. dpkg-deb: building package 'etcd-client' in '../etcd-client_3.5.16-3_amd64.deb'. +dpkg-deb: building package 'etcd-server-dbgsym' in '../etcd-server-dbgsym_3.5.16-3_amd64.deb'. +dpkg-deb: building package 'etcd-server' in '../etcd-server_3.5.16-3_amd64.deb'. dpkg-deb: building package 'etcd-client-dbgsym' in '../etcd-client-dbgsym_3.5.16-3_amd64.deb'. dpkg-deb: building package 'golang-etcd-server-dev' in '../golang-etcd-server-dev_3.5.16-3_all.deb'. dpkg-genbuildinfo --build=binary -O../etcd_3.5.16-3_amd64.buildinfo @@ -22785,12 +23524,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/1008447/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1008447/tmp/hooks/B01_cleanup finished 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/3130129 and its subdirectories -I: Current time: Fri Dec 12 04:28:50 -12 2025 -I: pbuilder-time-stamp: 1765556930 +I: removing directory /srv/workspace/pbuilder/1008447 and its subdirectories +I: Current time: Sun Nov 10 00:46:25 +14 2024 +I: pbuilder-time-stamp: 1731149185