Diff of the two buildlogs: -- --- b1/build.log 2025-04-18 13:19:12.434409564 +0000 +++ b2/build.log 2025-04-18 13:38:58.761139793 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Apr 18 00:33:01 -12 2025 -I: pbuilder-time-stamp: 1744979581 +I: Current time: Sat Apr 19 03:20:26 +14 2025 +I: pbuilder-time-stamp: 1744982426 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -42,52 +42,84 @@ dpkg-source: info: applying 0019-Fix-tests-compatibility-with-go-1.24.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/20041/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/20550/tmp/hooks/D01_modify_environment starting +debug: Running on virt64a. +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 Apr 18 13:20 /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/20550/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/20550/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='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='armhf' + 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]="37" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='bb983f584a6c429b95879ee0f924bb0f' - 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='20041' - PS1='# ' - PS2='> ' + INVOCATION_ID=ff382ee35eec40a49bf7726bbbad1c33 + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + 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=20550 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.xADNAXUI/pbuilderrc_Fupo --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.xADNAXUI/b1 --logfile b1/build.log etcd_3.5.16-4.dsc' - SUDO_GID='113' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + 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.xADNAXUI/pbuilderrc_g1J2 --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.xADNAXUI/b2 --logfile b2/build.log etcd_3.5.16-4.dsc' + SUDO_GID=114 + SUDO_UID=108 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux wbq0 6.1.0-33-armmp #1 SMP Debian 6.1.133-1 (2025-04-10) armv7l GNU/Linux + Linux i-capture-the-hostname 6.1.0-33-arm64 #1 SMP Debian 6.1.133-1 (2025-04-10) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Mar 4 11:20 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/20041/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/20550/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -420,7 +452,7 @@ Get: 207 http://deb.debian.org/debian trixie/main armhf libprotoc32t64 armhf 3.21.12-10+b6 [800 kB] Get: 208 http://deb.debian.org/debian trixie/main armhf protobuf-compiler armhf 3.21.12-10+b6 [84.7 kB] Get: 209 http://deb.debian.org/debian trixie/main armhf protoc-gen-go-1-5 armhf 1.5.4-1 [1249 kB] -Fetched 197 MB in 26s (7683 kB/s) +Fetched 197 MB in 3s (67.9 MB/s) Preconfiguring packages ... 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 ... 19566 files and directories currently installed.) @@ -1102,8 +1134,8 @@ Setting up tzdata (2025b-2) ... Current default time zone: 'Etc/UTC' -Local time is now: Fri Apr 18 12:37:36 UTC 2025. -Universal Time is now: Fri Apr 18 12:37:36 UTC 2025. +Local time is now: Fri Apr 18 13:22:39 UTC 2025. +Universal Time is now: Fri Apr 18 13:22:39 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up golang-github-coreos-go-semver-dev (0.3.0-1) ... @@ -1277,7 +1309,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-4_source.changes +I: user script /srv/workspace/pbuilder/20550/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/20550/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-4_source.changes dpkg-buildpackage: info: source package etcd dpkg-buildpackage: info: source version 3.5.16-4 dpkg-buildpackage: info: source distribution unstable @@ -2253,18 +2289,18 @@ 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 3 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 + cd _build && go install -trimpath -v -p 4 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/byteorder internal/unsafeheader internal/goarch internal/cpu -internal/byteorder -internal/abi -internal/chacha8rand -internal/bytealg internal/coverage/rtcov +internal/abi internal/godebugs +internal/chacha8rand internal/goexperiment internal/goos +internal/bytealg internal/profilerecord internal/runtime/atomic internal/asan @@ -2272,38 +2308,37 @@ internal/runtime/math internal/runtime/sys internal/runtime/syscall -internal/runtime/exithook internal/stringslite sync/atomic math/bits +internal/runtime/exithook unicode unicode/utf8 internal/itoa -internal/race cmp -internal/runtime/maps -internal/sync encoding math unicode/utf16 log/internal internal/nettrace container/list +internal/race +internal/runtime/maps +internal/sync crypto/internal/fips140/alias crypto/internal/fips140deps/byteorder crypto/internal/fips140deps/cpu crypto/internal/boring/sig -runtime vendor/golang.org/x/crypto/cryptobyte/asn1 vendor/golang.org/x/crypto/internal/alias google.golang.org/protobuf/internal/flags -google.golang.org/protobuf/internal/set github.com/rivo/uniseg +google.golang.org/protobuf/internal/set google.golang.org/grpc/serviceconfig -go.opentelemetry.io/otel/internal log/slog/internal go.opentelemetry.io/otel/metric/embedded go.opentelemetry.io/otel/trace/embedded +go.opentelemetry.io/otel/internal github.com/klauspost/compress go.opentelemetry.io/otel/sdk/instrumentation go.opentelemetry.io/otel/sdk @@ -2313,83 +2348,84 @@ go.etcd.io/etcd/tests/integration/client go.etcd.io/etcd/tests/integration/clientv3/connectivity go.etcd.io/etcd/tests/integration/clientv3/lease +runtime iter internal/reflectlite sync -slices weak -maps crypto/internal/fips140/subtle +slices +maps crypto/subtle runtime/metrics errors sort internal/bisect +internal/testlog io -internal/godebug -bytes internal/oserror syscall +internal/godebug +bytes strconv path -internal/testlog strings -reflect math/rand +reflect +go.etcd.io/etcd/client/pkg/pathutil +vendor/golang.org/x/net/dns/dnsmessage regexp/syntax time internal/syscall/unix internal/syscall/execenv +internal/singleflight +unique regexp +net/netip context io/fs internal/poll internal/filepathlite -go.etcd.io/etcd/client/pkg/pathutil -vendor/golang.org/x/net/dns/dnsmessage +runtime/cgo os +bufio +hash +hash/crc32 encoding/binary internal/fmtsort github.com/modern-go/reflect2 encoding/base64 -internal/singleflight -unique +crypto +crypto/internal/fips140deps/godebug fmt io/ioutil -net/netip +crypto/internal/fips140 +crypto/internal/fips140/sha256 +crypto/internal/fips140/sha3 +crypto/internal/fips140/sha512 encoding/json log runtime/debug math/big -github.com/modern-go/concurrent github.com/coreos/go-semver/semver +github.com/modern-go/concurrent go.etcd.io/etcd/api/version -runtime/cgo +net net/url -bufio compress/flate -github.com/json-iterator/go -hash -hash/crc32 -compress/gzip -crypto -crypto/internal/fips140deps/godebug -crypto/internal/fips140 -crypto/internal/fips140/sha256 -crypto/internal/fips140/sha3 -crypto/internal/fips140/sha512 crypto/internal/fips140/hmac crypto/internal/fips140/check crypto/internal/fips140/aes -net +github.com/json-iterator/go crypto/internal/sysrand +compress/gzip crypto/internal/entropy math/rand/v2 +crypto/internal/fips140/nistec/fiat crypto/internal/randutil crypto/internal/fips140/drbg crypto/internal/fips140/aes/gcm crypto/internal/fips140only -crypto/internal/fips140/nistec/fiat crypto/cipher crypto/internal/boring crypto/rand @@ -2406,64 +2442,63 @@ vendor/golang.org/x/crypto/cryptobyte crypto/internal/fips140/edwards25519 crypto/internal/fips140/nistec -crypto/internal/fips140/ed25519 -crypto/ed25519 crypto/hmac crypto/internal/fips140/hkdf +crypto/internal/fips140/ed25519 crypto/internal/fips140/mlkem +crypto/ed25519 crypto/internal/fips140/tls12 crypto/internal/fips140/tls13 vendor/golang.org/x/crypto/chacha20 vendor/golang.org/x/crypto/internal/poly1305 -vendor/golang.org/x/crypto/chacha20poly1305 crypto/md5 +vendor/golang.org/x/crypto/chacha20poly1305 crypto/rc4 -crypto/internal/fips140/rsa crypto/internal/fips140/ecdh -crypto/ecdh -go.etcd.io/etcd/client/pkg/types crypto/elliptic -go.etcd.io/etcd/client/pkg/srv +crypto/ecdh crypto/internal/fips140/ecdsa crypto/internal/hpke -crypto/rsa +go.etcd.io/etcd/client/pkg/types +crypto/internal/fips140/rsa crypto/sha1 crypto/ecdsa +go.etcd.io/etcd/client/pkg/srv crypto/sha256 crypto/tls/internal/fips140tls crypto/dsa +crypto/rsa encoding/hex -encoding/pem crypto/x509/pkix +encoding/pem path/filepath vendor/golang.org/x/text/transform vendor/golang.org/x/text/unicode/bidi -vendor/golang.org/x/text/unicode/norm -crypto/x509 -vendor/golang.org/x/text/secure/bidirule net/textproto +vendor/golang.org/x/text/unicode/norm vendor/golang.org/x/net/http2/hpack +vendor/golang.org/x/text/secure/bidirule mime -vendor/golang.org/x/net/idna mime/quotedprintable -mime/multipart -crypto/tls -vendor/golang.org/x/net/http/httpguts -vendor/golang.org/x/net/http/httpproxy net/http/internal net/http/internal/ascii +crypto/x509 os/signal -github.com/dustin/go-humanize +mime/multipart +vendor/golang.org/x/net/idna +crypto/tls github.com/bgentry/speakeasy +github.com/dustin/go-humanize encoding/csv github.com/mattn/go-runewidth +vendor/golang.org/x/net/http/httpguts +vendor/golang.org/x/net/http/httpproxy flag github.com/olekukonko/tablewriter text/template/parse +github.com/gogo/protobuf/proto github.com/spf13/pflag text/template -github.com/gogo/protobuf/proto -github.com/spf13/cobra net/http/httptrace hash/fnv net/http @@ -2472,179 +2507,180 @@ google.golang.org/protobuf/encoding/protowire google.golang.org/protobuf/internal/pragma google.golang.org/protobuf/reflect/protoreflect +github.com/spf13/cobra google.golang.org/protobuf/internal/encoding/messageset go/token google.golang.org/protobuf/internal/strs -google.golang.org/protobuf/internal/encoding/text google.golang.org/protobuf/internal/genid +google.golang.org/protobuf/internal/encoding/text google.golang.org/protobuf/internal/order +github.com/gogo/protobuf/protoc-gen-gogo/descriptor google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/runtime/protoiface -google.golang.org/protobuf/proto -github.com/gogo/protobuf/protoc-gen-gogo/descriptor -google.golang.org/protobuf/encoding/prototext embed +google.golang.org/protobuf/proto google.golang.org/protobuf/internal/editiondefaults google.golang.org/protobuf/internal/descfmt -github.com/gogo/protobuf/gogoproto google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/internal/encoding/defval google.golang.org/protobuf/internal/protolazy -google.golang.org/protobuf/internal/filedesc google.golang.org/protobuf/internal/version +github.com/gogo/protobuf/gogoproto golang.org/x/net/internal/timeseries +google.golang.org/protobuf/encoding/prototext +google.golang.org/protobuf/internal/filedesc html html/template text/tabwriter -google.golang.org/protobuf/internal/encoding/tag google.golang.org/grpc/backoff golang.org/x/sys/unix -google.golang.org/protobuf/internal/impl -go.etcd.io/etcd/client/v2 -golang.org/x/net/trace google.golang.org/grpc/internal/grpclog +google.golang.org/protobuf/internal/encoding/tag google.golang.org/grpc/grpclog +google.golang.org/protobuf/internal/impl google.golang.org/grpc/connectivity google.golang.org/grpc/attributes google.golang.org/grpc/internal/credentials google.golang.org/grpc/credentials google.golang.org/grpc/internal/grpcrand -google.golang.org/grpc/credentials/insecure google.golang.org/grpc/internal -google.golang.org/grpc/internal/backoff -google.golang.org/grpc/internal/buffer -google.golang.org/grpc/internal/grpcsync +google.golang.org/grpc/credentials/insecure +go.etcd.io/etcd/client/v2 +golang.org/x/net/trace google.golang.org/grpc/internal/channelz +google.golang.org/grpc/channelz google.golang.org/grpc/metadata google.golang.org/grpc/resolver google.golang.org/grpc/codes +google.golang.org/grpc/balancer google.golang.org/grpc/internal/grpcutil +google.golang.org/grpc/balancer/base google.golang.org/grpc/encoding -google.golang.org/grpc/channelz -google.golang.org/grpc/balancer +google.golang.org/grpc/internal/backoff google.golang.org/grpc/internal/balancerload +google.golang.org/grpc/internal/buffer google.golang.org/grpc/internal/idle -google.golang.org/grpc/balancer/base -google.golang.org/grpc/internal/metadata -google.golang.org/protobuf/internal/encoding/json +google.golang.org/grpc/internal/grpcsync google.golang.org/grpc/balancer/roundrobin google.golang.org/grpc/internal/balancer/gracefulswitch +google.golang.org/grpc/internal/metadata +google.golang.org/protobuf/internal/encoding/json google.golang.org/grpc/internal/serviceconfig -google.golang.org/protobuf/encoding/protojson -google.golang.org/grpc/internal/resolver google.golang.org/grpc/internal/resolver/passthrough +google.golang.org/grpc/internal/resolver google.golang.org/grpc/internal/transport/networktype -google.golang.org/grpc/internal/resolver/unix golang.org/x/text/transform +google.golang.org/grpc/internal/resolver/unix +google.golang.org/protobuf/encoding/protojson golang.org/x/text/unicode/bidi golang.org/x/text/unicode/norm -google.golang.org/protobuf/internal/filetype golang.org/x/text/secure/bidirule golang.org/x/net/http2/hpack -google.golang.org/protobuf/runtime/protoimpl -google.golang.org/protobuf/types/descriptorpb -google.golang.org/protobuf/protoadapt -google.golang.org/grpc/encoding/proto -google.golang.org/protobuf/types/known/durationpb -github.com/golang/protobuf/ptypes/duration -google.golang.org/protobuf/types/known/timestamppb -google.golang.org/protobuf/types/known/anypb -github.com/golang/protobuf/ptypes/timestamp -google.golang.org/genproto/googleapis/rpc/status -google.golang.org/grpc/binarylog/grpc_binarylog_v1 -google.golang.org/grpc/internal/status -google.golang.org/grpc/status -google.golang.org/grpc/internal/pretty -google.golang.org/grpc/internal/binarylog -golang.org/x/net/idna -google.golang.org/protobuf/internal/editionssupport -google.golang.org/protobuf/types/gofeaturespb -google.golang.org/protobuf/reflect/protodesc -google.golang.org/genproto/googleapis/api/annotations google.golang.org/grpc/internal/syscall -golang.org/x/net/http/httpguts google.golang.org/grpc/keepalive -golang.org/x/net/http2 google.golang.org/grpc/peer google.golang.org/grpc/stats google.golang.org/grpc/tap net/http/httputil -github.com/golang/protobuf/proto google.golang.org/grpc/balancer/grpclb/state google.golang.org/grpc/internal/envconfig +golang.org/x/net/idna google.golang.org/grpc/internal/resolver/dns/internal google.golang.org/grpc/internal/resolver/dns google.golang.org/grpc/resolver/dns -go.etcd.io/etcd/api/v3rpc/rpctypes -go.etcd.io/etcd/api/authpb -go.etcd.io/etcd/api/membershippb -go.etcd.io/etcd/api/mvccpb github.com/coreos/go-systemd/journal go.etcd.io/etcd/client/pkg/systemd go.uber.org/atomic go.uber.org/zap/internal/pool go.uber.org/zap/buffer go.uber.org/zap/internal/bufferpool +golang.org/x/net/http/httpguts +go.uber.org/multierr go.uber.org/zap/internal/color go.uber.org/zap/internal/exit +golang.org/x/net/http2 go.uber.org/zap/internal/stacktrace -go.uber.org/multierr go.uber.org/zap/zapcore go.etcd.io/etcd/client/pkg/tlsutil -google.golang.org/grpc/internal/transport -go.etcd.io/etcd/client/v3/credentials go.etcd.io/etcd/client/v3/internal/endpoint google.golang.org/grpc/resolver/manual go.etcd.io/etcd/client/v3/internal/resolver go.etcd.io/bbolt +google.golang.org/protobuf/internal/filetype go.uber.org/zap/internal go.uber.org/zap -go.etcd.io/etcd/raft/quorum -go.etcd.io/etcd/raft/raftpb -google.golang.org/grpc -go.etcd.io/etcd/raft/tracker +google.golang.org/protobuf/runtime/protoimpl +google.golang.org/protobuf/types/descriptorpb +google.golang.org/protobuf/protoadapt +google.golang.org/grpc/encoding/proto +google.golang.org/protobuf/types/known/durationpb +github.com/golang/protobuf/ptypes/duration +google.golang.org/protobuf/types/known/timestamppb +google.golang.org/protobuf/types/known/anypb +github.com/golang/protobuf/ptypes/timestamp +google.golang.org/protobuf/internal/editionssupport +google.golang.org/protobuf/types/gofeaturespb +google.golang.org/genproto/googleapis/api/annotations +google.golang.org/grpc/binarylog/grpc_binarylog_v1 +google.golang.org/protobuf/reflect/protodesc +google.golang.org/genproto/googleapis/rpc/status +google.golang.org/grpc/internal/status +google.golang.org/grpc/internal/pretty go.etcd.io/etcd/client/pkg/logutil go.etcd.io/etcd/client/pkg/fileutil +google.golang.org/grpc/status go.uber.org/zap/zapgrpc -go.etcd.io/etcd/raft/confchange -go.etcd.io/etcd/raft +google.golang.org/grpc/internal/binarylog +google.golang.org/grpc/internal/transport +go.etcd.io/etcd/api/v3rpc/rpctypes go.etcd.io/etcd/client/pkg/transport +github.com/golang/protobuf/proto +go.etcd.io/etcd/client/v3/credentials +go.etcd.io/etcd/raft/quorum go.etcd.io/etcd/pkg/cpuutil go.etcd.io/etcd/pkg/netutil go.etcd.io/etcd/server/datadir go.opentelemetry.io/otel/internal/attribute log/slog/internal/buffer -go.opentelemetry.io/otel/attribute log/slog -go.etcd.io/etcd/api/etcdserverpb +go.opentelemetry.io/otel/attribute +go.etcd.io/etcd/api/authpb +go.etcd.io/etcd/api/membershippb +go.etcd.io/etcd/api/mvccpb +google.golang.org/grpc +go.etcd.io/etcd/raft/raftpb go.opentelemetry.io/otel/semconv/v1.17.0 github.com/go-logr/logr github.com/go-logr/logr/funcr +go.etcd.io/etcd/raft/tracker go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/internal go.opentelemetry.io/otel/codes +go.etcd.io/etcd/raft/confchange go.opentelemetry.io/otel/metric github.com/go-logr/stdr +go.etcd.io/etcd/raft go.opentelemetry.io/otel/internal/baggage go.opentelemetry.io/otel/baggage go.opentelemetry.io/otel/trace go.opentelemetry.io/otel/metric/noop -go.opentelemetry.io/otel/propagation expvar +go.opentelemetry.io/otel/propagation go.opentelemetry.io/otel/internal/global github.com/beorn7/perks/quantile +go.etcd.io/etcd/api/etcdserverpb github.com/cespare/xxhash -go.opentelemetry.io/otel github.com/prometheus/client_model/go -go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc -github.com/prometheus/common/model -go.etcd.io/etcd/server/config github.com/munnerz/goautoneg google.golang.org/protobuf/encoding/protodelim -github.com/prometheus/client_golang/prometheus/internal -github.com/prometheus/common/expfmt github.com/prometheus/procfs/internal/fs +go.opentelemetry.io/otel +github.com/prometheus/common/model github.com/prometheus/procfs/internal/util +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc github.com/prometheus/procfs +go.etcd.io/etcd/server/config +github.com/prometheus/client_golang/prometheus/internal +github.com/prometheus/common/expfmt go.etcd.io/etcd/pkg/contention go.etcd.io/etcd/pkg/idutil go.etcd.io/etcd/pkg/pbutil @@ -2652,17 +2688,17 @@ go.etcd.io/etcd/pkg/schedule go.etcd.io/etcd/pkg/traceutil go.etcd.io/etcd/pkg/wait -github.com/golang-jwt/jwt go.etcd.io/etcd/pkg/adt +github.com/golang-jwt/jwt golang.org/x/crypto/blowfish golang.org/x/crypto/bcrypt -go.etcd.io/etcd/client/v3 go.etcd.io/etcd/server/etcdserver/api/v2error +go.etcd.io/etcd/client/v3 container/heap github.com/jonboulle/clockwork github.com/xiang90/probing -github.com/prometheus/client_golang/prometheus go.etcd.io/etcd/pkg/httputil +github.com/prometheus/client_golang/prometheus go.etcd.io/etcd/pkg/ioutil go.etcd.io/etcd/server/etcdserver/api/snap/snappb go.etcd.io/etcd/server/wal/walpb @@ -2672,171 +2708,171 @@ go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes github.com/google/btree go.etcd.io/etcd/server/lease/leasepb +go.etcd.io/etcd/pkg/crc +go.etcd.io/etcd/pkg/cobrautl +go.etcd.io/etcd/pkg/flags +go.etcd.io/etcd/pkg/report go.etcd.io/etcd/client/v3/concurrency go.etcd.io/etcd/client/v3/mirror go.etcd.io/etcd/client/v3/snapshot +gopkg.in/cheggaaa/pb.v1 +os/exec +github.com/soheilhy/cmux +internal/sysinfo +runtime/trace +google.golang.org/grpc/interop/grpc_testing/core +github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus +testing +github.com/grpc-ecosystem/grpc-gateway/utilities +google.golang.org/grpc/interop/grpc_testing +github.com/grpc-ecosystem/grpc-gateway/internal/httprule go.etcd.io/etcd/server/mvcc/backend go.etcd.io/etcd/server/etcdserver/api/v2store go.etcd.io/etcd/server/etcdserver/api/snap -go.etcd.io/etcd/server/etcdserver/api/rafthttp go.etcd.io/etcd/server/mvcc/buckets -go.etcd.io/etcd/pkg/crc go.etcd.io/etcd/server/auth go.etcd.io/etcd/server/etcdserver/api/membership +go.etcd.io/etcd/server/etcdserver/api/rafthttp go.etcd.io/etcd/server/etcdserver/api/v3alarm -go.etcd.io/etcd/server/etcdserver/api go.etcd.io/etcd/server/lease +go.etcd.io/etcd/server/etcdserver/api go.etcd.io/etcd/server/etcdserver/cindex go.etcd.io/etcd/server/wal -go.etcd.io/etcd/pkg/cobrautl -go.etcd.io/etcd/pkg/flags go.etcd.io/etcd/server/mvcc go.etcd.io/etcd/server/lease/leasehttp -go.etcd.io/etcd/server/verify -go.etcd.io/etcd/pkg/report -gopkg.in/cheggaaa/pb.v1 -os/exec -github.com/soheilhy/cmux -internal/sysinfo -go.etcd.io/etcd/server/etcdserver/api/v3compactor -runtime/trace -google.golang.org/grpc/interop/grpc_testing/core -testing -go.etcd.io/etcd/server/etcdserver -google.golang.org/grpc/interop/grpc_testing go.etcd.io/etcd/client/pkg/testutil -github.com/grpc-ecosystem/go-grpc-prometheus/packages/grpcstatus +go.etcd.io/etcd/pkg/grpc_testing +go.etcd.io/etcd/server/verify github.com/grpc-ecosystem/go-grpc-prometheus -github.com/grpc-ecosystem/grpc-gateway/utilities -github.com/grpc-ecosystem/grpc-gateway/internal/httprule google.golang.org/genproto/googleapis/api/httpbody -go.etcd.io/etcd/pkg/grpc_testing google.golang.org/grpc/health/grpc_health_v1 google.golang.org/protobuf/types/known/fieldmaskpb +go.etcd.io/etcd/server/etcdserver/api/v3compactor google.golang.org/protobuf/types/known/structpb google.golang.org/protobuf/types/known/wrapperspb github.com/gorilla/websocket -github.com/grpc-ecosystem/grpc-gateway/runtime -go.etcd.io/etcd/etcdutl/snapshot +go.etcd.io/etcd/server/etcdserver github.com/sirupsen/logrus -go.etcd.io/etcd/etcdutl/etcdutl -go.etcd.io/etcd/api/etcdserverpb/gw -go.etcd.io/etcd/etcdctl/ctlv3/command -github.com/tmc/grpc-websocket-proxy/wsproxy +github.com/grpc-ecosystem/grpc-gateway/runtime internal/profile +github.com/tmc/grpc-websocket-proxy/wsproxy runtime/pprof +go.etcd.io/etcd/api/etcdserverpb/gw github.com/klauspost/compress/fse +net/http/pprof github.com/klauspost/compress/internal/le -github.com/klauspost/compress/internal/snapref github.com/klauspost/compress/huff0 -net/http/pprof -github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header -github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil -go.etcd.io/etcd/server/etcdserver/api/v2auth go.etcd.io/etcd/pkg/debugutil -go.etcd.io/etcd/server/etcdserver/api/v2v3 +github.com/klauspost/compress/internal/snapref +github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header github.com/klauspost/compress/zstd +github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil google.golang.org/grpc/health -go.etcd.io/etcd/server/etcdserver/api/v3rpc go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb +github.com/prometheus/client_golang/prometheus/promhttp go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb -go.etcd.io/etcd/server/etcdserver/api/v3election +go.etcd.io/etcd/etcdutl/snapshot +go.etcd.io/etcd/server/etcdserver/api/v2auth +go.etcd.io/etcd/server/etcdserver/api/v2v3 +go.etcd.io/etcd/etcdutl/etcdutl +go.etcd.io/etcd/server/etcdserver/api/v3rpc +go.etcd.io/etcd/server/etcdserver/api/etcdhttp +go.etcd.io/etcd/etcdctl/ctlv3/command go.etcd.io/etcd/server/proxy/grpcproxy/adapter +go.etcd.io/etcd/server/etcdserver/api/v2http +go.etcd.io/etcd/server/etcdserver/api/v3election +go.etcd.io/etcd/server/etcdserver/api/v3client go.etcd.io/etcd/server/etcdserver/api/v3election/v3electionpb/gw go.etcd.io/etcd/server/etcdserver/api/v3lock -github.com/prometheus/client_golang/prometheus/promhttp -go.etcd.io/etcd/server/etcdserver/api/v3client go.etcd.io/etcd/server/etcdserver/api/v3lock/v3lockpb/gw database/sql/driver go.opentelemetry.io/otel/sdk/internal/x +os/user go.opentelemetry.io/otel/semconv/v1.26.0 github.com/google/uuid -os/user -go.etcd.io/etcd/server/etcdserver/api/etcdhttp -go.etcd.io/etcd/server/etcdserver/api/v2http go.opentelemetry.io/otel/sdk/internal/env go.opentelemetry.io/otel/trace/noop go.opentelemetry.io/proto/otlp/common/v1 -go.opentelemetry.io/proto/otlp/resource/v1 -go.opentelemetry.io/proto/otlp/trace/v1 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig -go.opentelemetry.io/otel/sdk/resource github.com/cenkalti/backoff -google.golang.org/grpc/encoding/gzip +go.opentelemetry.io/proto/otlp/resource/v1 +go.opentelemetry.io/proto/otlp/trace/v1 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry -go.opentelemetry.io/proto/otlp/collector/trace/v1 +google.golang.org/grpc/encoding/gzip google.golang.org/genproto/googleapis/rpc/errdetails -go.opentelemetry.io/otel/sdk/trace +go.opentelemetry.io/proto/otlp/collector/trace/v1 go.opentelemetry.io/otel/semconv/internal gopkg.in/natefinch/lumberjack.v2 go.opentelemetry.io/otel/semconv/v1.4.0 sigs.k8s.io/yaml/goyaml.v2 go.uber.org/zap/internal/ztest -go.uber.org/zap/zaptest net/http/internal/testcert -go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform net/http/httptest -go.opentelemetry.io/otel/exporters/otlp/otlptrace +go.uber.org/zap/zaptest go.etcd.io/etcd/client/v3/clientv3util -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig go.etcd.io/etcd/client/v3/experimental/recipes go.etcd.io/etcd/client/v3/kubernetes -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc -sigs.k8s.io/yaml go.etcd.io/etcd/client/v3/leasing -go.etcd.io/etcd/server/embed go.etcd.io/etcd/client/v3/mock/mockserver go.etcd.io/etcd/client/v3/namespace go.etcd.io/etcd/client/v3/naming/endpoints +sigs.k8s.io/yaml go.etcd.io/etcd/client/v3/ordering -go.etcd.io/etcd/client/v3/naming/resolver go.etcd.io/etcd/client/v3/yaml github.com/russross/blackfriday/v2 +go.etcd.io/etcd/client/v3/naming/resolver go.etcd.io/etcd/etcdctl/ctlv3 go.etcd.io/etcd/etcdutl -go.etcd.io/etcd/tests/integration -github.com/cpuguy83/go-md2man/v2/md2man -github.com/urfave/cli -go.etcd.io/etcd github.com/creack/pty go.etcd.io/etcd/pkg/expect go.etcd.io/etcd/pkg/osutil go.etcd.io/etcd/pkg/proxy -go.etcd.io/etcd/etcdctl/ctlv2/command +github.com/cpuguy83/go-md2man/v2/md2man go.etcd.io/etcd/pkg/stringutil +github.com/urfave/cli github.com/pmezard/go-difflib/difflib github.com/cockroachdb/datadriven -go.etcd.io/etcd/etcdctl/ctlv2 -go.etcd.io/etcd/etcdctl go.etcd.io/etcd/raft/rafttest github.com/coreos/go-systemd/daemon go.etcd.io/etcd/server/proxy/grpcproxy/cache -go.etcd.io/etcd/server/proxy/httpproxy +go.etcd.io/etcd/etcdctl/ctlv2/command go.etcd.io/etcd/server/proxy/grpcproxy +go.etcd.io/etcd/etcdctl/ctlv2 +go.etcd.io/etcd/etcdctl +go.etcd.io/etcd/server/proxy/httpproxy go.etcd.io/etcd/server/proxy/tcpproxy go.etcd.io/etcd/server/mock/mockstorage go.etcd.io/etcd/server/mock/mockstore go.etcd.io/etcd/server/mock/mockwait github.com/davecgh/go-spew/spew -go.etcd.io/etcd/server/etcdmain gopkg.in/yaml.v3 -go.etcd.io/etcd/server -github.com/stretchr/testify/assert/yaml -github.com/stretchr/testify/assert golang.org/x/sync/errgroup go.etcd.io/etcd/tests/framework/testutils go.etcd.io/etcd/tests/functional/rpcpb -go.etcd.io/etcd/server/mvcc/backend/testing -go.etcd.io/etcd/server/storage/mvcc/testutil -go.etcd.io/etcd/tests/framework/e2e -go.etcd.io/etcd/tests/functional/agent -go.etcd.io/etcd/tests/e2e go.etcd.io/etcd/tests/functional/runner gopkg.in/yaml.v2 +go.opentelemetry.io/otel/sdk/resource +go.opentelemetry.io/otel/sdk/trace +github.com/stretchr/testify/assert/yaml +github.com/stretchr/testify/assert go.etcd.io/etcd/tests/integration/clientv3 go.etcd.io/etcd/tests/testutils +go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform go.etcd.io/etcd/tests/functional/tester +go.opentelemetry.io/otel/exporters/otlp/otlptrace +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc +go.etcd.io/etcd/server/mvcc/backend/testing +go.etcd.io/etcd/server/storage/mvcc/testutil +go.etcd.io/etcd/server/embed +go.etcd.io/etcd/tests/functional/agent +go.etcd.io/etcd/tests/integration +go.etcd.io/etcd/server/etcdmain +go.etcd.io/etcd +go.etcd.io/etcd/tests/framework/e2e +go.etcd.io/etcd/server +go.etcd.io/etcd/tests/e2e debian/rules execute_after_dh_auto_build make[2]: Entering directory '/build/reproducible-path/etcd-3.5.16' mv -v _build/bin/server _build/bin/etcd @@ -2861,19 +2897,19 @@ === RUN TestInvalidGoTypeIntPanic --- PASS: TestInvalidGoTypeIntPanic (0.00s) PASS -ok go.etcd.io/etcd/api/etcdserverpb 0.076s +ok go.etcd.io/etcd/api/etcdserverpb 0.038s ? 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.024s +ok go.etcd.io/etcd/api/v3rpc/rpctypes 0.028s ? go.etcd.io/etcd/api/version [no test files] === RUN TestFileBufReader --- PASS: TestFileBufReader (0.00s) === RUN TestIsDirWriteable ---- PASS: TestIsDirWriteable (0.01s) +--- PASS: TestIsDirWriteable (0.00s) === RUN TestCreateDirAll --- PASS: TestCreateDirAll (0.00s) === RUN TestExist @@ -2885,7 +2921,7 @@ === RUN TestDirPermission --- PASS: TestDirPermission (0.00s) === RUN TestRemoveMatchFile - logger.go:130: 2025-04-18T00:59:10.546-1200 ERROR remove file failed {"file": "/tmp/TestRemoveMatchFile2027066654/001/tmp3872319658", "error": "remove /tmp/TestRemoveMatchFile2027066654/001/tmp3872319658: no such file or directory"} + logger.go:130: 2025-04-19T03:30:22.905+1400 ERROR remove file failed {"file": "/tmp/TestRemoveMatchFile1886068392/001/tmp4026553838", "error": "remove /tmp/TestRemoveMatchFile1886068392/001/tmp4026553838: no such file or directory"} --- PASS: TestRemoveMatchFile (0.00s) === RUN TestLockAndUnlockSyscallFlock --- PASS: TestLockAndUnlockSyscallFlock (0.10s) @@ -2898,45 +2934,43 @@ === RUN TestPreallocateFixed --- PASS: TestPreallocateFixed (0.00s) === RUN TestPurgeFile -{"level":"info","msg":"started to purge file","dir":"/tmp/purgefile3883341960","suffix":"test","max":3,"interval":"1ms"} -{"level":"info","msg":"purged","path":"/tmp/purgefile3883341960/0.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile3883341960/1.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile3883341960/2.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile3883341960/4.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile3883341960/5.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile3883341960/6.test"} +{"level":"info","msg":"started to purge file","dir":"/tmp/purgefile759448876","suffix":"test","max":3,"interval":"1ms"} +{"level":"info","msg":"purged","path":"/tmp/purgefile759448876/0.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile759448876/1.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile759448876/2.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile759448876/4.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile759448876/5.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile759448876/6.test"} --- PASS: TestPurgeFile (0.03s) === RUN TestPurgeFileHoldingLockFile -{"level":"info","msg":"started to purge file","dir":"/tmp/purgefile4191762447","suffix":"test","max":3,"interval":"1ms"} -{"level":"info","msg":"purged","path":"/tmp/purgefile4191762447/0.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile4191762447/1.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile4191762447/2.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile4191762447/3.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile4191762447/4.test"} -{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile4191762447/5.test","error":"fileutil: file already locked"} -{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile4191762447/5.test","error":"fileutil: file already locked"} -{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile4191762447/5.test","error":"fileutil: file already locked"} -{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile4191762447/5.test","error":"fileutil: file already locked"} -{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile4191762447/5.test","error":"fileutil: file already locked"} -{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile4191762447/5.test","error":"fileutil: file already locked"} -{"level":"info","msg":"purged","path":"/tmp/purgefile4191762447/5.test"} -{"level":"info","msg":"purged","path":"/tmp/purgefile4191762447/6.test"} ---- PASS: TestPurgeFileHoldingLockFile (0.04s) +{"level":"info","msg":"started to purge file","dir":"/tmp/purgefile661199069","suffix":"test","max":3,"interval":"1ms"} +{"level":"info","msg":"purged","path":"/tmp/purgefile661199069/0.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile661199069/1.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile661199069/2.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile661199069/3.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile661199069/4.test"} +{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile661199069/5.test","error":"fileutil: file already locked"} +{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile661199069/5.test","error":"fileutil: file already locked"} +{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile661199069/5.test","error":"fileutil: file already locked"} +{"level":"warn","msg":"failed to lock file","path":"/tmp/purgefile661199069/5.test","error":"fileutil: file already locked"} +{"level":"info","msg":"purged","path":"/tmp/purgefile661199069/5.test"} +{"level":"info","msg":"purged","path":"/tmp/purgefile661199069/6.test"} +--- PASS: TestPurgeFileHoldingLockFile (0.05s) === RUN TestReadDir --- PASS: TestReadDir (0.01s) PASS -ok go.etcd.io/etcd/client/pkg/fileutil 0.354s +ok go.etcd.io/etcd/client/pkg/fileutil 0.323s === 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.031s +ok go.etcd.io/etcd/client/pkg/logutil 0.023s === RUN TestCanonicalURLPath --- PASS: TestCanonicalURLPath (0.00s) PASS -ok go.etcd.io/etcd/client/pkg/pathutil 0.015s +ok go.etcd.io/etcd/client/pkg/pathutil 0.012s === RUN TestSRVGetCluster --- PASS: TestSRVGetCluster (0.00s) === RUN TestSRVDiscover @@ -2944,13 +2978,13 @@ === RUN TestGetSRVService --- PASS: TestGetSRVService (0.00s) PASS -ok go.etcd.io/etcd/client/pkg/srv 0.027s +ok go.etcd.io/etcd/client/pkg/srv 0.011s ? 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.028s +ok go.etcd.io/etcd/client/pkg/testutil 0.020s === RUN TestGetCipherSuite_not_existing --- PASS: TestGetCipherSuite_not_existing (0.00s) === RUN TestGetCipherSuite_success @@ -2968,121 +3002,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.027s +ok go.etcd.io/etcd/client/pkg/tlsutil 0.019s === RUN TestNewKeepAliveListener -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-18T00:59:35.430-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3975582372/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3975582372/key.pem"} ---- PASS: TestNewKeepAliveListener (1.53s) +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:33.843+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-941150991/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-941150991/key.pem"} +--- PASS: TestNewKeepAliveListener (0.56s) === RUN TestNewKeepAliveListenerTLSEmptyConfig --- PASS: TestNewKeepAliveListenerTLSEmptyConfig (0.00s) === RUN TestNewListenerTLSInfo -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-18T00:59:36.956-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1418626406/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1418626406/key.pem"} ---- PASS: TestNewListenerTLSInfo (1.21s) +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:34.401+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2240309158/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2240309158/key.pem"} +--- PASS: TestNewListenerTLSInfo (0.47s) === RUN TestNewListenerWithOpts -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-18T00:59:38.167-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2587506056/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2587506056/key.pem"} -=== RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo -=== RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:34.866+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3191558640/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3191558640/key.pem"} === 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.67s) - --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo (0.00s) - --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check (0.00s) +=== RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo +=== RUN TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check +--- PASS: TestNewListenerWithOpts (0.27s) --- 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.15s) + --- PASS: TestNewListenerWithOpts/https_scheme_with_TLSInfo_and_skip_check (0.06s) + --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo (0.00s) + --- PASS: TestNewListenerWithOpts/https_scheme_no_TLSInfo_with_skip_check (0.00s) === RUN TestNewListenerWithSocketOpts -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-18T00:59:38.838-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1526428562/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1526428562/key.pem"} -=== RUN TestNewListenerWithSocketOpts/reuse_port +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:35.135+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-802976839/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-802976839/key.pem"} === RUN TestNewListenerWithSocketOpts/nil_socketopts === RUN TestNewListenerWithSocketOpts/empty_socketopts === RUN TestNewListenerWithSocketOpts/reuse_address_with_TLS +=== RUN TestNewListenerWithSocketOpts/reuse_address_and_port === RUN TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS === RUN TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout -=== RUN TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check +=== RUN TestNewListenerWithSocketOpts/reuse_port === RUN TestNewListenerWithSocketOpts/reuse_address -=== RUN TestNewListenerWithSocketOpts/reuse_address_and_port ---- PASS: TestNewListenerWithSocketOpts (1.28s) - --- PASS: TestNewListenerWithSocketOpts/reuse_port (0.00s) +=== RUN TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check +--- PASS: TestNewListenerWithSocketOpts (0.47s) --- PASS: TestNewListenerWithSocketOpts/nil_socketopts (0.00s) --- PASS: TestNewListenerWithSocketOpts/empty_socketopts (0.00s) - --- PASS: TestNewListenerWithSocketOpts/reuse_address_with_TLS (0.15s) - --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS (0.31s) - --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout (0.30s) - --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check (0.00s) - --- PASS: TestNewListenerWithSocketOpts/reuse_address (0.00s) + --- PASS: TestNewListenerWithSocketOpts/reuse_address_with_TLS (0.06s) --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port (0.00s) + --- PASS: TestNewListenerWithSocketOpts/reuse_address_and_port_with_TLS (0.11s) + --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_TLS_and_timeout (0.12s) + --- PASS: TestNewListenerWithSocketOpts/reuse_port (0.00s) + --- PASS: TestNewListenerWithSocketOpts/reuse_address (0.00s) + --- PASS: TestNewListenerWithSocketOpts/reuse_port_with_https_scheme_and_no_TLSInfo_skip_check (0.00s) === RUN TestNewListenerTLSInfoSkipClientSANVerify -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-18T00:59:40.118-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3887308098/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3887308098/key.pem"} -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-18T00:59:40.634-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-4257081199/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-4257081199/key.pem"} -{"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-4257081199/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-3887308098/cert.pem, key = /tmp/etcd-test-tls-3887308098/key.pem, client-cert=/tmp/etcd-test-tls-3887308098/cert.pem, client-key=/tmp/etcd-test-tls-3887308098/key.pem, trusted-ca = /tmp/etcd-test-tls-4257081199/cert.pem, client-cert-auth = false, crl-file = "} -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-18T00:59:42.357-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1243859454/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1243859454/key.pem"} -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-18T00:59:42.872-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2015186882/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2015186882/key.pem"} -{"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-2015186882/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1243859454/cert.pem, key = /tmp/etcd-test-tls-1243859454/key.pem, client-cert=/tmp/etcd-test-tls-1243859454/cert.pem, client-key=/tmp/etcd-test-tls-1243859454/key.pem, trusted-ca = /tmp/etcd-test-tls-2015186882/cert.pem, client-cert-auth = false, crl-file = "} -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-18T00:59:44.600-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3676368307/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3676368307/key.pem"} -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-18T00:59:45.117-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2235920933/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2235920933/key.pem"} -{"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-2235920933/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-3676368307/cert.pem, key = /tmp/etcd-test-tls-3676368307/key.pem, client-cert=/tmp/etcd-test-tls-3676368307/cert.pem, client-key=/tmp/etcd-test-tls-3676368307/key.pem, trusted-ca = /tmp/etcd-test-tls-2235920933/cert.pem, client-cert-auth = false, crl-file = "} -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-18T00:59:46.847-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1347955841/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1347955841/key.pem"} -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-18T00:59:47.378-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3913149086/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3913149086/key.pem"} -{"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-3913149086/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1347955841/cert.pem, key = /tmp/etcd-test-tls-1347955841/key.pem, client-cert=/tmp/etcd-test-tls-1347955841/cert.pem, client-key=/tmp/etcd-test-tls-1347955841/key.pem, trusted-ca = /tmp/etcd-test-tls-3913149086/cert.pem, client-cert-auth = false, crl-file = "} ---- PASS: TestNewListenerTLSInfoSkipClientSANVerify (8.98s) +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:35.609+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-800735923/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-800735923/key.pem"} +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:35.803+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-4073321104/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-4073321104/key.pem"} +{"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-4073321104/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-800735923/cert.pem, key = /tmp/etcd-test-tls-800735923/key.pem, client-cert=/tmp/etcd-test-tls-800735923/cert.pem, client-key=/tmp/etcd-test-tls-800735923/key.pem, trusted-ca = /tmp/etcd-test-tls-4073321104/cert.pem, client-cert-auth = false, crl-file = "} +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:36.432+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1905241304/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1905241304/key.pem"} +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:36.639+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1408101321/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1408101321/key.pem"} +{"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-1408101321/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-1905241304/cert.pem, key = /tmp/etcd-test-tls-1905241304/key.pem, client-cert=/tmp/etcd-test-tls-1905241304/cert.pem, client-key=/tmp/etcd-test-tls-1905241304/key.pem, trusted-ca = /tmp/etcd-test-tls-1408101321/cert.pem, client-cert-auth = false, crl-file = "} +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:37.316+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2105715741/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2105715741/key.pem"} +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:37.522+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-983447770/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-983447770/key.pem"} +{"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-983447770/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-2105715741/cert.pem, key = /tmp/etcd-test-tls-2105715741/key.pem, client-cert=/tmp/etcd-test-tls-2105715741/cert.pem, client-key=/tmp/etcd-test-tls-2105715741/key.pem, trusted-ca = /tmp/etcd-test-tls-983447770/cert.pem, client-cert-auth = false, crl-file = "} +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:38.162+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2118520254/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2118520254/key.pem"} +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:38.373+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3506079643/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3506079643/key.pem"} +{"level":"info","msg":"Loading cert pool","cs":["/tmp/etcd-test-tls-3506079643/cert.pem"],"tlsinfo":"cert = /tmp/etcd-test-tls-2118520254/cert.pem, key = /tmp/etcd-test-tls-2118520254/key.pem, client-cert=/tmp/etcd-test-tls-2118520254/cert.pem, client-key=/tmp/etcd-test-tls-2118520254/key.pem, trusted-ca = /tmp/etcd-test-tls-3506079643/cert.pem, client-cert-auth = false, crl-file = "} +--- PASS: TestNewListenerTLSInfoSkipClientSANVerify (3.49s) === RUN TestNewListenerTLSEmptyInfo --- PASS: TestNewListenerTLSEmptyInfo (0.00s) === RUN TestNewTransportTLSInfo -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-18T00:59:49.102-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1865117534/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1865117534/key.pem"} ---- PASS: TestNewTransportTLSInfo (0.52s) +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:39.103+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1204897588/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1204897588/key.pem"} +--- PASS: TestNewTransportTLSInfo (0.23s) === 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-04-18T00:59:49.619-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-4169113091/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-4169113091/key.pem"} ---- PASS: TestTLSInfoMissingFields (0.52s) +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:39.375+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-4265988019/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-4265988019/key.pem"} +--- PASS: TestTLSInfoMissingFields (0.22s) === RUN TestTLSInfoParseFuncError -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-18T00:59:50.144-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3252946577/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3252946577/key.pem"} ---- PASS: TestTLSInfoParseFuncError (0.52s) +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:39.598+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2348588321/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2348588321/key.pem"} +--- PASS: TestTLSInfoParseFuncError (0.21s) === RUN TestTLSInfoConfigFuncs -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-18T00:59:50.662-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-2303654814/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-2303654814/key.pem"} - logger.go:130: 2025-04-18T00:59:51.177-1200 INFO Loading cert pool {"cs": ["/tmp/etcd-test-tls-2303654814/cert.pem"], "tlsinfo": "cert = /tmp/etcd-test-tls-2303654814/cert.pem, key = /tmp/etcd-test-tls-2303654814/key.pem, client-cert=, client-key=, trusted-ca = /tmp/etcd-test-tls-2303654814/cert.pem, client-cert-auth = false, crl-file = "} ---- PASS: TestTLSInfoConfigFuncs (0.52s) +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:39.813+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3068957223/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3068957223/key.pem"} + logger.go:130: 2025-04-19T03:30:40.018+1400 INFO Loading cert pool {"cs": ["/tmp/etcd-test-tls-3068957223/cert.pem"], "tlsinfo": "cert = /tmp/etcd-test-tls-3068957223/cert.pem, key = /tmp/etcd-test-tls-3068957223/key.pem, client-cert=, client-key=, trusted-ca = /tmp/etcd-test-tls-3068957223/cert.pem, client-cert-auth = false, crl-file = "} +--- PASS: TestTLSInfoConfigFuncs (0.21s) === RUN TestNewListenerUnixSocket --- PASS: TestNewListenerUnixSocket (0.00s) === RUN TestNewListenerTLSInfoSelfCert -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-18T00:59:51.186-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/tlsdir3515969753/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/tlsdir3515969753/key.pem"} ---- PASS: TestNewListenerTLSInfoSelfCert (1.21s) +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:40.021+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/tlsdir1114561665/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/tlsdir1114561665/key.pem"} +--- PASS: TestNewListenerTLSInfoSelfCert (0.47s) === RUN TestIsClosedConnError --- PASS: TestIsClosedConnError (0.00s) === RUN TestSocktOptsEmpty @@ -3096,27 +3130,27 @@ timeout_listener_test.go:41: flaky test --- SKIP: TestWriteReadTimeoutListener (0.00s) === RUN TestNewTimeoutTransport ---- PASS: TestNewTimeoutTransport (0.01s) +--- PASS: TestNewTimeoutTransport (0.00s) === RUN TestValidateSecureEndpoints -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-18T00:59:52.400-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1169883501/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1169883501/key.pem"} +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:40.493+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-154088471/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-154088471/key.pem"} === RUN TestValidateSecureEndpoints/invalidEndPoints === RUN TestValidateSecureEndpoints/insecureEndpoints === RUN TestValidateSecureEndpoints/secureEndPoints === RUN TestValidateSecureEndpoints/mixEndPoints ---- PASS: TestValidateSecureEndpoints (1.13s) - --- PASS: TestValidateSecureEndpoints/invalidEndPoints (0.15s) - --- PASS: TestValidateSecureEndpoints/insecureEndpoints (0.15s) - --- PASS: TestValidateSecureEndpoints/secureEndPoints (0.15s) - --- PASS: TestValidateSecureEndpoints/mixEndPoints (0.15s) +--- PASS: TestValidateSecureEndpoints (0.43s) + --- PASS: TestValidateSecureEndpoints/invalidEndPoints (0.06s) + --- PASS: TestValidateSecureEndpoints/insecureEndpoints (0.06s) + --- PASS: TestValidateSecureEndpoints/secureEndPoints (0.06s) + --- PASS: TestValidateSecureEndpoints/mixEndPoints (0.06s) === RUN TestNewTransportTLSInvalidCipherSuitesTLS12 -{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-18T00:59:53.527-1200"} -{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-3273765981/cert.pem"} -{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-3273765981/key.pem"} ---- PASS: TestNewTransportTLSInvalidCipherSuitesTLS12 (0.90s) +{"level":"warn","msg":"automatically generate certificates","certificate-validity-bound-not-after":"2026-04-19T03:30:40.924+1400"} +{"level":"info","msg":"created cert file","path":"/tmp/etcd-test-tls-1061284502/cert.pem"} +{"level":"info","msg":"created key file","path":"/tmp/etcd-test-tls-1061284502/key.pem"} +--- PASS: TestNewTransportTLSInvalidCipherSuitesTLS12 (0.33s) PASS -ok go.etcd.io/etcd/client/pkg/transport 19.034s +ok go.etcd.io/etcd/client/pkg/transport 7.434s === RUN TestIDString --- PASS: TestIDString (0.00s) === RUN TestIDFromString @@ -3158,7 +3192,7 @@ === RUN TestNewURLsMapFromStringMapNormal --- PASS: TestNewURLsMapFromStringMapNormal (0.00s) PASS -ok go.etcd.io/etcd/client/pkg/types 0.031s +ok go.etcd.io/etcd/client/pkg/types 0.014s === RUN TestSimpleHTTPClientDoSuccess --- PASS: TestSimpleHTTPClientDoSuccess (0.00s) === RUN TestSimpleHTTPClientDoError @@ -3174,7 +3208,7 @@ === RUN TestSimpleHTTPClientDoCancelContextWaitForRoundTrip --- PASS: TestSimpleHTTPClientDoCancelContextWaitForRoundTrip (0.00s) === RUN TestSimpleHTTPClientDoHeaderTimeout ---- PASS: TestSimpleHTTPClientDoHeaderTimeout (0.00s) +--- PASS: TestSimpleHTTPClientDoHeaderTimeout (0.01s) === RUN TestHTTPClusterClientDo --- PASS: TestHTTPClusterClientDo (0.00s) === RUN TestHTTPClusterClientDoDeadlineExceedContext @@ -3206,7 +3240,7 @@ === RUN TestHTTPClusterClientResetFail --- PASS: TestHTTPClusterClientResetFail (0.00s) === RUN TestHTTPClusterClientResetPinRandom ---- PASS: TestHTTPClusterClientResetPinRandom (0.24s) +--- PASS: TestHTTPClusterClientResetPinRandom (0.07s) === RUN TestV2KeysURLHelper --- PASS: TestV2KeysURLHelper (0.00s) === RUN TestGetAction @@ -3296,17 +3330,17 @@ === RUN TestHTTPMembersAPILeaderError --- PASS: TestHTTPMembersAPILeaderError (0.00s) PASS -ok go.etcd.io/etcd/client/v2 0.336s +ok go.etcd.io/etcd/client/v2 0.117s === RUN TestDialCancel - logger.go:130: 2025-04-18T01:00:20.669-1200 DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x2d05e68/dialcancel:12345", "attempt": 0} - logger.go:130: 2025-04-18T01:00:20.770-1200 WARN retrying of unary invoker failed {"target": "etcd-endpoints://0x2d05e68/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.12s) + logger.go:130: 2025-04-19T03:30:50.880+1400 DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x2a445a8/dialcancel:12345", "attempt": 0} + logger.go:130: 2025-04-19T03:30:50.980+1400 WARN retrying of unary invoker failed {"target": "etcd-endpoints://0x2a445a8/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.11s) === RUN TestDialTimeout ---- PASS: TestDialTimeout (3.04s) +--- PASS: TestDialTimeout (3.06s) === RUN TestDialNoTimeout --- PASS: TestDialNoTimeout (0.00s) === RUN TestMaxUnaryRetries ---- PASS: TestMaxUnaryRetries (0.01s) +--- PASS: TestMaxUnaryRetries (0.00s) === RUN TestBackoff --- PASS: TestBackoff (0.00s) === RUN TestBackoffJitterFraction @@ -3320,20 +3354,19 @@ === RUN TestZapWithLogger --- PASS: TestZapWithLogger (0.00s) === RUN TestAuthTokenBundleNoOverwrite - logger.go:130: 2025-04-18T01:00:23.856-1200 DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x2c03328/etcd-auth-test:0", "attempt": 0} ---- PASS: TestAuthTokenBundleNoOverwrite (0.04s) + logger.go:130: 2025-04-19T03:30:54.054+1400 DEBUG retrying of unary invoker {"target": "etcd-endpoints://0x2a458c8/etcd-auth-test:0", "attempt": 0} +--- PASS: TestAuthTokenBundleNoOverwrite (0.01s) === RUN TestSyncFiltersMembers ---- PASS: TestSyncFiltersMembers (0.01s) +--- 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.05s) - --- 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(0x29b69c8) + /build/reproducible-path/etcd-3.5.16/_build/src/google.golang.org/grpc/clientconn.go:1279 +0x2fc + google.golang.org/grpc.(*addrConn).connect(0x29b69c8) + /build/reproducible-path/etcd-3.5.16/_build/src/google.golang.org/grpc/clientconn.go:920 +0x144 + created by google.golang.org/grpc.(*acBalancerWrapper).Connect in goroutine 115 + /build/reproducible-path/etcd-3.5.16/_build/src/google.golang.org/grpc/balancer_wrapper.go:272 +0x64 +--- SKIP: TestClientRejectOldCluster (0.05s) === RUN TestCompactOp --- PASS: TestCompactOp (0.00s) === RUN TestMetadataWithRequireLeader @@ -3365,7 +3398,7 @@ --- PASS: TestClientShouldRefreshToken/Other_error_and_retryAuth (0.00s) --- PASS: TestClientShouldRefreshToken/Other_error_and_!retryAuth (0.00s) === RUN TestTxnPanics ---- PASS: TestTxnPanics (0.01s) +--- PASS: TestTxnPanics (0.00s) === RUN TestEvent --- PASS: TestEvent (0.00s) === RUN TestStreamKeyFromCtx @@ -3379,13 +3412,13 @@ --- PASS: TestStreamKeyFromCtx/only_one_key (0.00s) --- PASS: TestStreamKeyFromCtx/no_metadata (0.00s) PASS -ok go.etcd.io/etcd/client/v3 3.396s +ok go.etcd.io/etcd/client/v3 3.272s testing: warning: no tests to run PASS -ok go.etcd.io/etcd/client/v3/clientv3util 0.063s [no tests to run] +ok go.etcd.io/etcd/client/v3/clientv3util 0.020s [no tests to run] testing: warning: no tests to run PASS -ok go.etcd.io/etcd/client/v3/concurrency 0.070s [no tests to run] +ok go.etcd.io/etcd/client/v3/concurrency 0.019s [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 @@ -3441,7 +3474,7 @@ === RUN Test_interpret/RequiresCredentials_[2001:db8:1f70::999:de8:7648:6e8]:100 === RUN Test_interpret/Interpret_unix:unexpected-file_name#123$456 === RUN Test_interpret/RequiresCredentials_unix:unexpected-file_name#123$456 ---- PASS: Test_interpret (0.01s) +--- PASS: Test_interpret (0.00s) --- PASS: Test_interpret/Interpret_127.0.0.1 (0.00s) --- PASS: Test_interpret/RequiresCredentials_127.0.0.1 (0.00s) --- PASS: Test_interpret/Interpret_localhost (0.00s) @@ -3509,7 +3542,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.037s +ok go.etcd.io/etcd/client/v3/internal/endpoint 0.012s ? 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] @@ -3518,7 +3551,7 @@ === RUN TestPrefixInterval --- PASS: TestPrefixInterval (0.00s) PASS -ok go.etcd.io/etcd/client/v3/namespace 0.063s +ok go.etcd.io/etcd/client/v3/namespace 0.020s ? 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] @@ -3528,24 +3561,24 @@ === RUN TestTxnOrdering --- PASS: TestTxnOrdering (0.00s) PASS -ok go.etcd.io/etcd/client/v3/ordering 0.064s +ok go.etcd.io/etcd/client/v3/ordering 0.021s ? go.etcd.io/etcd/client/v3/snapshot [no test files] === RUN TestConfigFromFile ---- PASS: TestConfigFromFile (0.04s) +--- PASS: TestConfigFromFile (0.01s) PASS -ok go.etcd.io/etcd/client/v3/yaml 0.103s -ok go.etcd.io/etcd/etcdctl 0.103s +ok go.etcd.io/etcd/client/v3/yaml 0.033s +ok go.etcd.io/etcd/etcdctl 0.034s ? 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.096s +ok go.etcd.io/etcd/etcdctl/ctlv2/command 0.047s ? 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.096s -ok go.etcd.io/etcd/etcdutl 0.091s +ok go.etcd.io/etcd/etcdctl/ctlv3/command 0.031s +ok go.etcd.io/etcd/etcdutl 0.044s ? go.etcd.io/etcd/etcdutl/etcdutl [no test files] ? go.etcd.io/etcd/etcdutl/snapshot [no test files] === RUN TestIntervalTreeInsert @@ -3561,7 +3594,7 @@ === RUN TestIntervalTreeStab --- PASS: TestIntervalTreeStab (0.00s) === RUN TestIntervalTreeRandom ---- PASS: TestIntervalTreeRandom (0.17s) +--- PASS: TestIntervalTreeRandom (0.03s) === RUN TestIntervalTreeSortedVisit --- PASS: TestIntervalTreeSortedVisit (0.00s) === RUN TestIntervalTreeVisitExit @@ -3569,27 +3602,27 @@ === RUN TestIntervalTreeContains --- PASS: TestIntervalTreeContains (0.00s) PASS -ok go.etcd.io/etcd/pkg/adt 0.193s +ok go.etcd.io/etcd/pkg/adt 0.041s ? 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.017s +ok go.etcd.io/etcd/pkg/crc 0.006s ? go.etcd.io/etcd/pkg/debugutil [no test files] === RUN TestExpectFunc ---- PASS: TestExpectFunc (0.12s) +--- PASS: TestExpectFunc (0.10s) === RUN TestEcho --- PASS: TestEcho (0.10s) === RUN TestLineCount ---- PASS: TestLineCount (0.13s) +--- PASS: TestLineCount (0.10s) === RUN TestSend ---- PASS: TestSend (0.12s) +--- PASS: TestSend (0.10s) === RUN TestSignal ---- PASS: TestSignal (0.01s) +--- PASS: TestSignal (0.00s) PASS -ok go.etcd.io/etcd/pkg/expect 0.509s +ok go.etcd.io/etcd/pkg/expect 0.427s === RUN TestSetFlagsFromEnv {"level":"info","msg":"recognized and used environment variable","variable-name":"ETCD_A","variable-value":"foo"} --- PASS: TestSetFlagsFromEnv (0.00s) @@ -3635,12 +3668,12 @@ === RUN TestNewURLsValue --- PASS: TestNewURLsValue (0.00s) PASS -ok go.etcd.io/etcd/pkg/flags 0.035s +ok go.etcd.io/etcd/pkg/flags 0.012s ? 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.026s +ok go.etcd.io/etcd/pkg/httputil 0.009s === RUN TestNewGenerator --- PASS: TestNewGenerator (0.00s) === RUN TestNewGeneratorUnique @@ -3648,7 +3681,7 @@ === RUN TestNext --- PASS: TestNext (0.00s) PASS -ok go.etcd.io/etcd/pkg/idutil 0.019s +ok go.etcd.io/etcd/pkg/idutil 0.005s === RUN TestPageWriterRandom pagewriter_test.go:25: flaky test --- SKIP: TestPageWriterRandom (0.00s) @@ -3671,7 +3704,7 @@ === RUN TestLimitedBufferReaderRead --- PASS: TestLimitedBufferReaderRead (0.00s) PASS -ok go.etcd.io/etcd/pkg/ioutil 0.028s +ok go.etcd.io/etcd/pkg/ioutil 0.010s === 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"} @@ -3728,7 +3761,7 @@ {"level":"info","msg":"resolved URL Host","url":"http://second.com:2380","host":"second.com:2380","resolved-addr":"10.0.11.2:2380"} {"level":"info","msg":"resolved URL Host","url":"http://10.0.11.1:2379","host":"10.0.11.1:2379","resolved-addr":"10.0.11.1:2379"} {"level":"info","msg":"resolved URL Host","url":"http://10.0.11.2:2380","host":"10.0.11.2:2380","resolved-addr":"10.0.11.2:2380"} ---- PASS: TestURLsEqual (0.01s) +--- PASS: TestURLsEqual (0.00s) === RUN TestURLStringsEqual netutil_test.go:346: TestURLStringsEqual, case #0 netutil_test.go:346: TestURLStringsEqual, case #1 @@ -3743,15 +3776,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.039s +ok go.etcd.io/etcd/pkg/netutil 1.014s === RUN TestUnsetenv ---- PASS: TestUnsetenv (0.01s) +--- PASS: TestUnsetenv (0.00s) === RUN TestHandleInterrupts {"level":"info","msg":"received signal; shutting down","signal":"interrupt"} {"level":"info","msg":"received signal; shutting down","signal":"terminated"} --- PASS: TestHandleInterrupts (0.00s) PASS -ok go.etcd.io/etcd/pkg/osutil 0.036s +ok go.etcd.io/etcd/pkg/osutil 0.013s === RUN TestMarshaler --- PASS: TestMarshaler (0.00s) === RUN TestMarshalerPanic @@ -3763,309 +3796,309 @@ === RUN TestGetBool --- PASS: TestGetBool (0.00s) PASS -ok go.etcd.io/etcd/pkg/pbutil 0.017s +ok go.etcd.io/etcd/pkg/pbutil 0.005s === RUN TestServer_Unix_Insecure - logger.go:130: 2025-04-18T01:02:41.148-1200 INFO started proxying {"from": "unix://18376B4D7AAD21529D2.unix-conn", "to": "unix://18376B4D7AB2517D6BAA.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.149-1200 INFO proxy is listening on {"from": "unix://18376B4D7AAD21529D2.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.152-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376B4D7AAD21529D2.unix-conn", "to": "unix://18376B4D7AB2517D6BAA.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.152-1200 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376B4D7AAD21529D2.unix-conn", "to": "unix://18376B4D7AB2517D6BAA.unix-conn"} - server_test.go:102: took 3.1721ms with no latency - logger.go:130: 2025-04-18T01:02:41.155-1200 DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18376B4D7AAD21529D2.unix-conn", "to": "unix://18376B4D7AB2517D6BAA.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.155-1200 DEBUG transmitted {"data-size": "8 B", "from": "unix://18376B4D7AAD21529D2.unix-conn", "to": "unix://18376B4D7AB2517D6BAA.unix-conn"} - server_test.go:119: took 2.193402ms with no latency - logger.go:130: 2025-04-18T01:02:41.156-1200 INFO closed proxy listener {"from": "unix://18376B4D7AAD21529D2.unix-conn", "to": "unix://18376B4D7AB2517D6BAA.unix-conn"} ---- PASS: TestServer_Unix_Insecure (0.01s) + logger.go:130: 2025-04-19T03:31:42.959+1400 INFO started proxying {"from": "unix://18376CE306EDF64C389D.unix-conn", "to": "unix://18376CE306EFB5224F9F.unix-conn"} + logger.go:130: 2025-04-19T03:31:42.959+1400 INFO proxy is listening on {"from": "unix://18376CE306EDF64C389D.unix-conn"} + logger.go:130: 2025-04-19T03:31:42.960+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376CE306EDF64C389D.unix-conn", "to": "unix://18376CE306EFB5224F9F.unix-conn"} + logger.go:130: 2025-04-19T03:31:42.961+1400 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376CE306EDF64C389D.unix-conn", "to": "unix://18376CE306EFB5224F9F.unix-conn"} + server_test.go:102: took 671.198µs with no latency + logger.go:130: 2025-04-19T03:31:42.961+1400 DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18376CE306EDF64C389D.unix-conn", "to": "unix://18376CE306EFB5224F9F.unix-conn"} + logger.go:130: 2025-04-19T03:31:42.961+1400 DEBUG transmitted {"data-size": "8 B", "from": "unix://18376CE306EDF64C389D.unix-conn", "to": "unix://18376CE306EFB5224F9F.unix-conn"} + server_test.go:119: took 755.81µs with no latency + logger.go:130: 2025-04-19T03:31:42.962+1400 INFO closed proxy listener {"from": "unix://18376CE306EDF64C389D.unix-conn", "to": "unix://18376CE306EFB5224F9F.unix-conn"} +--- PASS: TestServer_Unix_Insecure (0.00s) === RUN TestServer_TCP_Insecure - logger.go:130: 2025-04-18T01:02:41.161-1200 INFO started proxying {"from": "tcp://127.0.0.1:33587", "to": "tcp://127.0.0.1:33545"} - logger.go:130: 2025-04-18T01:02:41.162-1200 INFO proxy is listening on {"from": "tcp://127.0.0.1:33587"} - logger.go:130: 2025-04-18T01:02:41.165-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:33587", "to": "tcp://127.0.0.1:33545"} - logger.go:130: 2025-04-18T01:02:41.165-1200 DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:33587", "to": "tcp://127.0.0.1:33545"} - server_test.go:102: took 3.581446ms with no latency - logger.go:130: 2025-04-18T01:02:41.169-1200 DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:33587", "to": "tcp://127.0.0.1:33545"} - logger.go:130: 2025-04-18T01:02:41.169-1200 DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:33587", "to": "tcp://127.0.0.1:33545"} - server_test.go:119: took 3.340771ms with no latency - logger.go:130: 2025-04-18T01:02:41.170-1200 INFO closed proxy listener {"from": "tcp://127.0.0.1:33587", "to": "tcp://127.0.0.1:33545"} ---- PASS: TestServer_TCP_Insecure (0.01s) + logger.go:130: 2025-04-19T03:31:42.963+1400 INFO started proxying {"from": "tcp://127.0.0.1:33839", "to": "tcp://127.0.0.1:33905"} + logger.go:130: 2025-04-19T03:31:42.964+1400 INFO proxy is listening on {"from": "tcp://127.0.0.1:33839"} + logger.go:130: 2025-04-19T03:31:42.964+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:33839", "to": "tcp://127.0.0.1:33905"} + logger.go:130: 2025-04-19T03:31:42.965+1400 DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:33839", "to": "tcp://127.0.0.1:33905"} + server_test.go:102: took 839.442µs with no latency + logger.go:130: 2025-04-19T03:31:42.966+1400 DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:33839", "to": "tcp://127.0.0.1:33905"} + logger.go:130: 2025-04-19T03:31:42.966+1400 DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:33839", "to": "tcp://127.0.0.1:33905"} + server_test.go:119: took 1.175191ms with no latency + logger.go:130: 2025-04-19T03:31:42.966+1400 INFO closed proxy listener {"from": "tcp://127.0.0.1:33839", "to": "tcp://127.0.0.1:33905"} +--- PASS: TestServer_TCP_Insecure (0.00s) === RUN TestServer_Unix_Secure - logger.go:130: 2025-04-18T01:02:41.173-1200 INFO started proxying {"from": "unix://18376B4D7C56AA558FF.unix-conn", "to": "unix://18376B4D7C598A08761C.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.173-1200 INFO proxy is listening on {"from": "unix://18376B4D7C56AA558FF.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.185-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376B4D7C56AA558FF.unix-conn", "to": "unix://18376B4D7C598A08761C.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.185-1200 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376B4D7C56AA558FF.unix-conn", "to": "unix://18376B4D7C598A08761C.unix-conn"} - server_test.go:102: took 12.496392ms with no latency - logger.go:130: 2025-04-18T01:02:41.196-1200 DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18376B4D7C56AA558FF.unix-conn", "to": "unix://18376B4D7C598A08761C.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.197-1200 DEBUG transmitted {"data-size": "8 B", "from": "unix://18376B4D7C56AA558FF.unix-conn", "to": "unix://18376B4D7C598A08761C.unix-conn"} - server_test.go:119: took 11.05368ms with no latency - logger.go:130: 2025-04-18T01:02:41.197-1200 INFO closed proxy listener {"from": "unix://18376B4D7C56AA558FF.unix-conn", "to": "unix://18376B4D7C598A08761C.unix-conn"} ---- PASS: TestServer_Unix_Secure (0.03s) + logger.go:130: 2025-04-19T03:31:42.967+1400 INFO started proxying {"from": "unix://18376CE3076944935E24.unix-conn", "to": "unix://18376CE3076A707866B5.unix-conn"} + logger.go:130: 2025-04-19T03:31:42.967+1400 INFO proxy is listening on {"from": "unix://18376CE3076944935E24.unix-conn"} + logger.go:130: 2025-04-19T03:31:42.971+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376CE3076944935E24.unix-conn", "to": "unix://18376CE3076A707866B5.unix-conn"} + logger.go:130: 2025-04-19T03:31:42.971+1400 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376CE3076944935E24.unix-conn", "to": "unix://18376CE3076A707866B5.unix-conn"} + server_test.go:102: took 2.334322ms with no latency + logger.go:130: 2025-04-19T03:31:42.975+1400 DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18376CE3076944935E24.unix-conn", "to": "unix://18376CE3076A707866B5.unix-conn"} + logger.go:130: 2025-04-19T03:31:42.975+1400 DEBUG transmitted {"data-size": "8 B", "from": "unix://18376CE3076944935E24.unix-conn", "to": "unix://18376CE3076A707866B5.unix-conn"} + server_test.go:119: took 3.958791ms with no latency + logger.go:130: 2025-04-19T03:31:42.976+1400 INFO closed proxy listener {"from": "unix://18376CE3076944935E24.unix-conn", "to": "unix://18376CE3076A707866B5.unix-conn"} +--- PASS: TestServer_Unix_Secure (0.01s) === RUN TestServer_TCP_Secure - logger.go:130: 2025-04-18T01:02:41.200-1200 INFO started proxying {"from": "tcp://127.0.0.1:44531", "to": "tcp://127.0.0.1:36307"} - logger.go:130: 2025-04-18T01:02:41.200-1200 INFO proxy is listening on {"from": "tcp://127.0.0.1:44531"} - logger.go:130: 2025-04-18T01:02:41.215-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:44531", "to": "tcp://127.0.0.1:36307"} - logger.go:130: 2025-04-18T01:02:41.215-1200 DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:44531", "to": "tcp://127.0.0.1:36307"} - server_test.go:102: took 14.8598ms with no latency - logger.go:130: 2025-04-18T01:02:41.227-1200 DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:44531", "to": "tcp://127.0.0.1:36307"} - logger.go:130: 2025-04-18T01:02:41.228-1200 DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:44531", "to": "tcp://127.0.0.1:36307"} - server_test.go:119: took 12.43439ms with no latency - logger.go:130: 2025-04-18T01:02:41.229-1200 INFO closed proxy listener {"from": "tcp://127.0.0.1:44531", "to": "tcp://127.0.0.1:36307"} ---- PASS: TestServer_TCP_Secure (0.03s) + logger.go:130: 2025-04-19T03:31:42.977+1400 INFO started proxying {"from": "tcp://127.0.0.1:41701", "to": "tcp://127.0.0.1:38463"} + logger.go:130: 2025-04-19T03:31:42.977+1400 INFO proxy is listening on {"from": "tcp://127.0.0.1:41701"} + logger.go:130: 2025-04-19T03:31:42.982+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:41701", "to": "tcp://127.0.0.1:38463"} + logger.go:130: 2025-04-19T03:31:42.982+1400 DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:41701", "to": "tcp://127.0.0.1:38463"} + server_test.go:102: took 4.72342ms with no latency + logger.go:130: 2025-04-19T03:31:42.986+1400 DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:41701", "to": "tcp://127.0.0.1:38463"} + logger.go:130: 2025-04-19T03:31:42.986+1400 DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:41701", "to": "tcp://127.0.0.1:38463"} + server_test.go:119: took 4.329476ms with no latency + logger.go:130: 2025-04-19T03:31:42.987+1400 INFO closed proxy listener {"from": "tcp://127.0.0.1:41701", "to": "tcp://127.0.0.1:38463"} +--- PASS: TestServer_TCP_Secure (0.01s) === RUN TestServer_Unix_Insecure_DelayTx - logger.go:130: 2025-04-18T01:02:41.231-1200 INFO started proxying {"from": "unix://18376B4D7FCADE644E7.unix-conn", "to": "unix://18376B4D7FCE12BB4A6A.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.231-1200 INFO proxy is listening on {"from": "unix://18376B4D7FCADE644E7.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.233-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376B4D7FCADE644E7.unix-conn", "to": "unix://18376B4D7FCE12BB4A6A.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.234-1200 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376B4D7FCADE644E7.unix-conn", "to": "unix://18376B4D7FCE12BB4A6A.unix-conn"} - server_test.go:102: took 2.137733ms with no latency - logger.go:130: 2025-04-18T01:02:41.234-1200 INFO set transmit latency {"latency": "53.589922ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://18376B4D7FCADE644E7.unix-conn", "to": "unix://18376B4D7FCE12BB4A6A.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.236-1200 DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18376B4D7FCADE644E7.unix-conn", "to": "unix://18376B4D7FCE12BB4A6A.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.290-1200 DEBUG transmitted {"data-size": "8 B", "from": "unix://18376B4D7FCADE644E7.unix-conn", "to": "unix://18376B4D7FCE12BB4A6A.unix-conn"} - server_test.go:117: took 55.999423ms with latency 50ms+-5ms - logger.go:130: 2025-04-18T01:02:41.291-1200 INFO removed transmit latency {"latency": "53.589922ms", "from": "unix://18376B4D7FCADE644E7.unix-conn", "to": "unix://18376B4D7FCE12BB4A6A.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.292-1200 INFO closed proxy listener {"from": "unix://18376B4D7FCADE644E7.unix-conn", "to": "unix://18376B4D7FCE12BB4A6A.unix-conn"} ---- PASS: TestServer_Unix_Insecure_DelayTx (0.06s) + logger.go:130: 2025-04-19T03:31:42.987+1400 INFO started proxying {"from": "unix://18376CE308A1AA225EA4.unix-conn", "to": "unix://18376CE308A2D3878245.unix-conn"} + logger.go:130: 2025-04-19T03:31:42.988+1400 INFO proxy is listening on {"from": "unix://18376CE308A1AA225EA4.unix-conn"} + logger.go:130: 2025-04-19T03:31:42.988+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376CE308A1AA225EA4.unix-conn", "to": "unix://18376CE308A2D3878245.unix-conn"} + logger.go:130: 2025-04-19T03:31:42.988+1400 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376CE308A1AA225EA4.unix-conn", "to": "unix://18376CE308A2D3878245.unix-conn"} + server_test.go:102: took 526.611µs with no latency + logger.go:130: 2025-04-19T03:31:42.988+1400 INFO set transmit latency {"latency": "48.687178ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://18376CE308A1AA225EA4.unix-conn", "to": "unix://18376CE308A2D3878245.unix-conn"} + logger.go:130: 2025-04-19T03:31:42.989+1400 DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18376CE308A1AA225EA4.unix-conn", "to": "unix://18376CE308A2D3878245.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.038+1400 DEBUG transmitted {"data-size": "8 B", "from": "unix://18376CE308A1AA225EA4.unix-conn", "to": "unix://18376CE308A2D3878245.unix-conn"} + server_test.go:117: took 50.39922ms with latency 50ms+-5ms + logger.go:130: 2025-04-19T03:31:43.039+1400 INFO removed transmit latency {"latency": "48.687178ms", "from": "unix://18376CE308A1AA225EA4.unix-conn", "to": "unix://18376CE308A2D3878245.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.039+1400 INFO closed proxy listener {"from": "unix://18376CE308A1AA225EA4.unix-conn", "to": "unix://18376CE308A2D3878245.unix-conn"} +--- PASS: TestServer_Unix_Insecure_DelayTx (0.05s) === RUN TestServer_TCP_Insecure_DelayTx - logger.go:130: 2025-04-18T01:02:41.294-1200 INFO started proxying {"from": "tcp://127.0.0.1:34877", "to": "tcp://127.0.0.1:35785"} - logger.go:130: 2025-04-18T01:02:41.294-1200 INFO proxy is listening on {"from": "tcp://127.0.0.1:34877"} - logger.go:130: 2025-04-18T01:02:41.297-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:34877", "to": "tcp://127.0.0.1:35785"} - logger.go:130: 2025-04-18T01:02:41.297-1200 DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:34877", "to": "tcp://127.0.0.1:35785"} - server_test.go:102: took 2.274738ms with no latency - logger.go:130: 2025-04-18T01:02:41.298-1200 INFO set transmit latency {"latency": "54.017868ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:34877", "to": "tcp://127.0.0.1:35785"} - logger.go:130: 2025-04-18T01:02:41.300-1200 DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:34877", "to": "tcp://127.0.0.1:35785"} - logger.go:130: 2025-04-18T01:02:41.355-1200 DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:34877", "to": "tcp://127.0.0.1:35785"} - server_test.go:117: took 57.961485ms with latency 50ms+-5ms - logger.go:130: 2025-04-18T01:02:41.357-1200 INFO removed transmit latency {"latency": "54.017868ms", "from": "tcp://127.0.0.1:34877", "to": "tcp://127.0.0.1:35785"} - logger.go:130: 2025-04-18T01:02:41.358-1200 INFO closed proxy listener {"from": "tcp://127.0.0.1:34877", "to": "tcp://127.0.0.1:35785"} ---- PASS: TestServer_TCP_Insecure_DelayTx (0.07s) + logger.go:130: 2025-04-19T03:31:43.040+1400 INFO started proxying {"from": "tcp://127.0.0.1:39711", "to": "tcp://127.0.0.1:41121"} + logger.go:130: 2025-04-19T03:31:43.040+1400 INFO proxy is listening on {"from": "tcp://127.0.0.1:39711"} + logger.go:130: 2025-04-19T03:31:43.041+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:39711", "to": "tcp://127.0.0.1:41121"} + logger.go:130: 2025-04-19T03:31:43.041+1400 DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:39711", "to": "tcp://127.0.0.1:41121"} + server_test.go:102: took 1.0754ms with no latency + logger.go:130: 2025-04-19T03:31:43.042+1400 INFO set transmit latency {"latency": "54.80292ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:39711", "to": "tcp://127.0.0.1:41121"} + logger.go:130: 2025-04-19T03:31:43.043+1400 DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:39711", "to": "tcp://127.0.0.1:41121"} + logger.go:130: 2025-04-19T03:31:43.099+1400 DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:39711", "to": "tcp://127.0.0.1:41121"} + server_test.go:117: took 56.853398ms with latency 50ms+-5ms + logger.go:130: 2025-04-19T03:31:43.099+1400 INFO removed transmit latency {"latency": "54.80292ms", "from": "tcp://127.0.0.1:39711", "to": "tcp://127.0.0.1:41121"} + logger.go:130: 2025-04-19T03:31:43.099+1400 INFO closed proxy listener {"from": "tcp://127.0.0.1:39711", "to": "tcp://127.0.0.1:41121"} +--- PASS: TestServer_TCP_Insecure_DelayTx (0.06s) === RUN TestServer_Unix_Secure_DelayTx - logger.go:130: 2025-04-18T01:02:41.361-1200 INFO started proxying {"from": "unix://18376B4D8782B470BFB.unix-conn", "to": "unix://18376B4D87893B103FB8.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.361-1200 INFO proxy is listening on {"from": "unix://18376B4D8782B470BFB.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.389-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376B4D8782B470BFB.unix-conn", "to": "unix://18376B4D87893B103FB8.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.389-1200 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376B4D8782B470BFB.unix-conn", "to": "unix://18376B4D87893B103FB8.unix-conn"} - server_test.go:102: took 27.624533ms with no latency - logger.go:130: 2025-04-18T01:02:41.392-1200 INFO set transmit latency {"latency": "50.689811ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://18376B4D8782B470BFB.unix-conn", "to": "unix://18376B4D87893B103FB8.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.417-1200 DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18376B4D8782B470BFB.unix-conn", "to": "unix://18376B4D87893B103FB8.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.469-1200 DEBUG transmitted {"data-size": "8 B", "from": "unix://18376B4D8782B470BFB.unix-conn", "to": "unix://18376B4D87893B103FB8.unix-conn"} - server_test.go:117: took 78.836473ms with latency 50ms+-5ms - logger.go:130: 2025-04-18T01:02:41.471-1200 INFO removed transmit latency {"latency": "50.689811ms", "from": "unix://18376B4D8782B470BFB.unix-conn", "to": "unix://18376B4D87893B103FB8.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.473-1200 INFO closed proxy listener {"from": "unix://18376B4D8782B470BFB.unix-conn", "to": "unix://18376B4D87893B103FB8.unix-conn"} ---- PASS: TestServer_Unix_Secure_DelayTx (0.12s) + logger.go:130: 2025-04-19T03:31:43.100+1400 INFO started proxying {"from": "unix://18376CE30F5498153B00.unix-conn", "to": "unix://18376CE30F560A708494.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.100+1400 INFO proxy is listening on {"from": "unix://18376CE30F5498153B00.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.104+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376CE30F5498153B00.unix-conn", "to": "unix://18376CE30F560A708494.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.104+1400 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376CE30F5498153B00.unix-conn", "to": "unix://18376CE30F560A708494.unix-conn"} + server_test.go:102: took 4.39407ms with no latency + logger.go:130: 2025-04-19T03:31:43.105+1400 INFO set transmit latency {"latency": "51.767568ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "unix://18376CE30F5498153B00.unix-conn", "to": "unix://18376CE30F560A708494.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.108+1400 DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "unix://18376CE30F5498153B00.unix-conn", "to": "unix://18376CE30F560A708494.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.161+1400 DEBUG transmitted {"data-size": "8 B", "from": "unix://18376CE30F5498153B00.unix-conn", "to": "unix://18376CE30F560A708494.unix-conn"} + server_test.go:117: took 56.657956ms with latency 50ms+-5ms + logger.go:130: 2025-04-19T03:31:43.161+1400 INFO removed transmit latency {"latency": "51.767568ms", "from": "unix://18376CE30F5498153B00.unix-conn", "to": "unix://18376CE30F560A708494.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.162+1400 INFO closed proxy listener {"from": "unix://18376CE30F5498153B00.unix-conn", "to": "unix://18376CE30F560A708494.unix-conn"} +--- PASS: TestServer_Unix_Secure_DelayTx (0.06s) === RUN TestServer_TCP_Secure_DelayTx - logger.go:130: 2025-04-18T01:02:41.478-1200 INFO started proxying {"from": "tcp://127.0.0.1:41339", "to": "tcp://127.0.0.1:43505"} - logger.go:130: 2025-04-18T01:02:41.478-1200 INFO proxy is listening on {"from": "tcp://127.0.0.1:41339"} - logger.go:130: 2025-04-18T01:02:41.506-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:41339", "to": "tcp://127.0.0.1:43505"} - logger.go:130: 2025-04-18T01:02:41.507-1200 DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:41339", "to": "tcp://127.0.0.1:43505"} - server_test.go:102: took 28.950908ms with no latency - logger.go:130: 2025-04-18T01:02:41.509-1200 INFO set transmit latency {"latency": "51.584765ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:41339", "to": "tcp://127.0.0.1:43505"} - logger.go:130: 2025-04-18T01:02:41.538-1200 DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:41339", "to": "tcp://127.0.0.1:43505"} - logger.go:130: 2025-04-18T01:02:41.591-1200 DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:41339", "to": "tcp://127.0.0.1:43505"} - server_test.go:117: took 82.585591ms with latency 50ms+-5ms - logger.go:130: 2025-04-18T01:02:41.593-1200 INFO removed transmit latency {"latency": "51.584765ms", "from": "tcp://127.0.0.1:41339", "to": "tcp://127.0.0.1:43505"} - logger.go:130: 2025-04-18T01:02:41.594-1200 INFO closed proxy listener {"from": "tcp://127.0.0.1:41339", "to": "tcp://127.0.0.1:43505"} ---- PASS: TestServer_TCP_Secure_DelayTx (0.12s) + logger.go:130: 2025-04-19T03:31:43.163+1400 INFO started proxying {"from": "tcp://127.0.0.1:45505", "to": "tcp://127.0.0.1:39057"} + logger.go:130: 2025-04-19T03:31:43.163+1400 INFO proxy is listening on {"from": "tcp://127.0.0.1:45505"} + logger.go:130: 2025-04-19T03:31:43.168+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "tcp://127.0.0.1:45505", "to": "tcp://127.0.0.1:39057"} + logger.go:130: 2025-04-19T03:31:43.168+1400 DEBUG transmitted {"data-size": "12 B", "from": "tcp://127.0.0.1:45505", "to": "tcp://127.0.0.1:39057"} + server_test.go:102: took 4.673444ms with no latency + logger.go:130: 2025-04-19T03:31:43.168+1400 INFO set transmit latency {"latency": "52.691884ms", "given-latency": "50ms", "given-latency-random-variable": "5ms", "from": "tcp://127.0.0.1:45505", "to": "tcp://127.0.0.1:39057"} + logger.go:130: 2025-04-19T03:31:43.172+1400 DEBUG modified tx {"data-received": "8 B", "data-modified": "8 B", "from": "tcp://127.0.0.1:45505", "to": "tcp://127.0.0.1:39057"} + logger.go:130: 2025-04-19T03:31:43.226+1400 DEBUG transmitted {"data-size": "8 B", "from": "tcp://127.0.0.1:45505", "to": "tcp://127.0.0.1:39057"} + server_test.go:117: took 58.206872ms with latency 50ms+-5ms + logger.go:130: 2025-04-19T03:31:43.227+1400 INFO removed transmit latency {"latency": "52.691884ms", "from": "tcp://127.0.0.1:45505", "to": "tcp://127.0.0.1:39057"} + logger.go:130: 2025-04-19T03:31:43.227+1400 INFO closed proxy listener {"from": "tcp://127.0.0.1:45505", "to": "tcp://127.0.0.1:39057"} +--- PASS: TestServer_TCP_Secure_DelayTx (0.06s) === RUN TestServer_Unix_Insecure_DelayAccept - logger.go:130: 2025-04-18T01:02:41.598-1200 INFO started proxying {"from": "unix://18376B4D95A2FE5D326A.unix-conn", "to": "unix://18376B4D95A911197521.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.598-1200 INFO proxy is listening on {"from": "unix://18376B4D95A2FE5D326A.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.601-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376B4D95A2FE5D326A.unix-conn", "to": "unix://18376B4D95A911197521.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.601-1200 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376B4D95A2FE5D326A.unix-conn", "to": "unix://18376B4D95A911197521.unix-conn"} - server_test.go:207: took 3.469442ms with no latency - logger.go:130: 2025-04-18T01:02:41.604-1200 INFO set accept latency {"latency": "700.12044ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://18376B4D95A2FE5D326A.unix-conn", "to": "unix://18376B4D95A911197521.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.605-1200 DEBUG listener accept error {"error": "accept unix 18376B4D95A2FE5D326A.unix-conn: use of closed network connection"} - logger.go:130: 2025-04-18T01:02:41.606-1200 INFO reset listener on {"from": "unix://18376B4D95A2FE5D326A.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.616-1200 DEBUG listener is closed; retry listening on {"from": "unix://18376B4D95A2FE5D326A.unix-conn"} - logger.go:130: 2025-04-18T01:02:41.618-1200 INFO reset listener on {"from": "unix://18376B4D95A2FE5D326A.unix-conn"} - logger.go:130: 2025-04-18T01:02:42.322-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376B4D95A2FE5D326A.unix-conn", "to": "unix://18376B4D95A911197521.unix-conn"} - logger.go:130: 2025-04-18T01:02:42.323-1200 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376B4D95A2FE5D326A.unix-conn", "to": "unix://18376B4D95A911197521.unix-conn"} - server_test.go:223: took 516.086523ms with latency 700ms±10ms - logger.go:130: 2025-04-18T01:02:42.324-1200 INFO removed accept latency {"latency": "700.12044ms", "from": "unix://18376B4D95A2FE5D326A.unix-conn", "to": "unix://18376B4D95A911197521.unix-conn"} - logger.go:130: 2025-04-18T01:02:42.325-1200 INFO closed proxy listener {"from": "unix://18376B4D95A2FE5D326A.unix-conn", "to": "unix://18376B4D95A911197521.unix-conn"} ---- PASS: TestServer_Unix_Insecure_DelayAccept (0.73s) + logger.go:130: 2025-04-19T03:31:43.228+1400 INFO started proxying {"from": "unix://18376CE316F487972835.unix-conn", "to": "unix://18376CE316F5D757611C.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.228+1400 INFO proxy is listening on {"from": "unix://18376CE316F487972835.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.229+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376CE316F487972835.unix-conn", "to": "unix://18376CE316F5D757611C.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.230+1400 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376CE316F487972835.unix-conn", "to": "unix://18376CE316F5D757611C.unix-conn"} + server_test.go:207: took 2.418995ms with no latency + logger.go:130: 2025-04-19T03:31:43.231+1400 INFO set accept latency {"latency": "706.215588ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://18376CE316F487972835.unix-conn", "to": "unix://18376CE316F5D757611C.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.231+1400 DEBUG listener accept error {"error": "accept unix 18376CE316F487972835.unix-conn: use of closed network connection"} + logger.go:130: 2025-04-19T03:31:43.231+1400 INFO reset listener on {"from": "unix://18376CE316F487972835.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.241+1400 DEBUG listener is closed; retry listening on {"from": "unix://18376CE316F487972835.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.242+1400 INFO reset listener on {"from": "unix://18376CE316F487972835.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.949+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376CE316F487972835.unix-conn", "to": "unix://18376CE316F5D757611C.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.949+1400 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376CE316F487972835.unix-conn", "to": "unix://18376CE316F5D757611C.unix-conn"} + server_test.go:223: took 518.080506ms with latency 700ms±10ms + logger.go:130: 2025-04-19T03:31:43.950+1400 INFO removed accept latency {"latency": "706.215588ms", "from": "unix://18376CE316F487972835.unix-conn", "to": "unix://18376CE316F5D757611C.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.950+1400 INFO closed proxy listener {"from": "unix://18376CE316F487972835.unix-conn", "to": "unix://18376CE316F5D757611C.unix-conn"} +--- PASS: TestServer_Unix_Insecure_DelayAccept (0.72s) === RUN TestServer_Unix_Secure_DelayAccept - logger.go:130: 2025-04-18T01:02:42.329-1200 INFO started proxying {"from": "unix://18376B4DC138F8D68243.unix-conn", "to": "unix://18376B4DC13E5FB168D.unix-conn"} - logger.go:130: 2025-04-18T01:02:42.330-1200 INFO proxy is listening on {"from": "unix://18376B4DC138F8D68243.unix-conn"} - logger.go:130: 2025-04-18T01:02:42.357-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376B4DC138F8D68243.unix-conn", "to": "unix://18376B4DC13E5FB168D.unix-conn"} - logger.go:130: 2025-04-18T01:02:42.357-1200 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376B4DC138F8D68243.unix-conn", "to": "unix://18376B4DC13E5FB168D.unix-conn"} - server_test.go:207: took 28.292221ms with no latency - logger.go:130: 2025-04-18T01:02:42.359-1200 INFO set accept latency {"latency": "699.911452ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://18376B4DC138F8D68243.unix-conn", "to": "unix://18376B4DC13E5FB168D.unix-conn"} - logger.go:130: 2025-04-18T01:02:42.361-1200 DEBUG listener accept error {"error": "accept unix 18376B4DC138F8D68243.unix-conn: use of closed network connection"} - logger.go:130: 2025-04-18T01:02:42.362-1200 INFO reset listener on {"from": "unix://18376B4DC138F8D68243.unix-conn"} - logger.go:130: 2025-04-18T01:02:42.372-1200 DEBUG listener is closed; retry listening on {"from": "unix://18376B4DC138F8D68243.unix-conn"} - logger.go:130: 2025-04-18T01:02:42.374-1200 INFO reset listener on {"from": "unix://18376B4DC138F8D68243.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.088-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376B4DC138F8D68243.unix-conn", "to": "unix://18376B4DC13E5FB168D.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.089-1200 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376B4DC138F8D68243.unix-conn", "to": "unix://18376B4DC13E5FB168D.unix-conn"} - server_test.go:223: took 526.554518ms with latency 700ms±10ms - logger.go:130: 2025-04-18T01:02:43.090-1200 INFO removed accept latency {"latency": "699.911452ms", "from": "unix://18376B4DC138F8D68243.unix-conn", "to": "unix://18376B4DC13E5FB168D.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.091-1200 INFO closed proxy listener {"from": "unix://18376B4DC138F8D68243.unix-conn", "to": "unix://18376B4DC13E5FB168D.unix-conn"} ---- PASS: TestServer_Unix_Secure_DelayAccept (0.77s) + logger.go:130: 2025-04-19T03:31:43.951+1400 INFO started proxying {"from": "unix://18376CE3421056224FFD.unix-conn", "to": "unix://18376CE342118B3E11CB.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.951+1400 INFO proxy is listening on {"from": "unix://18376CE3421056224FFD.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.955+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376CE3421056224FFD.unix-conn", "to": "unix://18376CE342118B3E11CB.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.956+1400 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376CE3421056224FFD.unix-conn", "to": "unix://18376CE342118B3E11CB.unix-conn"} + server_test.go:207: took 4.587772ms with no latency + logger.go:130: 2025-04-19T03:31:43.956+1400 INFO set accept latency {"latency": "706.689211ms", "given-latency": "700ms", "given-latency-random-variable": "10ms", "from": "unix://18376CE3421056224FFD.unix-conn", "to": "unix://18376CE342118B3E11CB.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.956+1400 DEBUG listener accept error {"error": "accept unix 18376CE3421056224FFD.unix-conn: use of closed network connection"} + logger.go:130: 2025-04-19T03:31:43.957+1400 INFO reset listener on {"from": "unix://18376CE3421056224FFD.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.967+1400 DEBUG listener is closed; retry listening on {"from": "unix://18376CE3421056224FFD.unix-conn"} + logger.go:130: 2025-04-19T03:31:43.967+1400 INFO reset listener on {"from": "unix://18376CE3421056224FFD.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.676+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376CE3421056224FFD.unix-conn", "to": "unix://18376CE342118B3E11CB.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.677+1400 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376CE3421056224FFD.unix-conn", "to": "unix://18376CE342118B3E11CB.unix-conn"} + server_test.go:223: took 520.104537ms with latency 700ms±10ms + logger.go:130: 2025-04-19T03:31:44.677+1400 INFO removed accept latency {"latency": "706.689211ms", "from": "unix://18376CE3421056224FFD.unix-conn", "to": "unix://18376CE342118B3E11CB.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.678+1400 INFO closed proxy listener {"from": "unix://18376CE3421056224FFD.unix-conn", "to": "unix://18376CE342118B3E11CB.unix-conn"} +--- PASS: TestServer_Unix_Secure_DelayAccept (0.73s) === RUN TestServer_PauseTx - logger.go:130: 2025-04-18T01:02:43.095-1200 INFO started proxying {"from": "unix://18376B4DEEDDB4975E8F.unix-conn", "to": "unix://18376B4DEEE2C5811656.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.095-1200 INFO proxy is listening on {"from": "unix://18376B4DEEDDB4975E8F.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.096-1200 INFO paused tx {"from": "unix://18376B4DEEDDB4975E8F.unix-conn", "to": "unix://18376B4DEEE2C5811656.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.098-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376B4DEEDDB4975E8F.unix-conn", "to": "unix://18376B4DEEE2C5811656.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.298-1200 INFO unpaused tx {"from": "unix://18376B4DEEDDB4975E8F.unix-conn", "to": "unix://18376B4DEEE2C5811656.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.298-1200 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376B4DEEDDB4975E8F.unix-conn", "to": "unix://18376B4DEEE2C5811656.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.300-1200 INFO closed proxy listener {"from": "unix://18376B4DEEDDB4975E8F.unix-conn", "to": "unix://18376B4DEEE2C5811656.unix-conn"} ---- PASS: TestServer_PauseTx (0.21s) + logger.go:130: 2025-04-19T03:31:44.679+1400 INFO started proxying {"from": "unix://18376CE36D6DA878560.unix-conn", "to": "unix://18376CE36D6EAB5A499A.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.679+1400 INFO proxy is listening on {"from": "unix://18376CE36D6DA878560.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.679+1400 INFO paused tx {"from": "unix://18376CE36D6DA878560.unix-conn", "to": "unix://18376CE36D6EAB5A499A.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.679+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376CE36D6DA878560.unix-conn", "to": "unix://18376CE36D6EAB5A499A.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.879+1400 INFO unpaused tx {"from": "unix://18376CE36D6DA878560.unix-conn", "to": "unix://18376CE36D6EAB5A499A.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.880+1400 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376CE36D6DA878560.unix-conn", "to": "unix://18376CE36D6EAB5A499A.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.881+1400 INFO closed proxy listener {"from": "unix://18376CE36D6DA878560.unix-conn", "to": "unix://18376CE36D6EAB5A499A.unix-conn"} +--- PASS: TestServer_PauseTx (0.20s) === RUN TestServer_ModifyTx_corrupt - logger.go:130: 2025-04-18T01:02:43.304-1200 INFO started proxying {"from": "unix://18376B4DFB546C648470.unix-conn", "to": "unix://18376B4DFB5F2FB024A0.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.305-1200 INFO proxy is listening on {"from": "unix://18376B4DFB546C648470.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.305-1200 INFO modifying tx {"from": "unix://18376B4DFB546C648470.unix-conn", "to": "unix://18376B4DFB5F2FB024A0.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.307-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376B4DFB546C648470.unix-conn", "to": "unix://18376B4DFB5F2FB024A0.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.308-1200 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376B4DFB546C648470.unix-conn", "to": "unix://18376B4DFB5F2FB024A0.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.309-1200 INFO unmodifyed tx {"from": "unix://18376B4DFB546C648470.unix-conn", "to": "unix://18376B4DFB5F2FB024A0.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.312-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376B4DFB546C648470.unix-conn", "to": "unix://18376B4DFB5F2FB024A0.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.312-1200 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376B4DFB546C648470.unix-conn", "to": "unix://18376B4DFB5F2FB024A0.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.314-1200 INFO closed proxy listener {"from": "unix://18376B4DFB546C648470.unix-conn", "to": "unix://18376B4DFB5F2FB024A0.unix-conn"} ---- PASS: TestServer_ModifyTx_corrupt (0.01s) + logger.go:130: 2025-04-19T03:31:44.882+1400 INFO started proxying {"from": "unix://18376CE37986547E91F.unix-conn", "to": "unix://18376CE37987F4C812FA.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.882+1400 INFO proxy is listening on {"from": "unix://18376CE37986547E91F.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.882+1400 INFO modifying tx {"from": "unix://18376CE37986547E91F.unix-conn", "to": "unix://18376CE37987F4C812FA.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.882+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376CE37986547E91F.unix-conn", "to": "unix://18376CE37987F4C812FA.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.882+1400 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376CE37986547E91F.unix-conn", "to": "unix://18376CE37987F4C812FA.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.883+1400 INFO unmodifyed tx {"from": "unix://18376CE37986547E91F.unix-conn", "to": "unix://18376CE37987F4C812FA.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.883+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376CE37986547E91F.unix-conn", "to": "unix://18376CE37987F4C812FA.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.883+1400 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376CE37986547E91F.unix-conn", "to": "unix://18376CE37987F4C812FA.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.884+1400 INFO closed proxy listener {"from": "unix://18376CE37986547E91F.unix-conn", "to": "unix://18376CE37987F4C812FA.unix-conn"} +--- PASS: TestServer_ModifyTx_corrupt (0.00s) === RUN TestServer_ModifyTx_packet_loss - logger.go:130: 2025-04-18T01:02:43.318-1200 INFO started proxying {"from": "unix://18376B4DFC28B5D9879C.unix-conn", "to": "unix://18376B4DFC2E1B6622E9.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.318-1200 INFO proxy is listening on {"from": "unix://18376B4DFC28B5D9879C.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.319-1200 INFO modifying tx {"from": "unix://18376B4DFC28B5D9879C.unix-conn", "to": "unix://18376B4DFC2E1B6622E9.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.321-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "6 B", "from": "unix://18376B4DFC28B5D9879C.unix-conn", "to": "unix://18376B4DFC2E1B6622E9.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.322-1200 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376B4DFC28B5D9879C.unix-conn", "to": "unix://18376B4DFC2E1B6622E9.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.323-1200 INFO unmodifyed tx {"from": "unix://18376B4DFC28B5D9879C.unix-conn", "to": "unix://18376B4DFC2E1B6622E9.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.325-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376B4DFC28B5D9879C.unix-conn", "to": "unix://18376B4DFC2E1B6622E9.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.326-1200 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376B4DFC28B5D9879C.unix-conn", "to": "unix://18376B4DFC2E1B6622E9.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.328-1200 INFO closed proxy listener {"from": "unix://18376B4DFC28B5D9879C.unix-conn", "to": "unix://18376B4DFC2E1B6622E9.unix-conn"} ---- PASS: TestServer_ModifyTx_packet_loss (0.01s) + logger.go:130: 2025-04-19T03:31:44.884+1400 INFO started proxying {"from": "unix://18376CE379B4ECC2681E.unix-conn", "to": "unix://18376CE379B5CBA061C.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.885+1400 INFO proxy is listening on {"from": "unix://18376CE379B4ECC2681E.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.885+1400 INFO modifying tx {"from": "unix://18376CE379B4ECC2681E.unix-conn", "to": "unix://18376CE379B5CBA061C.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.885+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "6 B", "from": "unix://18376CE379B4ECC2681E.unix-conn", "to": "unix://18376CE379B5CBA061C.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.885+1400 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376CE379B4ECC2681E.unix-conn", "to": "unix://18376CE379B5CBA061C.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.886+1400 INFO unmodifyed tx {"from": "unix://18376CE379B4ECC2681E.unix-conn", "to": "unix://18376CE379B5CBA061C.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.886+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376CE379B4ECC2681E.unix-conn", "to": "unix://18376CE379B5CBA061C.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.886+1400 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376CE379B4ECC2681E.unix-conn", "to": "unix://18376CE379B5CBA061C.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.887+1400 INFO closed proxy listener {"from": "unix://18376CE379B4ECC2681E.unix-conn", "to": "unix://18376CE379B5CBA061C.unix-conn"} +--- PASS: TestServer_ModifyTx_packet_loss (0.00s) === RUN TestServer_BlackholeTx - logger.go:130: 2025-04-18T01:02:43.331-1200 INFO started proxying {"from": "unix://18376B4DFCF4DA9A57BF.unix-conn", "to": "unix://18376B4DFCFA1A646AE1.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.332-1200 INFO proxy is listening on {"from": "unix://18376B4DFCF4DA9A57BF.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.332-1200 INFO modifying tx {"from": "unix://18376B4DFCF4DA9A57BF.unix-conn", "to": "unix://18376B4DFCFA1A646AE1.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.332-1200 INFO blackholed tx {"from": "unix://18376B4DFCF4DA9A57BF.unix-conn", "to": "unix://18376B4DFCFA1A646AE1.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.335-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "0 B", "from": "unix://18376B4DFCF4DA9A57BF.unix-conn", "to": "unix://18376B4DFCFA1A646AE1.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.534-1200 INFO unmodifyed tx {"from": "unix://18376B4DFCF4DA9A57BF.unix-conn", "to": "unix://18376B4DFCFA1A646AE1.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.535-1200 INFO unblackholed tx {"from": "unix://18376B4DFCF4DA9A57BF.unix-conn", "to": "unix://18376B4DFCFA1A646AE1.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.537-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376B4DFCF4DA9A57BF.unix-conn", "to": "unix://18376B4DFCFA1A646AE1.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.538-1200 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376B4DFCF4DA9A57BF.unix-conn", "to": "unix://18376B4DFCFA1A646AE1.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.540-1200 INFO closed proxy listener {"from": "unix://18376B4DFCF4DA9A57BF.unix-conn", "to": "unix://18376B4DFCFA1A646AE1.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.888+1400 INFO started proxying {"from": "unix://18376CE379E543C679B.unix-conn", "to": "unix://18376CE379E6349C5384.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.888+1400 INFO proxy is listening on {"from": "unix://18376CE379E543C679B.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.888+1400 INFO modifying tx {"from": "unix://18376CE379E543C679B.unix-conn", "to": "unix://18376CE379E6349C5384.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.888+1400 INFO blackholed tx {"from": "unix://18376CE379E543C679B.unix-conn", "to": "unix://18376CE379E6349C5384.unix-conn"} + logger.go:130: 2025-04-19T03:31:44.888+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "0 B", "from": "unix://18376CE379E543C679B.unix-conn", "to": "unix://18376CE379E6349C5384.unix-conn"} + logger.go:130: 2025-04-19T03:31:45.089+1400 INFO unmodifyed tx {"from": "unix://18376CE379E543C679B.unix-conn", "to": "unix://18376CE379E6349C5384.unix-conn"} + logger.go:130: 2025-04-19T03:31:45.089+1400 INFO unblackholed tx {"from": "unix://18376CE379E543C679B.unix-conn", "to": "unix://18376CE379E6349C5384.unix-conn"} + logger.go:130: 2025-04-19T03:31:45.090+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376CE379E543C679B.unix-conn", "to": "unix://18376CE379E6349C5384.unix-conn"} + logger.go:130: 2025-04-19T03:31:45.090+1400 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376CE379E543C679B.unix-conn", "to": "unix://18376CE379E6349C5384.unix-conn"} + logger.go:130: 2025-04-19T03:31:45.093+1400 INFO closed proxy listener {"from": "unix://18376CE379E543C679B.unix-conn", "to": "unix://18376CE379E6349C5384.unix-conn"} --- PASS: TestServer_BlackholeTx (0.21s) === RUN TestServer_Shutdown - logger.go:130: 2025-04-18T01:02:43.543-1200 INFO started proxying {"from": "unix://18376B4E0993F2AA2BF9.unix-conn", "to": "unix://18376B4E099E26B91909.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.544-1200 INFO proxy is listening on {"from": "unix://18376B4E0993F2AA2BF9.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.545-1200 DEBUG listener accept error {"error": "accept unix 18376B4E0993F2AA2BF9.unix-conn: use of closed network connection"} - logger.go:130: 2025-04-18T01:02:43.557-1200 DEBUG listener is closed; retry listening on {"from": "unix://18376B4E0993F2AA2BF9.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.558-1200 INFO reset listener on {"from": "unix://18376B4E0993F2AA2BF9.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.748-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376B4E0993F2AA2BF9.unix-conn", "to": "unix://18376B4E099E26B91909.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.749-1200 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376B4E0993F2AA2BF9.unix-conn", "to": "unix://18376B4E099E26B91909.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.751-1200 INFO closed proxy listener {"from": "unix://18376B4E0993F2AA2BF9.unix-conn", "to": "unix://18376B4E099E26B91909.unix-conn"} ---- PASS: TestServer_Shutdown (0.21s) + logger.go:130: 2025-04-19T03:31:45.094+1400 INFO started proxying {"from": "unix://18376CE3862FF67FB55.unix-conn", "to": "unix://18376CE38630D996363D.unix-conn"} + logger.go:130: 2025-04-19T03:31:45.094+1400 INFO proxy is listening on {"from": "unix://18376CE3862FF67FB55.unix-conn"} + logger.go:130: 2025-04-19T03:31:45.094+1400 DEBUG listener accept error {"error": "accept unix 18376CE3862FF67FB55.unix-conn: use of closed network connection"} + logger.go:130: 2025-04-19T03:31:45.105+1400 DEBUG listener is closed; retry listening on {"from": "unix://18376CE3862FF67FB55.unix-conn"} + logger.go:130: 2025-04-19T03:31:45.106+1400 INFO reset listener on {"from": "unix://18376CE3862FF67FB55.unix-conn"} + logger.go:130: 2025-04-19T03:31:45.295+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376CE3862FF67FB55.unix-conn", "to": "unix://18376CE38630D996363D.unix-conn"} + logger.go:130: 2025-04-19T03:31:45.296+1400 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376CE3862FF67FB55.unix-conn", "to": "unix://18376CE38630D996363D.unix-conn"} + logger.go:130: 2025-04-19T03:31:45.296+1400 INFO closed proxy listener {"from": "unix://18376CE3862FF67FB55.unix-conn", "to": "unix://18376CE38630D996363D.unix-conn"} +--- PASS: TestServer_Shutdown (0.20s) === RUN TestServer_ShutdownListener - logger.go:130: 2025-04-18T01:02:43.755-1200 INFO started proxying {"from": "unix://18376B4E1632FC6759F1.unix-conn", "to": "unix://18376B4E163911BE2940.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.755-1200 INFO proxy is listening on {"from": "unix://18376B4E1632FC6759F1.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.960-1200 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376B4E1632FC6759F1.unix-conn", "to": "unix://18376B4E163911BE2940.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.961-1200 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376B4E1632FC6759F1.unix-conn", "to": "unix://18376B4E163911BE2940.unix-conn"} - logger.go:130: 2025-04-18T01:02:43.964-1200 INFO closed proxy listener {"from": "unix://18376B4E1632FC6759F1.unix-conn", "to": "unix://18376B4E163911BE2940.unix-conn"} + logger.go:130: 2025-04-19T03:31:45.297+1400 INFO started proxying {"from": "unix://18376CE3924B3036440F.unix-conn", "to": "unix://18376CE3924C316019A6.unix-conn"} + logger.go:130: 2025-04-19T03:31:45.297+1400 INFO proxy is listening on {"from": "unix://18376CE3924B3036440F.unix-conn"} + logger.go:130: 2025-04-19T03:31:45.504+1400 DEBUG modified tx {"data-received": "12 B", "data-modified": "12 B", "from": "unix://18376CE3924B3036440F.unix-conn", "to": "unix://18376CE3924C316019A6.unix-conn"} + logger.go:130: 2025-04-19T03:31:45.504+1400 DEBUG transmitted {"data-size": "12 B", "from": "unix://18376CE3924B3036440F.unix-conn", "to": "unix://18376CE3924C316019A6.unix-conn"} + logger.go:130: 2025-04-19T03:31:45.505+1400 INFO closed proxy listener {"from": "unix://18376CE3924B3036440F.unix-conn", "to": "unix://18376CE3924C316019A6.unix-conn"} --- PASS: TestServer_ShutdownListener (0.21s) === RUN TestServerHTTP_Insecure_DelayTx - logger.go:130: 2025-04-18T01:02:44.172-1200 INFO started proxying {"from": "tcp://127.0.0.1:33035", "to": "tcp://127.0.0.1:46279"} - logger.go:130: 2025-04-18T01:02:44.172-1200 INFO proxy is listening on {"from": "tcp://127.0.0.1:33035"} - logger.go:130: 2025-04-18T01:02:44.179-1200 DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:33035", "to": "tcp://127.0.0.1:46279"} - logger.go:130: 2025-04-18T01:02:44.180-1200 DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:33035", "to": "tcp://127.0.0.1:46279"} - logger.go:130: 2025-04-18T01:02:44.182-1200 DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:46279", "to": "tcp://127.0.0.1:33035"} - logger.go:130: 2025-04-18T01:02:44.183-1200 DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:46279", "to": "tcp://127.0.0.1:33035"} - server_test.go:557: took 9.346294ms with no latency - logger.go:130: 2025-04-18T01:02:44.184-1200 INFO set transmit latency {"latency": "996.632978ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:33035", "to": "tcp://127.0.0.1:46279"} - logger.go:130: 2025-04-18T01:02:44.185-1200 DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:33035", "to": "tcp://127.0.0.1:46279"} - logger.go:130: 2025-04-18T01:02:45.186-1200 DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:33035", "to": "tcp://127.0.0.1:46279"} - logger.go:130: 2025-04-18T01:02:45.187-1200 DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:46279", "to": "tcp://127.0.0.1:33035"} - logger.go:130: 2025-04-18T01:02:45.187-1200 DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:46279", "to": "tcp://127.0.0.1:33035"} - server_test.go:597: took 1.004009162s with latency 1s±10ms - logger.go:130: 2025-04-18T01:02:45.190-1200 INFO removed transmit latency {"latency": "996.632978ms", "from": "tcp://127.0.0.1:33035", "to": "tcp://127.0.0.1:46279"} - logger.go:130: 2025-04-18T01:02:45.190-1200 INFO closing Proxy server... - logger.go:130: 2025-04-18T01:02:45.192-1200 INFO closed proxy listener {"from": "tcp://127.0.0.1:33035", "to": "tcp://127.0.0.1:46279"} - logger.go:130: 2025-04-18T01:02:45.192-1200 INFO closed Proxy server. ---- PASS: TestServerHTTP_Insecure_DelayTx (1.23s) + logger.go:130: 2025-04-19T03:31:45.706+1400 INFO started proxying {"from": "tcp://127.0.0.1:34041", "to": "tcp://127.0.0.1:39969"} + logger.go:130: 2025-04-19T03:31:45.706+1400 INFO proxy is listening on {"from": "tcp://127.0.0.1:34041"} + logger.go:130: 2025-04-19T03:31:45.708+1400 DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:34041", "to": "tcp://127.0.0.1:39969"} + logger.go:130: 2025-04-19T03:31:45.708+1400 DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:34041", "to": "tcp://127.0.0.1:39969"} + logger.go:130: 2025-04-19T03:31:45.708+1400 DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:39969", "to": "tcp://127.0.0.1:34041"} + logger.go:130: 2025-04-19T03:31:45.709+1400 DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:39969", "to": "tcp://127.0.0.1:34041"} + server_test.go:557: took 2.608816ms with no latency + logger.go:130: 2025-04-19T03:31:45.709+1400 INFO set transmit latency {"latency": "1.007800907s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:34041", "to": "tcp://127.0.0.1:39969"} + logger.go:130: 2025-04-19T03:31:45.710+1400 DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:34041", "to": "tcp://127.0.0.1:39969"} + logger.go:130: 2025-04-19T03:31:46.720+1400 DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:34041", "to": "tcp://127.0.0.1:39969"} + logger.go:130: 2025-04-19T03:31:46.720+1400 DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:39969", "to": "tcp://127.0.0.1:34041"} + logger.go:130: 2025-04-19T03:31:46.720+1400 DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:39969", "to": "tcp://127.0.0.1:34041"} + server_test.go:597: took 1.011334489s with latency 1s±10ms + logger.go:130: 2025-04-19T03:31:46.721+1400 INFO removed transmit latency {"latency": "1.007800907s", "from": "tcp://127.0.0.1:34041", "to": "tcp://127.0.0.1:39969"} + logger.go:130: 2025-04-19T03:31:46.721+1400 INFO closing Proxy server... + logger.go:130: 2025-04-19T03:31:46.721+1400 INFO closed proxy listener {"from": "tcp://127.0.0.1:34041", "to": "tcp://127.0.0.1:39969"} + logger.go:130: 2025-04-19T03:31:46.721+1400 INFO closed Proxy server. +--- PASS: TestServerHTTP_Insecure_DelayTx (1.22s) === RUN TestServerHTTP_Secure_DelayTx - logger.go:130: 2025-04-18T01:02:45.207-1200 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-04-18T01:02:45.410-1200 INFO started proxying {"from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:45.410-1200 INFO proxy is listening on {"from": "tcp://127.0.0.1:38643"} - logger.go:130: 2025-04-18T01:02:45.440-1200 DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:45.441-1200 DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:45.562-1200 DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:46563", "to": "tcp://127.0.0.1:38643"} - logger.go:130: 2025-04-18T01:02:45.562-1200 DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:46563", "to": "tcp://127.0.0.1:38643"} - logger.go:130: 2025-04-18T01:02:45.575-1200 DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:45.575-1200 DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:45.575-1200 DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:45.576-1200 DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:45.577-1200 DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:46563", "to": "tcp://127.0.0.1:38643"} - logger.go:130: 2025-04-18T01:02:45.578-1200 DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:46563", "to": "tcp://127.0.0.1:38643"} - server_test.go:557: took 167.204912ms with no latency - logger.go:130: 2025-04-18T01:02:45.579-1200 INFO set transmit latency {"latency": "1.006997921s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:45.593-1200 DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:46.600-1200 DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:46.708-1200 DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:46563", "to": "tcp://127.0.0.1:38643"} - logger.go:130: 2025-04-18T01:02:46.709-1200 DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:46563", "to": "tcp://127.0.0.1:38643"} - logger.go:130: 2025-04-18T01:02:46.722-1200 DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:47.734-1200 DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:47.735-1200 DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:48.747-1200 DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:48.748-1200 DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:46563", "to": "tcp://127.0.0.1:38643"} - logger.go:130: 2025-04-18T01:02:48.749-1200 DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:46563", "to": "tcp://127.0.0.1:38643"} - server_test.go:597: took 3.171318818s with latency 1s±10ms - logger.go:130: 2025-04-18T01:02:48.752-1200 DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:48.752-1200 DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:48.752-1200 INFO removed transmit latency {"latency": "1.006997921s", "from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:48.754-1200 DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:48.754-1200 INFO closing Proxy server... - logger.go:130: 2025-04-18T01:02:48.754-1200 DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:48.754-1200 INFO closed proxy listener {"from": "tcp://127.0.0.1:38643", "to": "tcp://127.0.0.1:46563"} - logger.go:130: 2025-04-18T01:02:48.755-1200 INFO closed Proxy server. ---- PASS: TestServerHTTP_Secure_DelayTx (3.56s) + logger.go:130: 2025-04-19T03:31:46.724+1400 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-04-19T03:31:46.925+1400 INFO started proxying {"from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:46.925+1400 INFO proxy is listening on {"from": "tcp://127.0.0.1:44185"} + logger.go:130: 2025-04-19T03:31:46.929+1400 DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:46.930+1400 DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:46.960+1400 DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:35483", "to": "tcp://127.0.0.1:44185"} + logger.go:130: 2025-04-19T03:31:46.961+1400 DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:35483", "to": "tcp://127.0.0.1:44185"} + logger.go:130: 2025-04-19T03:31:46.965+1400 DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:46.965+1400 DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:46.965+1400 DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:46.966+1400 DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:46.966+1400 DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:35483", "to": "tcp://127.0.0.1:44185"} + logger.go:130: 2025-04-19T03:31:46.966+1400 DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:35483", "to": "tcp://127.0.0.1:44185"} + server_test.go:557: took 41.769565ms with no latency + logger.go:130: 2025-04-19T03:31:46.967+1400 INFO set transmit latency {"latency": "990.640165ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:46.971+1400 DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:47.966+1400 DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:47.996+1400 DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:35483", "to": "tcp://127.0.0.1:44185"} + logger.go:130: 2025-04-19T03:31:47.997+1400 DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:35483", "to": "tcp://127.0.0.1:44185"} + logger.go:130: 2025-04-19T03:31:48.001+1400 DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:48.994+1400 DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:48.994+1400 DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:49.990+1400 DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:49.990+1400 DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:35483", "to": "tcp://127.0.0.1:44185"} + logger.go:130: 2025-04-19T03:31:49.991+1400 DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:35483", "to": "tcp://127.0.0.1:44185"} + server_test.go:597: took 3.02397344s with latency 1s±10ms + logger.go:130: 2025-04-19T03:31:49.991+1400 INFO removed transmit latency {"latency": "990.640165ms", "from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:49.991+1400 INFO closing Proxy server... + logger.go:130: 2025-04-19T03:31:49.992+1400 INFO closed proxy listener {"from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:49.992+1400 DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:49.992+1400 DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:49.992+1400 DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:44185", "to": "tcp://127.0.0.1:35483"} + logger.go:130: 2025-04-19T03:31:49.992+1400 INFO closed Proxy server. +--- PASS: TestServerHTTP_Secure_DelayTx (3.27s) === RUN TestServerHTTP_Insecure_DelayRx - logger.go:130: 2025-04-18T01:02:48.957-1200 INFO started proxying {"from": "tcp://127.0.0.1:35955", "to": "tcp://127.0.0.1:35705"} - logger.go:130: 2025-04-18T01:02:48.958-1200 INFO proxy is listening on {"from": "tcp://127.0.0.1:35955"} - logger.go:130: 2025-04-18T01:02:48.961-1200 DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:35955", "to": "tcp://127.0.0.1:35705"} - logger.go:130: 2025-04-18T01:02:48.962-1200 DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:35955", "to": "tcp://127.0.0.1:35705"} - logger.go:130: 2025-04-18T01:02:48.962-1200 DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:35705", "to": "tcp://127.0.0.1:35955"} - server_test.go:557: took 5.363835ms with no latency - logger.go:130: 2025-04-18T01:02:48.964-1200 DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:35705", "to": "tcp://127.0.0.1:35955"} - logger.go:130: 2025-04-18T01:02:48.964-1200 INFO set receive latency {"latency": "999.865958ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:35705", "to": "tcp://127.0.0.1:35955"} - logger.go:130: 2025-04-18T01:02:48.966-1200 DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:35955", "to": "tcp://127.0.0.1:35705"} - logger.go:130: 2025-04-18T01:02:48.967-1200 DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:35955", "to": "tcp://127.0.0.1:35705"} - logger.go:130: 2025-04-18T01:02:48.968-1200 DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:35705", "to": "tcp://127.0.0.1:35955"} - logger.go:130: 2025-04-18T01:02:49.973-1200 DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:35705", "to": "tcp://127.0.0.1:35955"} - server_test.go:597: took 1.008664642s with latency 1s±10ms - logger.go:130: 2025-04-18T01:02:49.975-1200 INFO removed receive latency {"latency": "999.865958ms", "from": "tcp://127.0.0.1:35705", "to": "tcp://127.0.0.1:35955"} - logger.go:130: 2025-04-18T01:02:49.976-1200 INFO closing Proxy server... - logger.go:130: 2025-04-18T01:02:49.976-1200 INFO closed proxy listener {"from": "tcp://127.0.0.1:35955", "to": "tcp://127.0.0.1:35705"} - logger.go:130: 2025-04-18T01:02:49.977-1200 INFO closed Proxy server. ---- PASS: TestServerHTTP_Insecure_DelayRx (1.22s) + logger.go:130: 2025-04-19T03:31:50.194+1400 INFO started proxying {"from": "tcp://127.0.0.1:42799", "to": "tcp://127.0.0.1:39507"} + logger.go:130: 2025-04-19T03:31:50.194+1400 INFO proxy is listening on {"from": "tcp://127.0.0.1:42799"} + logger.go:130: 2025-04-19T03:31:50.198+1400 DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:42799", "to": "tcp://127.0.0.1:39507"} + logger.go:130: 2025-04-19T03:31:50.198+1400 DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:42799", "to": "tcp://127.0.0.1:39507"} + logger.go:130: 2025-04-19T03:31:50.198+1400 DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:39507", "to": "tcp://127.0.0.1:42799"} + logger.go:130: 2025-04-19T03:31:50.199+1400 DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:39507", "to": "tcp://127.0.0.1:42799"} + server_test.go:557: took 4.970316ms with no latency + logger.go:130: 2025-04-19T03:31:50.199+1400 INFO set receive latency {"latency": "993.952735ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:39507", "to": "tcp://127.0.0.1:42799"} + logger.go:130: 2025-04-19T03:31:50.199+1400 DEBUG modified tx {"data-received": "150 B", "data-modified": "150 B", "from": "tcp://127.0.0.1:42799", "to": "tcp://127.0.0.1:39507"} + logger.go:130: 2025-04-19T03:31:50.200+1400 DEBUG transmitted {"data-size": "150 B", "from": "tcp://127.0.0.1:42799", "to": "tcp://127.0.0.1:39507"} + logger.go:130: 2025-04-19T03:31:50.200+1400 DEBUG modified rx {"data-received": "142 B", "data-modified": "142 B", "from": "tcp://127.0.0.1:39507", "to": "tcp://127.0.0.1:42799"} + logger.go:130: 2025-04-19T03:31:51.194+1400 DEBUG received {"data-size": "142 B", "from": "tcp://127.0.0.1:39507", "to": "tcp://127.0.0.1:42799"} + server_test.go:597: took 995.510844ms with latency 1s±10ms + logger.go:130: 2025-04-19T03:31:51.195+1400 INFO removed receive latency {"latency": "993.952735ms", "from": "tcp://127.0.0.1:39507", "to": "tcp://127.0.0.1:42799"} + logger.go:130: 2025-04-19T03:31:51.195+1400 INFO closing Proxy server... + logger.go:130: 2025-04-19T03:31:51.195+1400 INFO closed proxy listener {"from": "tcp://127.0.0.1:42799", "to": "tcp://127.0.0.1:39507"} + logger.go:130: 2025-04-19T03:31:51.196+1400 INFO closed Proxy server. +--- PASS: TestServerHTTP_Insecure_DelayRx (1.20s) === RUN TestServerHTTP_Secure_DelayRx - logger.go:130: 2025-04-18T01:02:49.991-1200 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-04-18T01:02:50.194-1200 INFO started proxying {"from": "tcp://127.0.0.1:40671", "to": "tcp://127.0.0.1:42357"} - logger.go:130: 2025-04-18T01:02:50.194-1200 INFO proxy is listening on {"from": "tcp://127.0.0.1:40671"} - logger.go:130: 2025-04-18T01:02:50.224-1200 DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:40671", "to": "tcp://127.0.0.1:42357"} - logger.go:130: 2025-04-18T01:02:50.224-1200 DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:40671", "to": "tcp://127.0.0.1:42357"} - logger.go:130: 2025-04-18T01:02:50.355-1200 DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:42357", "to": "tcp://127.0.0.1:40671"} - logger.go:130: 2025-04-18T01:02:50.356-1200 DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:42357", "to": "tcp://127.0.0.1:40671"} - logger.go:130: 2025-04-18T01:02:50.368-1200 DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:40671", "to": "tcp://127.0.0.1:42357"} - logger.go:130: 2025-04-18T01:02:50.370-1200 DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:40671", "to": "tcp://127.0.0.1:42357"} - logger.go:130: 2025-04-18T01:02:50.370-1200 DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:40671", "to": "tcp://127.0.0.1:42357"} - logger.go:130: 2025-04-18T01:02:50.372-1200 DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:40671", "to": "tcp://127.0.0.1:42357"} - logger.go:130: 2025-04-18T01:02:50.372-1200 DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:42357", "to": "tcp://127.0.0.1:40671"} - logger.go:130: 2025-04-18T01:02:50.372-1200 DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:42357", "to": "tcp://127.0.0.1:40671"} - server_test.go:557: took 178.361262ms with no latency - logger.go:130: 2025-04-18T01:02:50.373-1200 INFO set receive latency {"latency": "990.076315ms", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:42357", "to": "tcp://127.0.0.1:40671"} - logger.go:130: 2025-04-18T01:02:50.387-1200 DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:40671", "to": "tcp://127.0.0.1:42357"} - logger.go:130: 2025-04-18T01:02:50.388-1200 DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:40671", "to": "tcp://127.0.0.1:42357"} - logger.go:130: 2025-04-18T01:02:50.492-1200 DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:42357", "to": "tcp://127.0.0.1:40671"} - logger.go:130: 2025-04-18T01:02:51.488-1200 DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:42357", "to": "tcp://127.0.0.1:40671"} - logger.go:130: 2025-04-18T01:02:51.504-1200 DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:40671", "to": "tcp://127.0.0.1:42357"} - logger.go:130: 2025-04-18T01:02:51.504-1200 DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:40671", "to": "tcp://127.0.0.1:42357"} - logger.go:130: 2025-04-18T01:02:51.505-1200 DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:40671", "to": "tcp://127.0.0.1:42357"} - logger.go:130: 2025-04-18T01:02:51.506-1200 DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:40671", "to": "tcp://127.0.0.1:42357"} - logger.go:130: 2025-04-18T01:02:51.507-1200 DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:42357", "to": "tcp://127.0.0.1:40671"} - logger.go:130: 2025-04-18T01:02:52.502-1200 DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:42357", "to": "tcp://127.0.0.1:40671"} - server_test.go:597: took 2.129580139s with latency 1s±10ms - logger.go:130: 2025-04-18T01:02:52.504-1200 DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:40671", "to": "tcp://127.0.0.1:42357"} - logger.go:130: 2025-04-18T01:02:52.504-1200 INFO removed receive latency {"latency": "990.076315ms", "from": "tcp://127.0.0.1:42357", "to": "tcp://127.0.0.1:40671"} - logger.go:130: 2025-04-18T01:02:52.504-1200 DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:40671", "to": "tcp://127.0.0.1:42357"} - logger.go:130: 2025-04-18T01:02:52.505-1200 DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:40671", "to": "tcp://127.0.0.1:42357"} - logger.go:130: 2025-04-18T01:02:52.505-1200 INFO closing Proxy server... - logger.go:130: 2025-04-18T01:02:52.505-1200 DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:40671", "to": "tcp://127.0.0.1:42357"} - logger.go:130: 2025-04-18T01:02:52.505-1200 INFO closed proxy listener {"from": "tcp://127.0.0.1:40671", "to": "tcp://127.0.0.1:42357"} - logger.go:130: 2025-04-18T01:02:52.506-1200 INFO closed Proxy server. ---- PASS: TestServerHTTP_Secure_DelayRx (2.53s) + logger.go:130: 2025-04-19T03:31:51.198+1400 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-04-19T03:31:51.399+1400 INFO started proxying {"from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:36383"} + logger.go:130: 2025-04-19T03:31:51.399+1400 INFO proxy is listening on {"from": "tcp://127.0.0.1:41359"} + logger.go:130: 2025-04-19T03:31:51.404+1400 DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:36383"} + logger.go:130: 2025-04-19T03:31:51.404+1400 DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:36383"} + logger.go:130: 2025-04-19T03:31:51.434+1400 DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:36383", "to": "tcp://127.0.0.1:41359"} + logger.go:130: 2025-04-19T03:31:51.435+1400 DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:36383", "to": "tcp://127.0.0.1:41359"} + logger.go:130: 2025-04-19T03:31:51.439+1400 DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:36383"} + logger.go:130: 2025-04-19T03:31:51.439+1400 DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:36383"} + logger.go:130: 2025-04-19T03:31:51.439+1400 DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:36383"} + logger.go:130: 2025-04-19T03:31:51.439+1400 DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:36383"} + logger.go:130: 2025-04-19T03:31:51.440+1400 DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:36383", "to": "tcp://127.0.0.1:41359"} + logger.go:130: 2025-04-19T03:31:51.440+1400 DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:36383", "to": "tcp://127.0.0.1:41359"} + server_test.go:557: took 40.996117ms with no latency + logger.go:130: 2025-04-19T03:31:51.440+1400 INFO set receive latency {"latency": "1.007434037s", "given-latency": "1s", "given-latency-random-variable": "10ms", "from": "tcp://127.0.0.1:36383", "to": "tcp://127.0.0.1:41359"} + logger.go:130: 2025-04-19T03:31:51.445+1400 DEBUG modified tx {"data-received": "243 B", "data-modified": "243 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:36383"} + logger.go:130: 2025-04-19T03:31:51.445+1400 DEBUG transmitted {"data-size": "243 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:36383"} + logger.go:130: 2025-04-19T03:31:51.475+1400 DEBUG modified rx {"data-received": "1.6 kB", "data-modified": "1.6 kB", "from": "tcp://127.0.0.1:36383", "to": "tcp://127.0.0.1:41359"} + logger.go:130: 2025-04-19T03:31:52.488+1400 DEBUG received {"data-size": "1.6 kB", "from": "tcp://127.0.0.1:36383", "to": "tcp://127.0.0.1:41359"} + logger.go:130: 2025-04-19T03:31:52.492+1400 DEBUG modified tx {"data-received": "64 B", "data-modified": "64 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:36383"} + logger.go:130: 2025-04-19T03:31:52.493+1400 DEBUG transmitted {"data-size": "64 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:36383"} + logger.go:130: 2025-04-19T03:31:52.493+1400 DEBUG modified tx {"data-received": "172 B", "data-modified": "172 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:36383"} + logger.go:130: 2025-04-19T03:31:52.493+1400 DEBUG transmitted {"data-size": "172 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:36383"} + logger.go:130: 2025-04-19T03:31:52.493+1400 DEBUG modified rx {"data-received": "164 B", "data-modified": "164 B", "from": "tcp://127.0.0.1:36383", "to": "tcp://127.0.0.1:41359"} + logger.go:130: 2025-04-19T03:31:53.506+1400 DEBUG received {"data-size": "164 B", "from": "tcp://127.0.0.1:36383", "to": "tcp://127.0.0.1:41359"} + server_test.go:597: took 2.065846844s with latency 1s±10ms + logger.go:130: 2025-04-19T03:31:53.507+1400 DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:36383"} + logger.go:130: 2025-04-19T03:31:53.507+1400 INFO removed receive latency {"latency": "1.007434037s", "from": "tcp://127.0.0.1:36383", "to": "tcp://127.0.0.1:41359"} + logger.go:130: 2025-04-19T03:31:53.507+1400 INFO closing Proxy server... + logger.go:130: 2025-04-19T03:31:53.507+1400 INFO closed proxy listener {"from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:36383"} + logger.go:130: 2025-04-19T03:31:53.507+1400 DEBUG modified rx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:36383", "to": "tcp://127.0.0.1:41359"} + logger.go:130: 2025-04-19T03:31:53.507+1400 DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:36383"} + logger.go:130: 2025-04-19T03:31:53.507+1400 DEBUG modified tx {"data-received": "24 B", "data-modified": "24 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:36383"} + logger.go:130: 2025-04-19T03:31:53.508+1400 DEBUG transmitted {"data-size": "24 B", "from": "tcp://127.0.0.1:41359", "to": "tcp://127.0.0.1:36383"} + logger.go:130: 2025-04-19T03:31:53.508+1400 INFO closed Proxy server. +--- PASS: TestServerHTTP_Secure_DelayRx (2.31s) PASS -ok go.etcd.io/etcd/pkg/proxy 11.396s +ok go.etcd.io/etcd/pkg/proxy 10.560s === RUN TestPercentiles --- PASS: TestPercentiles (0.00s) === RUN TestReport @@ -4075,17 +4108,17 @@ === RUN TestGetTimeseries --- PASS: TestGetTimeseries (0.00s) PASS -ok go.etcd.io/etcd/pkg/report 0.019s +ok go.etcd.io/etcd/pkg/report 0.006s ? go.etcd.io/etcd/pkg/runtime [no test files] === RUN TestFIFOSchedule --- PASS: TestFIFOSchedule (0.00s) PASS -ok go.etcd.io/etcd/pkg/schedule 0.017s +ok go.etcd.io/etcd/pkg/schedule 0.006s === RUN TestUniqueStrings -[TcXeAkswhA 5p14TOtk07 sa3ysKfyLN KvYx2iAmc4 jJHL2AK6Lo jLnKYygbiC BduIDDEkID Oou1p5eY4b V1NlwV2m3Y 1g8fy49nCr evFSYdGDsk FGWr0y3igB nG5S8Vs1wy NkEIbIhPPz NMoljCnf71 IIE55cbwsR xdjF23ptcO H2kWdgXamo pvhDrjR1ph K0wMTGY7dE DpaLIx3xOC sGLPppkEq6 kr15uaPebY Uh77VQcfl9 Gaah10Cb6G buSepKzESI V3p2qTkFqp ikEf8bMYuV Sy6o3NqVGG BmdJxSc9J6 OBFxKfL6Xc jygauu2jjm miLE34vo8P sDzvReZ4UA py3uQBqRFN TM8DwWr5wn qkneTGyKcp rDwb1FHoGP eyDp6QMtu0 G6PVhrxLI5 OTnRdJKJMd g3yXm0KFQS PSUZrcFwRd rpZdUInmbx mv7XMdHNGI G0vT8FofrW u4x7nyEx4n gpl9pdNqoy CZcTbionyX Dujz8tRDpF] +[wSNsh8Uy8L 7Hsd6mj6nx XArwy8OFzH vIdSyW840I ZNPcQGrtUO PcWB6krKQT 25LIf7D2gH P9A3GuD1Cc 5D3fLft0S8 GvnOg2q0Bd 1KhoTyrCzR LOYGhuD2VW Wpq0xckUGN 41jiBTf9Lt 8MrBzCpDT2 inJekvy5on byisxqCbAd yioyjdBYeg 6IHBfi3mil FA3y1JVU5H lOZSCzS4r4 cjJoawBdZ0 eNuE7HzBKS kX4dBILkRR njPSZCyOIJ 8jGjmheU7P bx57zwVFjy wzftRtuUj1 kaiDzQ6TXE NO2RS12LdF myj1m6nhVS nezwpPEoSZ CYlRIPEcE3 fMGbOlgU25 wrLwlDrMIc N08mWNcGme OKxxZVeveZ W6xJgNgLcv aCqHWZ9ANQ pWkvSu0g8E E6RpuIICau QpSERa11cI aeA4z5hsZ3 75cUUSgvO3 piM8MOaKrd j9kCl0oypu uSiLEwEKsC FV8IP8BfPK eu5ke8fMRw vPfphvpKM6] --- PASS: TestUniqueStrings (0.00s) PASS -ok go.etcd.io/etcd/pkg/stringutil 0.021s +ok go.etcd.io/etcd/pkg/stringutil 0.007s === RUN TestGet === RUN TestGet/When_the_context_does_not_have_trace === RUN TestGet/When_the_context_has_trace @@ -4098,7 +4131,7 @@ === RUN TestLog/When_dump_all_logs === RUN TestLog/When_trace_has_fields === RUN TestLog/When_trace_has_subtrace ---- PASS: TestLog (0.01s) +--- PASS: TestLog (0.00s) --- PASS: TestLog/When_dump_all_logs (0.00s) --- PASS: TestLog/When_trace_has_fields (0.00s) --- PASS: TestLog/When_trace_has_subtrace (0.00s) @@ -4106,16 +4139,16 @@ === RUN TestLogIfLong/When_the_duration_is_smaller_than_threshold === RUN TestLogIfLong/When_the_duration_is_longer_than_threshold === RUN TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold ---- PASS: TestLogIfLong (0.01s) +--- PASS: TestLogIfLong (0.00s) --- PASS: TestLogIfLong/When_the_duration_is_smaller_than_threshold (0.00s) --- PASS: TestLogIfLong/When_the_duration_is_longer_than_threshold (0.00s) --- PASS: TestLogIfLong/When_not_all_steps_are_longer_than_step_threshold (0.00s) PASS -ok go.etcd.io/etcd/pkg/traceutil 0.040s +ok go.etcd.io/etcd/pkg/traceutil 0.014s === RUN TestWait --- PASS: TestWait (0.00s) === RUN TestRegisterDupPanic -2025/04/18 01:03:04 dup id 1 +2025/04/19 03:31:57 dup id 1 --- PASS: TestRegisterDupPanic (0.00s) === RUN TestTriggerDupSuppression --- PASS: TestTriggerDupSuppression (0.00s) @@ -4124,29 +4157,29 @@ === RUN TestWaitTime --- PASS: TestWaitTime (0.00s) === RUN TestWaitTestStress ---- PASS: TestWaitTestStress (0.16s) +--- PASS: TestWaitTestStress (0.04s) PASS -ok go.etcd.io/etcd/pkg/wait 0.182s +ok go.etcd.io/etcd/pkg/wait 0.050s === RUN TestFindConflict -raft2025/04/18 01:03:24 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] -raft2025/04/18 01:03:24 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1] -raft2025/04/18 01:03:24 INFO: found conflict at index 3 [existing term: 3, conflicting term: 1] +raft2025/04/19 03:32:04 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] +raft2025/04/19 03:32:04 INFO: found conflict at index 2 [existing term: 2, conflicting term: 1] +raft2025/04/19 03:32:04 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/04/18 01:03:24 INFO: replace the unstable entries from index 1 -raft2025/04/18 01:03:24 INFO: replace the unstable entries from index 2 +raft2025/04/19 03:32:04 INFO: replace the unstable entries from index 1 +raft2025/04/19 03:32:04 INFO: replace the unstable entries from index 2 --- PASS: TestAppend (0.00s) === RUN TestLogMaybeAppend -raft2025/04/18 01:03:24 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4] -raft2025/04/18 01:03:24 INFO: truncate the unstable entries before index 3 -raft2025/04/18 01:03:24 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] -raft2025/04/18 01:03:24 INFO: truncate the unstable entries before index 2 -raft2025/04/18 01:03:24 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] -raft2025/04/18 01:03:24 entry 1 conflict with committed entry [committed(1)] -raft2025/04/18 01:03:24 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] -raft2025/04/18 01:03:24 INFO: truncate the unstable entries before index 2 +raft2025/04/19 03:32:04 INFO: found conflict at index 3 [existing term: 3, conflicting term: 4] +raft2025/04/19 03:32:04 INFO: truncate the unstable entries before index 3 +raft2025/04/19 03:32:04 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] +raft2025/04/19 03:32:04 INFO: truncate the unstable entries before index 2 +raft2025/04/19 03:32:04 INFO: found conflict at index 1 [existing term: 1, conflicting term: 4] +raft2025/04/19 03:32:04 entry 1 conflict with committed entry [committed(1)] +raft2025/04/19 03:32:04 INFO: found conflict at index 2 [existing term: 2, conflicting term: 4] +raft2025/04/19 03:32:04 INFO: truncate the unstable entries before index 2 --- PASS: TestLogMaybeAppend (0.00s) === RUN TestCompactionSideEffects --- PASS: TestCompactionSideEffects (0.00s) @@ -4157,28 +4190,28 @@ === RUN TestUnstableEnts --- PASS: TestUnstableEnts (0.00s) === RUN TestCommitTo -raft2025/04/18 01:03:24 tocommit(4) is out of range [lastIndex(3)]. Was the raft log corrupted, truncated, or lost? +raft2025/04/19 03:32:04 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/04/18 01:03:24 compact 1001 is out of bound lastindex(1000) +raft2025/04/19 03:32:04 compact 1001 is out of bound lastindex(1000) --- PASS: TestCompaction (0.00s) === RUN TestLogRestore --- PASS: TestLogRestore (0.00s) === RUN TestIsOutOfBounds -raft2025/04/18 01:03:24 slice[201,202) out of bound [101,200] -raft2025/04/18 01:03:24 slice[202,202) out of bound [101,200] +raft2025/04/19 03:32:04 slice[201,202) out of bound [101,200] +raft2025/04/19 03:32:04 slice[202,202) out of bound [101,200] --- PASS: TestIsOutOfBounds (0.00s) === RUN TestTerm --- PASS: TestTerm (0.00s) === RUN TestTermWithUnstableSnapshot -raft2025/04/18 01:03:24 INFO: log [committed=100, applied=100, unstable.offset=101, len(unstable.Entries)=0] starts to restore snapshot [index: 105, term: 1] +raft2025/04/19 03:32:04 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/04/18 01:03:24 slice[200,201) out of bound [101,199] +raft2025/04/19 03:32:04 slice[200,201) out of bound [101,199] --- PASS: TestSlice (0.00s) === RUN TestUnstableMaybeFirstIndex --- PASS: TestUnstableMaybeFirstIndex (0.00s) @@ -4191,4632 +4224,4624 @@ === RUN TestUnstableStableTo --- PASS: TestUnstableStableTo (0.00s) === RUN TestUnstableTruncateAndAppend -raft2025/04/18 01:03:24 INFO: replace the unstable entries from index 5 -raft2025/04/18 01:03:24 INFO: replace the unstable entries from index 4 -raft2025/04/18 01:03:24 INFO: truncate the unstable entries before index 6 -raft2025/04/18 01:03:24 INFO: truncate the unstable entries before index 7 +raft2025/04/19 03:32:04 INFO: replace the unstable entries from index 5 +raft2025/04/19 03:32:04 INFO: replace the unstable entries from index 4 +raft2025/04/19 03:32:04 INFO: truncate the unstable entries before index 6 +raft2025/04/19 03:32:04 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/04/18 01:03:24 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:24 INFO: raft.node: 1 elected leader 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: raft.node: 1 elected leader 1 at term 1 --- PASS: TestNodePropose (0.00s) === RUN TestNodeReadIndex -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:24 INFO: raft.node: 1 elected leader 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: raft.node: 1 elected leader 1 at term 1 --- PASS: TestNodeReadIndex (0.00s) === RUN TestDisableProposalForwarding -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:24 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:24 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:24 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:24 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:24 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:24 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:24 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:24 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 3 not forwarding to leader 1 at term 1; dropping proposal --- PASS: TestDisableProposalForwarding (0.00s) === RUN TestNodeReadIndexToOldLeader -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:24 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:24 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:24 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:24 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:24 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:24 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:24 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:24 INFO: 3 is starting a new election at term 1 -raft2025/04/18 01:03:24 INFO: 3 became candidate at term 2 -raft2025/04/18 01:03:24 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/04/18 01:03:24 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:24 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:24 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/04/18 01:03:24 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:24 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/04/18 01:03:24 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:24 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:24 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] -raft2025/04/18 01:03:24 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] -raft2025/04/18 01:03:24 INFO: 3 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:24 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:24 INFO: 3 became leader at term 2 -raft2025/04/18 01:03:24 INFO: 1 no leader at term 2; dropping index reading msg +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 3 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 3 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 2 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 [term: 2] ignored a MsgHeartbeat message with lower term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 3 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 1 no leader at term 2; dropping index reading msg --- PASS: TestNodeReadIndexToOldLeader (0.00s) === RUN TestNodeProposeConfig -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:24 INFO: raft.node: 1 elected leader 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: raft.node: 1 elected leader 1 at term 1 --- PASS: TestNodeProposeConfig (0.00s) === RUN TestNodeProposeAddDuplicateNode -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:24 INFO: raft.node: 1 elected leader 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: raft.node: 1 elected leader 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) --- PASS: TestNodeProposeAddDuplicateNode (0.00s) === RUN TestBlockProposal -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:24 INFO: raft.node: 1 elected leader 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: raft.node: 1 elected leader 1 at term 1 --- PASS: TestBlockProposal (0.01s) === RUN TestNodeProposeWaitDropped -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:24 INFO: raft.node: 1 elected leader 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 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/04/18 01:03:24 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestNodeTick (0.10s) === RUN TestNodeStop -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestNodeStop (0.00s) === RUN TestReadyContainUpdates ---- PASS: TestReadyContainUpdates (0.01s) +--- PASS: TestReadyContainUpdates (0.00s) === RUN TestNodeStart -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:24 INFO: 1 became leader at term 2 -raft2025/04/18 01:03:24 INFO: raft.node: 1 elected leader 1 at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 2 +raft2025/04/19 03:32:04 INFO: raft.node: 1 elected leader 1 at term 2 --- PASS: TestNodeStart (0.00s) === RUN TestNodeRestart -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:24 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] --- PASS: TestNodeRestart (0.00s) === RUN TestNodeRestartFromSnapshot -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] --- PASS: TestNodeRestartFromSnapshot (0.00s) === RUN TestNodeAdvance -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:24 INFO: 1 became leader at term 2 -raft2025/04/18 01:03:24 INFO: raft.node: 1 elected leader 1 at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 2 +raft2025/04/19 03:32:04 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/04/18 01:03:24 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:24 INFO: raft.node: 1 elected leader 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 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/04/18 01:03:24 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:04 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.01s) +--- PASS: TestNodeProposeAddLearnerNode (0.00s) === RUN TestAppendPagination -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:24 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:24 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:24 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:24 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:24 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:24 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:24 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 ---- PASS: TestAppendPagination (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +--- PASS: TestAppendPagination (0.00s) === RUN TestCommitPagination -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:24 INFO: raft.node: 1 elected leader 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: raft.node: 1 elected leader 1 at term 1 --- PASS: TestCommitPagination (0.00s) === RUN TestNodeCommitPaginationAfterRestart -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 10, lastterm: 1] --- PASS: TestNodeCommitPaginationAfterRestart (0.00s) === RUN TestMsgAppFlowControlFull -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 ---- PASS: TestMsgAppFlowControlFull (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +--- PASS: TestMsgAppFlowControlFull (0.00s) === RUN TestMsgAppFlowControlMoveForward -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 ---- PASS: TestMsgAppFlowControlMoveForward (0.03s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +--- PASS: TestMsgAppFlowControlMoveForward (0.01s) === RUN TestMsgAppFlowControlRecvHeartbeat -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestMsgAppFlowControlRecvHeartbeat (0.00s) === RUN TestFollowerUpdateTermFromMessage -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:24 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] -raft2025/04/18 01:03:24 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 --- PASS: TestFollowerUpdateTermFromMessage (0.00s) === RUN TestCandidateUpdateTermFromMessage -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] -raft2025/04/18 01:03:24 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 --- PASS: TestCandidateUpdateTermFromMessage (0.00s) === RUN TestLeaderUpdateTermFromMessage -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:24 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] -raft2025/04/18 01:03:24 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgApp message with higher term from 0 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 --- PASS: TestLeaderUpdateTermFromMessage (0.00s) === RUN TestRejectStaleTermMessage -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] --- PASS: TestRejectStaleTermMessage (0.00s) === RUN TestStartAsFollower -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestStartAsFollower (0.00s) === RUN TestLeaderBcastBeat -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestLeaderBcastBeat (0.00s) === RUN TestFollowerStartElection -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 --- PASS: TestFollowerStartElection (0.00s) === RUN TestCandidateStartNewElection -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 --- PASS: TestCandidateStartNewElection (0.00s) === RUN TestLeaderElectionInOneRoundRPC -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:24 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:24 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:24 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 3 at term 1 -raft2025/04/18 01:03:24 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 4 at term 1 -raft2025/04/18 01:03:24 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:24 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 3 at term 1 -raft2025/04/18 01:03:24 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:24 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:24 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:24 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:24 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:24 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:24 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:24 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:24 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp rejection from 2 at term 1 -raft2025/04/18 01:03:24 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:24 INFO: 1 received MsgVoteResp rejection from 3 at term 1 -raft2025/04/18 01:03:24 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections -raft2025/04/18 01:03:24 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp rejection from 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp rejection from 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp rejection from 5 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp rejection from 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp rejection from 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp rejection from 5 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp rejection from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp rejection from 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 5 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 5 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 --- PASS: TestLeaderElectionInOneRoundRPC (0.01s) === RUN TestFollowerVote -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0, vote: 2] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0, vote: 2] cast MsgVote for 2 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0, vote: 1] rejected MsgVote from 2 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 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/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgApp message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 --- PASS: TestCandidateFallback (0.00s) === RUN TestFollowerElectionTimeoutRandomized ---- PASS: TestFollowerElectionTimeoutRandomized (0.07s) +--- PASS: TestFollowerElectionTimeoutRandomized (0.03s) === RUN TestCandidateElectionTimeoutRandomized ---- PASS: TestCandidateElectionTimeoutRandomized (0.07s) +--- PASS: TestCandidateElectionTimeoutRandomized (0.03s) === RUN TestFollowersElectionTimeoutNonconflict ---- PASS: TestFollowersElectionTimeoutNonconflict (0.31s) +--- PASS: TestFollowersElectionTimeoutNonconflict (0.12s) === RUN TestCandidatesElectionTimeoutNonconflict ---- PASS: TestCandidatesElectionTimeoutNonconflict (0.34s) +--- PASS: TestCandidatesElectionTimeoutNonconflict (0.13s) === RUN TestLeaderStartReplication -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestLeaderStartReplication (0.00s) === RUN TestLeaderCommitEntry -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestLeaderCommitEntry (0.00s) === RUN TestLeaderAcknowledgeCommit -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 ---- PASS: TestLeaderAcknowledgeCommit (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +--- PASS: TestLeaderAcknowledgeCommit (0.00s) === RUN TestLeaderCommitPrecedingEntries -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 3 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 3 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 3 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 3 --- PASS: TestLeaderCommitPrecedingEntries (0.00s) === RUN TestFollowerCommitEntry -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 --- PASS: TestFollowerCommitEntry (0.00s) === RUN TestFollowerCheckMsgApp -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 --- PASS: TestFollowerCheckMsgApp (0.00s) === RUN TestFollowerAppendEntries -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3] -raft2025/04/18 01:03:25 INFO: replace the unstable entries from index 2 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3] -raft2025/04/18 01:03:25 INFO: replace the unstable entries from index 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: found conflict at index 2 [existing term: 2, conflicting term: 3] +raft2025/04/19 03:32:04 INFO: replace the unstable entries from index 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: found conflict at index 1 [existing term: 1, conflicting term: 3] +raft2025/04/19 03:32:04 INFO: replace the unstable entries from index 1 --- PASS: TestFollowerAppendEntries (0.00s) === RUN TestLeaderSyncFollowerLog -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 8 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 9 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 9 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 -raft2025/04/18 01:03:25 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 9 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 9 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 9 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 8 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 9 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 9 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 -raft2025/04/18 01:03:25 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 9 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 9 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 9 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 8 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 9 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 9 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 -raft2025/04/18 01:03:25 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 9 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp rejection from 2 at term 9 -raft2025/04/18 01:03:25 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 3 at term 9 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 9 -raft2025/04/18 01:03:25 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9] -raft2025/04/18 01:03:25 INFO: replace the unstable entries from index 11 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 8 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 9 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 9 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 -raft2025/04/18 01:03:25 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 9 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp rejection from 2 at term 9 -raft2025/04/18 01:03:25 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 3 at term 9 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 9 -raft2025/04/18 01:03:25 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9] -raft2025/04/18 01:03:25 INFO: replace the unstable entries from index 11 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 8 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 9 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 9 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 -raft2025/04/18 01:03:25 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 9 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 9 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 9 -raft2025/04/18 01:03:25 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5] -raft2025/04/18 01:03:25 INFO: replace the unstable entries from index 6 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 8 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 9 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 9 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 -raft2025/04/18 01:03:25 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 9 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 9 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 9 -raft2025/04/18 01:03:25 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4] -raft2025/04/18 01:03:25 INFO: replace the unstable entries from index 4 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 6] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 8 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 9 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 9 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 +raft2025/04/19 03:32:04 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 9 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 6, index: 9, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 9 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 9 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 8 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 9 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 9 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 +raft2025/04/19 03:32:04 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 9 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 4, index: 4, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 9 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 9 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 6] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 8 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 9 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 9 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 +raft2025/04/19 03:32:04 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 9 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 6, index: 11, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 2 at term 9 +raft2025/04/19 03:32:04 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 3 at term 9 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 9 +raft2025/04/19 03:32:04 INFO: found conflict at index 11 [existing term: 6, conflicting term: 9] +raft2025/04/19 03:32:04 INFO: replace the unstable entries from index 11 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 12, lastterm: 7] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 8 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 9 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 9 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 +raft2025/04/19 03:32:04 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 9 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 7, index: 12, vote: 0] rejected MsgVote from 1 [logterm: 6, index: 10] at term 9 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 2 at term 9 +raft2025/04/19 03:32:04 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 3 at term 9 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 9 +raft2025/04/19 03:32:04 INFO: found conflict at index 11 [existing term: 7, conflicting term: 9] +raft2025/04/19 03:32:04 INFO: replace the unstable entries from index 11 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 8 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 9 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 9 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 +raft2025/04/19 03:32:04 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 9 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 4, index: 7, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 9 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 9 +raft2025/04/19 03:32:04 INFO: found conflict at index 6 [existing term: 4, conflicting term: 5] +raft2025/04/19 03:32:04 INFO: replace the unstable entries from index 6 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 10, lastterm: 6] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 8 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 9 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 9 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 2 at term 9 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 6, index: 10] sent MsgVote request to 3 at term 9 +raft2025/04/19 03:32:04 INFO: 2 [term: 7] received a MsgVote message with higher term from 1 [term: 9] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 9 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 3, index: 11, vote: 0] cast MsgVote for 1 [logterm: 6, index: 10] at term 9 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 9 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 9 +raft2025/04/19 03:32:04 INFO: found conflict at index 4 [existing term: 2, conflicting term: 4] +raft2025/04/19 03:32:04 INFO: replace the unstable entries from index 4 --- PASS: TestLeaderSyncFollowerLog (0.01s) === RUN TestVoteRequest -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 2 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 1] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [term: 0] received a MsgApp message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 2 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 --- PASS: TestVoteRequest (0.00s) === RUN TestVoter -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/04/18 01:03:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/04/18 01:03:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] -raft2025/04/18 01:03:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] -raft2025/04/18 01:03:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/04/18 01:03:25 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 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/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 3 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 3 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 3 --- PASS: TestLeaderOnlyCommitsLogFromCurrentTerm (0.00s) === RUN TestSendingSnapshotSetPendingSnapshot -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestSendingSnapshotSetPendingSnapshot (0.00s) === RUN TestPendingSnapshotPauseReplication -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestPendingSnapshotPauseReplication (0.00s) === RUN TestSnapshotFailure -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestSnapshotFailure (0.00s) === RUN TestSnapshotSucceed -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestSnapshotSucceed (0.00s) === RUN TestSnapshotAbort -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestSnapshotAbort (0.00s) === RUN TestProgressLeader -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestProgressLeader (0.00s) === RUN TestProgressResumeByHeartbeatResp -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestProgressResumeByHeartbeatResp (0.00s) === RUN TestProgressPaused -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestProgressPaused (0.00s) === RUN TestProgressFlowControl -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestProgressFlowControl (0.00s) === RUN TestUncommittedEntryLimit -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 ---- PASS: TestUncommittedEntryLimit (0.02s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +--- PASS: TestUncommittedEntryLimit (0.01s) === RUN TestLeaderElection -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 4 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:25 INFO: 4 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 4 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 4 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 5 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 5 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/04/18 01:03:25 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 4 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/04/18 01:03:25 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 4 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 5 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 5 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 5 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp rejection from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp rejection from 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp rejection from 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became follower at term 1 ---- PASS: TestLeaderElection (0.02s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 4 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:04 INFO: 4 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 4 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 4 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 5 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 5 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2025/04/19 03:32:04 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 4 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2025/04/19 03:32:04 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 4 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 5 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 5 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgVote from 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 5 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 1 MsgVoteResp votes and 2 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 1 MsgVoteResp votes and 3 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +--- PASS: TestLeaderElection (0.01s) === RUN TestLeaderElectionPreVote -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 4 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:25 INFO: 4 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 4 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 4 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 5 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 5 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became pre-candidate at term 0 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 2 at term 0 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became pre-candidate at term 0 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 2 at term 0 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became pre-candidate at term 0 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became pre-candidate at term 0 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 -raft2025/04/18 01:03:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 4 at term 0 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became pre-candidate at term 0 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 -raft2025/04/18 01:03:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/04/18 01:03:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 4 at term 0 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 5 at term 0 -raft2025/04/18 01:03:25 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/04/18 01:03:25 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 4 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 5 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 5 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became pre-candidate at term 0 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/04/18 01:03:25 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 1 ---- PASS: TestLeaderElectionPreVote (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 4 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:04 INFO: 4 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 4 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 4 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 5 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 5 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became pre-candidate at term 0 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 2 at term 0 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became pre-candidate at term 0 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 2 at term 0 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became pre-candidate at term 0 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became pre-candidate at term 0 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 +raft2025/04/19 03:32:04 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 4 at term 0 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became pre-candidate at term 0 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 +raft2025/04/19 03:32:04 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2025/04/19 03:32:04 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 4 at term 0 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 5 at term 0 +raft2025/04/19 03:32:04 INFO: 1 has received 3 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2025/04/19 03:32:04 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 4 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 5 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 5 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became pre-candidate at term 0 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 4 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 5 at term 0 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 4 [logterm: 1, index: 2, vote: 0] rejected MsgPreVote from 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2025/04/19 03:32:04 INFO: 1 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +--- PASS: TestLeaderElectionPreVote (0.00s) === RUN TestLearnerElectionTimeout -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1) learners=(2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1) learners=(2) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 --- PASS: TestLearnerElectionTimeout (0.00s) === RUN TestLearnerPromotion -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1) learners=(2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1) learners=(2) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 2 -raft2025/04/18 01:03:25 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2) -raft2025/04/18 01:03:25 INFO: 2 is starting a new election at term 2 -raft2025/04/18 01:03:25 INFO: 2 became candidate at term 3 -raft2025/04/18 01:03:25 INFO: 2 received MsgVoteResp from 2 at term 3 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 -raft2025/04/18 01:03:25 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 -raft2025/04/18 01:03:25 INFO: 2 received MsgVoteResp from 1 at term 3 -raft2025/04/18 01:03:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 2 became leader at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 2 is starting a new election at term 2 +raft2025/04/19 03:32:04 INFO: 2 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 2 at term 3 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 1 at term 3 +raft2025/04/19 03:32:04 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 2 became leader at term 3 --- PASS: TestLearnerPromotion (0.00s) === RUN TestLearnerCanVote -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1) learners=(2) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 11, index: 11] at term 2 +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:04 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/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 2 is starting a new election at term 1 -raft2025/04/18 01:03:25 INFO: 2 became candidate at term 2 -raft2025/04/18 01:03:25 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:25 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 2 became leader at term 2 -raft2025/04/18 01:03:25 INFO: 3 is starting a new election at term 2 -raft2025/04/18 01:03:25 INFO: 3 became candidate at term 3 -raft2025/04/18 01:03:25 INFO: 3 received MsgVoteResp from 3 at term 3 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:25 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 -raft2025/04/18 01:03:25 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 -raft2025/04/18 01:03:25 INFO: 3 received MsgVoteResp from 1 at term 3 -raft2025/04/18 01:03:25 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 3 became leader at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 2 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 2 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 2 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 3 is starting a new election at term 2 +raft2025/04/19 03:32:04 INFO: 3 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 3 at term 3 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 +raft2025/04/19 03:32:04 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 1 at term 3 +raft2025/04/19 03:32:04 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 3 became leader at term 3 --- PASS: TestLeaderCycle (0.00s) === RUN TestLeaderCyclePreVote -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became pre-candidate at term 0 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 2 at term 0 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 2 is starting a new election at term 1 -raft2025/04/18 01:03:25 INFO: 2 became pre-candidate at term 1 -raft2025/04/18 01:03:25 INFO: 2 received MsgPreVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 -raft2025/04/18 01:03:25 INFO: 2 received MsgPreVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 2 became candidate at term 2 -raft2025/04/18 01:03:25 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:25 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 2 became leader at term 2 -raft2025/04/18 01:03:25 INFO: 3 is starting a new election at term 2 -raft2025/04/18 01:03:25 INFO: 3 became pre-candidate at term 2 -raft2025/04/18 01:03:25 INFO: 3 received MsgPreVoteResp from 3 at term 2 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 -raft2025/04/18 01:03:25 INFO: 3 received MsgPreVoteResp from 1 at term 2 -raft2025/04/18 01:03:25 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 3 became candidate at term 3 -raft2025/04/18 01:03:25 INFO: 3 received MsgVoteResp from 3 at term 3 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:25 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 -raft2025/04/18 01:03:25 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 -raft2025/04/18 01:03:25 INFO: 3 received MsgVoteResp from 1 at term 3 -raft2025/04/18 01:03:25 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 3 became leader at term 3 ---- PASS: TestLeaderCyclePreVote (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became pre-candidate at term 0 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 2 at term 0 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 2 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 2 became pre-candidate at term 1 +raft2025/04/19 03:32:04 INFO: 2 received MsgPreVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 1 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 1, index: 1] at term 1 +raft2025/04/19 03:32:04 INFO: 2 received MsgPreVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 2 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 2 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 3 is starting a new election at term 2 +raft2025/04/19 03:32:04 INFO: 3 became pre-candidate at term 2 +raft2025/04/19 03:32:04 INFO: 3 received MsgPreVoteResp from 3 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 2] sent MsgPreVote request to 2 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 3 [logterm: 2, index: 2] at term 2 +raft2025/04/19 03:32:04 INFO: 3 received MsgPreVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 3 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 3 at term 3 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 1 at term 3 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [term: 2] received a MsgVote message with higher term from 3 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 +raft2025/04/19 03:32:04 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 3 [logterm: 2, index: 2] at term 3 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 1 at term 3 +raft2025/04/19 03:32:04 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 3 became leader at term 3 +--- PASS: TestLeaderCyclePreVote (0.00s) === RUN TestLeaderElectionOverwriteNewerLogs -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2 -raft2025/04/18 01:03:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:25 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:25 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp rejection from 3 at term 2 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp rejection from 4 at term 2 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp rejection from 5 at term 2 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 2 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 -raft2025/04/18 01:03:25 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 -raft2025/04/18 01:03:25 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 -raft2025/04/18 01:03:25 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/04/18 01:03:25 INFO: 4 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 -raft2025/04/18 01:03:25 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/04/18 01:03:25 INFO: 5 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 3 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp rejection from 3 at term 3 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 4 at term 3 -raft2025/04/18 01:03:25 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 3 -raft2025/04/18 01:03:25 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] -raft2025/04/18 01:03:25 INFO: replace the unstable entries from index 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 3 at term 2 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 4 at term 2 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 5 at term 2 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 2 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 +raft2025/04/19 03:32:04 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 +raft2025/04/19 03:32:04 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 +raft2025/04/19 03:32:04 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 4 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 +raft2025/04/19 03:32:04 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 5 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 3 at term 3 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 4 at term 3 +raft2025/04/19 03:32:04 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 3 +raft2025/04/19 03:32:04 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] +raft2025/04/19 03:32:04 INFO: replace the unstable entries from index 1 --- PASS: TestLeaderElectionOverwriteNewerLogs (0.00s) === RUN TestLeaderElectionOverwriteNewerLogsPreVote -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:25 INFO: 1 became pre-candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:25 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:25 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 2 -raft2025/04/18 01:03:25 INFO: 1 became pre-candidate at term 2 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 1 at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:25 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:25 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 2 at term 2 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 4 at term 2 -raft2025/04/18 01:03:25 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 -raft2025/04/18 01:03:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 -raft2025/04/18 01:03:25 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 -raft2025/04/18 01:03:25 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/04/18 01:03:25 INFO: 4 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 -raft2025/04/18 01:03:25 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/04/18 01:03:25 INFO: 5 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 3 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp rejection from 3 at term 3 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 4 at term 3 -raft2025/04/18 01:03:25 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 3 -raft2025/04/18 01:03:25 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] -raft2025/04/18 01:03:25 INFO: replace the unstable entries from index 1 ---- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 1, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 2, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 1 became pre-candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 4 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 5 [logterm: 0, index: 0, vote: 3] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgPreVoteResp message with higher term from 3 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 2 +raft2025/04/19 03:32:04 INFO: 1 became pre-candidate at term 2 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 2 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 4 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgPreVote request to 5 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgPreVote from 1 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 4 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 5 [logterm: 0, index: 0, vote: 3] cast MsgPreVote for 1 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 2 at term 2 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp rejection from 3 at term 2 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgPreVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 4 at term 2 +raft2025/04/19 03:32:04 INFO: 1 has received 3 MsgPreVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 4 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1] sent MsgVote request to 5 at term 3 +raft2025/04/19 03:32:04 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 +raft2025/04/19 03:32:04 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 1, vote: 0] rejected MsgVote from 1 [logterm: 1, index: 1] at term 3 +raft2025/04/19 03:32:04 INFO: 4 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 4 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 +raft2025/04/19 03:32:04 INFO: 5 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 5 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 1, index: 1] at term 3 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp rejection from 3 at term 3 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 4 at term 3 +raft2025/04/19 03:32:04 INFO: 1 has received 3 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 3 +raft2025/04/19 03:32:04 INFO: found conflict at index 1 [existing term: 2, conflicting term: 1] +raft2025/04/19 03:32:04 INFO: replace the unstable entries from index 1 +--- PASS: TestLeaderElectionOverwriteNewerLogsPreVote (0.00s) === RUN TestVoteFromAnyState -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:25 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 2 -raft2025/04/18 01:03:25 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became pre-candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 2, index: 42] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 42] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became pre-candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 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/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became pre-candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 42] at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 3, index: 42] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became pre-candidate at term 1 +raft2025/04/19 03:32:04 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/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 2 is starting a new election at term 1 -raft2025/04/18 01:03:25 INFO: 2 became candidate at term 2 -raft2025/04/18 01:03:25 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 -raft2025/04/18 01:03:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 -raft2025/04/18 01:03:25 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 2 became leader at term 2 ---- PASS: TestLogReplication (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 2 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 2 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 +raft2025/04/19 03:32:04 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 2 became leader at term 2 +--- PASS: TestLogReplication (0.00s) === RUN TestLearnerLogReplication -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1) learners=(2) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1) learners=(2) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 2 -raft2025/04/18 01:03:25 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 2 [term: 1] received a MsgHeartbeat message with higher term from 1 [term: 2] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 2 --- PASS: TestLearnerLogReplication (0.00s) === RUN TestSingleNodeCommit -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestSingleNodeCommit (0.00s) === RUN TestCannotCommitWithoutNewTermEntry -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 3 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 4 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 4 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 5 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 4 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 5 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 2 is starting a new election at term 1 -raft2025/04/18 01:03:25 INFO: 2 became candidate at term 2 -raft2025/04/18 01:03:25 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 -raft2025/04/18 01:03:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 -raft2025/04/18 01:03:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 -raft2025/04/18 01:03:25 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 4 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 -raft2025/04/18 01:03:25 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 5 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 -raft2025/04/18 01:03:25 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 2 received MsgVoteResp from 3 at term 2 -raft2025/04/18 01:03:25 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 2 became leader at term 2 ---- PASS: TestCannotCommitWithoutNewTermEntry (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 4 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 4 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 5 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 4 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 5 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 2 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 2 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 +raft2025/04/19 03:32:04 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 +raft2025/04/19 03:32:04 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 4 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 +raft2025/04/19 03:32:04 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 5 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 3 at term 2 +raft2025/04/19 03:32:04 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 2 became leader at term 2 +--- PASS: TestCannotCommitWithoutNewTermEntry (0.00s) === RUN TestCommitWithoutNewTermEntry -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 3 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 4 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 4 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 5 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 4 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 5 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 2 is starting a new election at term 1 -raft2025/04/18 01:03:25 INFO: 2 became candidate at term 2 -raft2025/04/18 01:03:25 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 -raft2025/04/18 01:03:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 -raft2025/04/18 01:03:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 -raft2025/04/18 01:03:25 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 4 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 -raft2025/04/18 01:03:25 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 5 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 -raft2025/04/18 01:03:25 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 2 received MsgVoteResp from 3 at term 2 -raft2025/04/18 01:03:25 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 2 became leader at term 2 ---- PASS: TestCommitWithoutNewTermEntry (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 4 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 4 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 5 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 4 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 5 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 2 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 2 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 4 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 3] sent MsgVote request to 5 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 3, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 +raft2025/04/19 03:32:04 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 +raft2025/04/19 03:32:04 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 4 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 4 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 +raft2025/04/19 03:32:04 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 5 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 5 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 3] at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 3 at term 2 +raft2025/04/19 03:32:04 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 2 became leader at term 2 +--- PASS: TestCommitWithoutNewTermEntry (0.00s) === RUN TestDuelingCandidates -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 3 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 3 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 3 received MsgVoteResp from 3 at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 3 received MsgVoteResp rejection from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:25 INFO: 3 is starting a new election at term 1 -raft2025/04/18 01:03:25 INFO: 3 became candidate at term 2 -raft2025/04/18 01:03:25 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 -raft2025/04/18 01:03:25 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 -raft2025/04/18 01:03:25 INFO: 3 received MsgVoteResp rejection from 1 at term 2 -raft2025/04/18 01:03:25 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:25 INFO: 3 received MsgVoteResp rejection from 2 at term 2 -raft2025/04/18 01:03:25 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections -raft2025/04/18 01:03:25 INFO: 3 became follower at term 2 ---- PASS: TestDuelingCandidates (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 3 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 3 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 3 at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgVote from 3 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp rejection from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 3 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 3 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 +raft2025/04/19 03:32:04 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 3 [logterm: 0, index: 0] at term 2 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp rejection from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp rejection from 2 at term 2 +raft2025/04/19 03:32:04 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections +raft2025/04/19 03:32:04 INFO: 3 became follower at term 2 +--- PASS: TestDuelingCandidates (0.00s) === RUN TestDuelingPreCandidates -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became pre-candidate at term 0 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 2 at term 0 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 3 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 3 became pre-candidate at term 0 -raft2025/04/18 01:03:25 INFO: 3 received MsgPreVoteResp from 3 at term 0 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 3 is starting a new election at term 1 -raft2025/04/18 01:03:25 INFO: 3 became pre-candidate at term 1 -raft2025/04/18 01:03:25 INFO: 3 received MsgPreVoteResp from 3 at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:25 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections -raft2025/04/18 01:03:25 INFO: 3 became follower at term 1 ---- PASS: TestDuelingPreCandidates (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became pre-candidate at term 0 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 0 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 0 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 2 at term 0 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 3 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 3 became pre-candidate at term 0 +raft2025/04/19 03:32:04 INFO: 3 received MsgPreVoteResp from 3 at term 0 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 0 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 0 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgPreVoteResp message with higher term from 2 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 3 became pre-candidate at term 1 +raft2025/04/19 03:32:04 INFO: 3 received MsgPreVoteResp from 3 at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1, vote: 1] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 received MsgPreVoteResp rejection from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:04 INFO: 3 received MsgPreVoteResp rejection from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 3 has received 1 MsgPreVoteResp votes and 2 vote rejections +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +--- PASS: TestDuelingPreCandidates (0.00s) === RUN TestCandidateConcede -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 3 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 3 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 3 received MsgVoteResp from 3 at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 3 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 3 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 3 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 3 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 3 at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 1 at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 3 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 3 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 3 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 --- PASS: TestCandidateConcede (0.00s) === RUN TestSingleNodeCandidate -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestSingleNodeCandidate (0.00s) === RUN TestSingleNodePreCandidate -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became pre-candidate at term 0 -raft2025/04/18 01:03:25 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became pre-candidate at term 0 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestSingleNodePreCandidate (0.00s) === RUN TestOldMessages -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 2 is starting a new election at term 1 -raft2025/04/18 01:03:25 INFO: 2 became candidate at term 2 -raft2025/04/18 01:03:25 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:25 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:25 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:25 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:25 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 2 became leader at term 2 -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 2 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 -raft2025/04/18 01:03:25 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 -raft2025/04/18 01:03:25 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 3 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 3 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 3 -raft2025/04/18 01:03:25 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2] ---- PASS: TestOldMessages (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 2 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 2 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 2 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 2 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 +raft2025/04/19 03:32:04 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 +raft2025/04/19 03:32:04 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 3 +raft2025/04/19 03:32:04 INFO: 1 [term: 3] ignored a MsgApp message with lower term from 2 [term: 2] +--- PASS: TestOldMessages (0.00s) === RUN TestProposal -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 4 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:25 INFO: 4 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 4 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 4 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:25 INFO: 5 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 4 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:04 INFO: 4 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 4 [peers: [1,2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 4 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 4 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 4 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:04 INFO: 5 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 5 [peers: [1,2,3,4,5], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 raft_test.go:1079: #1: peer 3 empty log -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 no leader at term 1; dropping proposal +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 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/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/04/18 01:03:25 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 4 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 no leader at term 1; dropping proposal - raft_test.go:1079: #3: peer 2 empty log +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2025/04/19 03:32:04 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 4 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 no leader at term 1; dropping proposal raft_test.go:1079: #3: peer 3 empty log -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 -raft2025/04/18 01:03:25 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 4 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 5 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 4 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 5 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 - raft_test.go:1079: #4: peer 2 empty log + raft_test.go:1079: #3: peer 2 empty log +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 5 at term 1 +raft2025/04/19 03:32:04 INFO: 4 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 4 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 4 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 5 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 5 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 5 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 4 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 5 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 raft_test.go:1079: #4: peer 3 empty log ---- PASS: TestProposal (0.01s) + raft_test.go:1079: #4: peer 2 empty log +--- PASS: TestProposal (0.00s) === RUN TestProposalByProxy -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:25 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:25 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:25 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:25 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:25 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:25 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:25 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:25 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:25 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:25 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 raft_test.go:1117: #1: peer 3 empty log --- PASS: TestProposalByProxy (0.00s) === RUN TestCommit -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3 4) ---- PASS: TestCommit (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 1, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 1, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 2, commit: 0, applied: 0, lastindex: 2, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3 4) +--- PASS: TestCommit (0.00s) === RUN TestPastElectionTimeout -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] ---- PASS: TestPastElectionTimeout (0.03s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +--- PASS: TestPastElectionTimeout (0.01s) === RUN TestStepIgnoreOldTermMsg -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [term: 2] ignored a MsgApp message with lower term from 0 [term: 1] --- PASS: TestStepIgnoreOldTermMsg (0.00s) === RUN TestHandleMsgApp -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2] -raft2025/04/18 01:03:26 INFO: replace the unstable entries from index 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: found conflict at index 1 [existing term: 1, conflicting term: 2] +raft2025/04/19 03:32:04 INFO: replace the unstable entries from index 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 2, lastterm: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 --- PASS: TestHandleMsgApp (0.00s) === RUN TestHandleHeartbeat -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 --- PASS: TestHandleHeartbeat (0.00s) === RUN TestHandleHeartbeatResp -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 3] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestHandleHeartbeatResp (0.00s) === RUN TestRaftFreesReadOnlyMem -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestRaftFreesReadOnlyMem (0.00s) === RUN TestMsgAppRespWaitReset -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestMsgAppRespWaitReset (0.00s) === RUN TestRecvMsgVote -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 ---- PASS: TestRecvMsgVote (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 0] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 0] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 0] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 2, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 1] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 2] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 2] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 2] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 0, index: 3] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgVote from 2 [logterm: 1, index: 3] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgVote for 2 [logterm: 3, index: 3] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgVote for 2 [logterm: 2, index: 3] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 2, index: 3] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgVote from 2 [logterm: 3, index: 3] at term 3 +--- PASS: TestRecvMsgVote (0.00s) === RUN TestRecvMsgPreVote -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 ---- PASS: TestRecvMsgPreVote (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 0] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 0] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 0] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 0] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 2, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 1] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 2] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 2] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 2] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 0, index: 3] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 2 [logterm: 1, index: 3] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 0] cast MsgPreVote for 2 [logterm: 3, index: 3] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 2] cast MsgPreVote for 2 [logterm: 2, index: 3] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 2, index: 3] at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 2 [logterm: 3, index: 3] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 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/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became pre-candidate at term 0 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became pre-candidate at term 0 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became leader at term 0 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became pre-candidate at term 0 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became leader at term 0 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became leader at term 0 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became pre-candidate at term 0 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became pre-candidate at term 0 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became leader at term 0 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became pre-candidate at term 0 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became leader at term 0 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became leader at term 0 --- PASS: TestStateTransition (0.00s) === RUN TestAllServerStepdown -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became pre-candidate at term 0 -raft2025/04/18 01:03:26 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became pre-candidate at term 0 +raft2025/04/19 03:32:04 INFO: 1 [term: 0] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0, vote: 0] cast MsgVote for 2 [logterm: 3, index: 0] at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 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/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 2 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 2 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 2 became leader at term 2 -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 -raft2025/04/18 01:03:26 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 3 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 3 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 3 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] -raft2025/04/18 01:03:26 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 2 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 2 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 2 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 2 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 +raft2025/04/19 03:32:04 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 3 +raft2025/04/19 03:32:04 INFO: 3 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 3 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [term: 2] received a MsgHeartbeat message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] +raft2025/04/19 03:32:04 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] --- PASS: TestCandidateResetTermMsgHeartbeat (0.00s) === RUN TestCandidateResetTermMsgApp -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 2 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 2 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 2 became leader at term 2 -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 -raft2025/04/18 01:03:26 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 3 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 3 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 3 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] -raft2025/04/18 01:03:26 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 2 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 2 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 2 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 2 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 2] sent MsgVote request to 3 at term 3 +raft2025/04/19 03:32:04 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 2, index: 2, vote: 0] cast MsgVote for 1 [logterm: 2, index: 2] at term 3 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 3 +raft2025/04/19 03:32:04 INFO: 3 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 3 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [term: 2] received a MsgApp message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] +raft2025/04/19 03:32:04 INFO: 2 [term: 3] ignored a MsgVote message with lower term from 3 [term: 2] --- PASS: TestCandidateResetTermMsgApp (0.00s) === RUN TestLeaderStepdownWhenQuorumActive -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestLeaderStepdownWhenQuorumActive (0.00s) === RUN TestLeaderStepdownWhenQuorumLost -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 WARN: 1 stepped down to follower since quorum is not active -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 WARN: 1 stepped down to follower since quorum is not active +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 --- PASS: TestLeaderStepdownWhenQuorumLost (0.00s) === RUN TestLeaderSupersedingWithCheckQuorum -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 3 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:26 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/04/18 01:03:26 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/04/18 01:03:26 INFO: 2 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 2 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 3 became candidate at term 3 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 3 at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:26 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/04/18 01:03:26 INFO: 2 [term: 2] received a MsgVote message with higher term from 3 [term: 3] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 1, index: 1, vote: 1] ignored MsgVote from 2 [logterm: 1, index: 1] at term 1: lease is not expired (remaining ticks: 10) -raft2025/04/18 01:03:26 INFO: 3 [term: 3] ignored a MsgVote message with lower term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 2 at term 3 -raft2025/04/18 01:03:26 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 3 became leader at term 3 -raft2025/04/18 01:03:26 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 3 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 3 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:04 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/04/19 03:32:04 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/04/19 03:32:04 INFO: 3 is starting a new election at term 2 +raft2025/04/19 03:32:04 INFO: 3 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 3 at term 3 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:04 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/04/19 03:32:04 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 3] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 3 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 2 at term 3 +raft2025/04/19 03:32:04 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 3 became leader at term 3 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgApp message with higher term from 3 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 --- PASS: TestLeaderSupersedingWithCheckQuorum (0.00s) === RUN TestLeaderElectionWithCheckQuorum -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 3 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:26 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/04/18 01:03:26 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 3 became leader at term 2 -raft2025/04/18 01:03:26 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 ---- PASS: TestLeaderElectionWithCheckQuorum (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 3 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 3 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:04 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/04/19 03:32:04 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:04 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 3 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +--- PASS: TestLeaderElectionWithCheckQuorum (0.00s) === RUN TestFreeStuckCandidateWithCheckQuorum -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 3 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:26 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/04/18 01:03:26 INFO: 3 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 3 became candidate at term 3 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 3 at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:26 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/04/18 01:03:26 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 3 -raft2025/04/18 01:03:26 INFO: 3 became candidate at term 4 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 3 at term 4 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4 -raft2025/04/18 01:03:26 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 4 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4 -raft2025/04/18 01:03:26 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/04/18 01:03:26 INFO: 3 received MsgVoteResp from 1 at term 4 -raft2025/04/18 01:03:26 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 3 became leader at term 4 -raft2025/04/18 01:03:26 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 4 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 3 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 3 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:04 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/04/19 03:32:04 INFO: 3 is starting a new election at term 2 +raft2025/04/19 03:32:04 INFO: 3 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 3 at term 3 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:04 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/04/19 03:32:04 INFO: 1 [term: 1] received a MsgAppResp message with higher term from 3 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 3 is starting a new election at term 3 +raft2025/04/19 03:32:04 INFO: 3 became candidate at term 4 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 3 at term 4 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 1 at term 4 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1] sent MsgVote request to 2 at term 4 +raft2025/04/19 03:32:04 INFO: 1 [term: 3] received a MsgVote message with higher term from 3 [term: 4] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 4 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 3 [logterm: 1, index: 1] at term 4 +raft2025/04/19 03:32:04 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/04/19 03:32:04 INFO: 3 received MsgVoteResp from 1 at term 4 +raft2025/04/19 03:32:04 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 3 became leader at term 4 +raft2025/04/19 03:32:04 INFO: 2 [term: 1] received a MsgApp message with higher term from 3 [term: 4] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 4 --- PASS: TestFreeStuckCandidateWithCheckQuorum (0.00s) === RUN TestNonPromotableVoterWithCheckQuorum -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestNonPromotableVoterWithCheckQuorum (0.00s) === RUN TestDisruptiveFollower -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 2 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 3 became candidate at term 3 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 3 at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:26 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/04/18 01:03:26 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/04/18 01:03:26 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2025/04/19 03:32:04 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 3 is starting a new election at term 2 +raft2025/04/19 03:32:04 INFO: 3 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 3 at term 3 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:04 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/04/19 03:32:04 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/04/19 03:32:04 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 3] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 3 --- PASS: TestDisruptiveFollower (0.00s) === RUN TestDisruptiveFollowerPreVote -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 2 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 3 became pre-candidate at term 2 -raft2025/04/18 01:03:26 INFO: 3 received MsgPreVoteResp from 3 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 -raft2025/04/18 01:03:26 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/04/18 01:03:26 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/04/18 01:03:26 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2025/04/19 03:32:04 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 3 is starting a new election at term 2 +raft2025/04/19 03:32:04 INFO: 3 became pre-candidate at term 2 +raft2025/04/19 03:32:04 INFO: 3 received MsgPreVoteResp from 3 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 +raft2025/04/19 03:32:04 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/04/19 03:32:04 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/04/19 03:32:04 INFO: 3 became follower at term 2 --- PASS: TestDisruptiveFollowerPreVote (0.00s) === RUN TestReadOnlyOptionSafe -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 ---- PASS: TestReadOnlyOptionSafe (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +--- PASS: TestReadOnlyOptionSafe (0.00s) === RUN TestReadOnlyWithLearner -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) learners=(2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1) learners=(2) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 --- PASS: TestReadOnlyWithLearner (0.00s) === RUN TestReadOnlyOptionLease -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 ---- PASS: TestReadOnlyOptionLease (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +--- PASS: TestReadOnlyOptionLease (0.00s) === RUN TestReadOnlyForNewLeader -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 -raft2025/04/18 01:03:26 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 1, commit: 1, applied: 1, lastindex: 2, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 1, commit: 2, applied: 2, lastindex: 2, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 +raft2025/04/19 03:32:04 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 1 [logterm: 1, index: 2] at term 2 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 2 --- PASS: TestReadOnlyForNewLeader (0.00s) === RUN TestLeaderAppResp -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestLeaderAppResp (0.00s) === RUN TestBcastBeat -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 1000, applied: 1000, lastindex: 1000, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 2 --- PASS: TestBcastBeat (0.00s) === RUN TestRecvMsgBeat -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestRecvMsgBeat (0.00s) === RUN TestLeaderIncreaseNext -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestLeaderIncreaseNext (0.00s) === RUN TestSendAppendForProgressProbe -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestSendAppendForProgressProbe (0.00s) === RUN TestSendAppendForProgressReplicate -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestSendAppendForProgressReplicate (0.00s) === RUN TestSendAppendForProgressSnapshot -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestSendAppendForProgressSnapshot (0.00s) === RUN TestRecvMsgUnreachable -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 3, lastterm: 1] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestRecvMsgUnreachable (0.00s) === RUN TestRestore -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] --- PASS: TestRestore (0.00s) === RUN TestRestoreWithLearner -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2) learners=(3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2) learners=(3) -raft2025/04/18 01:03:26 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2) learners=(3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2) learners=(3) +raft2025/04/19 03:32:04 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] --- PASS: TestRestoreWithLearner (0.00s) === RUN TestRestoreWithVotersOutgoing -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(2 3 4)&&(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(2 3 4)&&(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] --- PASS: TestRestoreWithVotersOutgoing (0.00s) === RUN TestRestoreVoterToLearner -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2) learners=(3) -raft2025/04/18 01:03:26 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2) learners=(3) +raft2025/04/19 03:32:04 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] --- PASS: TestRestoreVoterToLearner (0.00s) === RUN TestRestoreLearnerPromotion -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2) learners=(3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2) learners=(3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] --- PASS: TestRestoreLearnerPromotion (0.00s) === RUN TestLearnerReceiveSnapshot -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) learners=(2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1) learners=(2) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) learners=(2) -raft2025/04/18 01:03:26 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1) learners=(2) -raft2025/04/18 01:03:26 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/04/18 01:03:26 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:04 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgHeartbeat message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:04 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] --- PASS: TestLearnerReceiveSnapshot (0.00s) === RUN TestRestoreIgnoreSnapshot -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 [commit: 1, lastindex: 3, lastterm: 1] fast-forwarded commit to snapshot [index: 2, term: 1] --- PASS: TestRestoreIgnoreSnapshot (0.00s) === RUN TestProvideSnap -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestProvideSnap (0.00s) === RUN TestIgnoreProvidingSnap -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestIgnoreProvidingSnap (0.00s) === RUN TestRestoreFromSnapMsg -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:26 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] -raft2025/04/18 01:03:26 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgSnap message with higher term from 1 [term: 2] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:04 INFO: log [committed=0, applied=0, unstable.offset=1, len(unstable.Entries)=0] starts to restore snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 2 [commit: 11, lastindex: 11, lastterm: 11] restored snapshot [index: 11, term: 11] +raft2025/04/19 03:32:04 INFO: 2 [commit: 11] restored snapshot [index: 11, term: 11] --- PASS: TestRestoreFromSnapMsg (0.00s) === RUN TestSlowNodeRestore -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1] -raft2025/04/18 01:03:26 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1] ---- PASS: TestSlowNodeRestore (0.01s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 102, term: 1] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 [commit: 102, lastindex: 102, lastterm: 1] restored snapshot [index: 102, term: 1] +raft2025/04/19 03:32:04 INFO: 3 [commit: 102] restored snapshot [index: 102, term: 1] +--- PASS: TestSlowNodeRestore (0.00s) === RUN TestStepConfig -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestStepConfig (0.00s) === RUN TestStepIgnoreConfig -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 ignoring conf change {ConfChangeAddNode 0 [] 0} at config voters=(1 2): possible unapplied conf change at index 2 (applied to 0) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 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/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestNewLeaderPendingConfig (0.00s) === RUN TestAddNode -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) --- PASS: TestAddNode (0.00s) === RUN TestAddLearner -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) learners=(2) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(2) learners=(1) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(2) learners=(1) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) --- PASS: TestAddLearner (0.00s) === RUN TestAddNodeCheckQuorum -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 WARN: 1 stepped down to follower since quorum is not active -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 WARN: 1 stepped down to follower since quorum is not active +raft2025/04/19 03:32:04 INFO: 1 became follower at term 1 --- PASS: TestAddNodeCheckQuorum (0.00s) === RUN TestRemoveNode -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) --- PASS: TestRemoveNode (0.00s) === RUN TestRemoveLearner -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) learners=(2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) --- PASS: TestRemoveLearner (0.00s) === RUN TestPromotable -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestPromotable (0.00s) === RUN TestRaftNodes -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] --- PASS: TestRaftNodes (0.00s) === RUN TestCampaignWhileLeader -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestCampaignWhileLeader (0.00s) === RUN TestPreCampaignWhileLeader -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became pre-candidate at term 0 -raft2025/04/18 01:03:26 INFO: 1 received MsgPreVoteResp from 1 at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became pre-candidate at term 0 +raft2025/04/19 03:32:04 INFO: 1 received MsgPreVoteResp from 1 at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 --- PASS: TestPreCampaignWhileLeader (0.00s) === RUN TestCommitAfterRemoveNode -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1) --- PASS: TestCommitAfterRemoveNode (0.00s) === RUN TestLeaderTransferToUpToDateNode -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 [term 1] starts to transfer leadership to 2 -raft2025/04/18 01:03:26 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log -raft2025/04/18 01:03:26 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/04/18 01:03:26 INFO: 2 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 2 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 2 became leader at term 2 -raft2025/04/18 01:03:26 INFO: 2 [term 2] starts to transfer leadership to 1 -raft2025/04/18 01:03:26 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log -raft2025/04/18 01:03:26 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 -raft2025/04/18 01:03:26 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 -raft2025/04/18 01:03:26 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 3 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 [term 1] starts to transfer leadership to 2 +raft2025/04/19 03:32:04 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log +raft2025/04/19 03:32:04 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2025/04/19 03:32:04 INFO: 2 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 2 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 2 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 2 [term 2] starts to transfer leadership to 1 +raft2025/04/19 03:32:04 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log +raft2025/04/19 03:32:04 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 2 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 +raft2025/04/19 03:32:04 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 +raft2025/04/19 03:32:04 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 3 --- PASS: TestLeaderTransferToUpToDateNode (0.00s) === RUN TestLeaderTransferToUpToDateNodeFromFollower -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 [term 1] starts to transfer leadership to 2 -raft2025/04/18 01:03:26 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log -raft2025/04/18 01:03:26 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/04/18 01:03:26 INFO: 2 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 2 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 2 became leader at term 2 -raft2025/04/18 01:03:26 INFO: 2 [term 2] starts to transfer leadership to 1 -raft2025/04/18 01:03:26 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log -raft2025/04/18 01:03:26 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 -raft2025/04/18 01:03:26 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 -raft2025/04/18 01:03:26 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 3 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 [term 1] starts to transfer leadership to 2 +raft2025/04/19 03:32:04 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log +raft2025/04/19 03:32:04 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2025/04/19 03:32:04 INFO: 2 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 2 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 2 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 2 [term 2] starts to transfer leadership to 1 +raft2025/04/19 03:32:04 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log +raft2025/04/19 03:32:04 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 2 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 +raft2025/04/19 03:32:04 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 +raft2025/04/19 03:32:04 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 3 --- PASS: TestLeaderTransferToUpToDateNodeFromFollower (0.00s) === RUN TestLeaderTransferWithCheckQuorum -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 [term 1] starts to transfer leadership to 2 -raft2025/04/18 01:03:26 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log -raft2025/04/18 01:03:26 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/04/18 01:03:26 INFO: 2 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 2 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 2 became leader at term 2 -raft2025/04/18 01:03:26 INFO: 2 [term 2] starts to transfer leadership to 1 -raft2025/04/18 01:03:26 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log -raft2025/04/18 01:03:26 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 -raft2025/04/18 01:03:26 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 -raft2025/04/18 01:03:26 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 3 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 [term 1] starts to transfer leadership to 2 +raft2025/04/19 03:32:04 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log +raft2025/04/19 03:32:04 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2025/04/19 03:32:04 INFO: 2 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 2 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 2 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 2 [term 2] starts to transfer leadership to 1 +raft2025/04/19 03:32:04 INFO: 2 sends MsgTimeoutNow to 1 immediately as 1 already has up-to-date log +raft2025/04/19 03:32:04 INFO: 1 [term 2] received MsgTimeoutNow from 2 and starts an election to get leadership. +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 2 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 +raft2025/04/19 03:32:04 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 +raft2025/04/19 03:32:04 INFO: 3 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 3 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 2, index: 3, vote: 0] cast MsgVote for 1 [logterm: 2, index: 3] at term 3 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 3 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 3 --- PASS: TestLeaderTransferWithCheckQuorum (0.00s) === RUN TestLeaderTransferToSlowFollower -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/04/18 01:03:26 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 -raft2025/04/18 01:03:26 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 -raft2025/04/18 01:03:26 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] -raft2025/04/18 01:03:26 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp -raft2025/04/18 01:03:26 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 3 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 -raft2025/04/18 01:03:26 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 3 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2025/04/19 03:32:04 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 +raft2025/04/19 03:32:04 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 +raft2025/04/19 03:32:04 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] +raft2025/04/19 03:32:04 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp +raft2025/04/19 03:32:04 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2025/04/19 03:32:04 INFO: 3 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 3 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 +raft2025/04/19 03:32:04 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 3 became leader at term 2 --- PASS: TestLeaderTransferToSlowFollower (0.00s) === RUN TestLeaderTransferAfterSnapshot -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/04/18 01:03:26 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 -raft2025/04/18 01:03:26 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 -raft2025/04/18 01:03:26 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] -raft2025/04/18 01:03:26 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2] -raft2025/04/18 01:03:26 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2] -raft2025/04/18 01:03:26 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1] -raft2025/04/18 01:03:26 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1] -raft2025/04/18 01:03:26 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2] -raft2025/04/18 01:03:26 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp -raft2025/04/18 01:03:26 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 3 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 -raft2025/04/18 01:03:26 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 3 became leader at term 2 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2025/04/19 03:32:04 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 1, index: 2] from 1 +raft2025/04/19 03:32:04 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 3 for index 2 +raft2025/04/19 03:32:04 DEBUG: 1 decreased progress of 3 to [StateReplicate match=1 next=2 inflight=1] +raft2025/04/19 03:32:04 DEBUG: 1 [firstindex: 3, commit: 2] sent snapshot[index: 2, term: 1] to 3 [StateProbe match=1 next=2] +raft2025/04/19 03:32:04 DEBUG: 1 paused sending replication messages to 3 [StateSnapshot match=1 next=2 paused pendingSnap=2] +raft2025/04/19 03:32:04 INFO: log [committed=1, applied=0, unstable.offset=1, len(unstable.Entries)=1] starts to restore snapshot [index: 2, term: 1] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 [commit: 2, lastindex: 2, lastterm: 1] restored snapshot [index: 2, term: 1] +raft2025/04/19 03:32:04 INFO: 3 [commit: 2] restored snapshot [index: 2, term: 1] +raft2025/04/19 03:32:04 DEBUG: 1 recovered from needing snapshot, resumed sending replication messages to 3 [StateSnapshot match=2 next=3 paused pendingSnap=2] +raft2025/04/19 03:32:04 INFO: 1 sent MsgTimeoutNow to 3 after received MsgAppResp +raft2025/04/19 03:32:04 INFO: 3 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2025/04/19 03:32:04 INFO: 3 is starting a new election at term 1 +raft2025/04/19 03:32:04 INFO: 3 became candidate at term 2 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 1, index: 2] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:04 INFO: 1 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2025/04/19 03:32:04 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 +raft2025/04/19 03:32:04 INFO: 2 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 2, vote: 0] cast MsgVote for 3 [logterm: 1, index: 2] at term 2 +raft2025/04/19 03:32:04 INFO: 3 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:04 INFO: 3 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 3 became leader at term 2 --- PASS: TestLeaderTransferAfterSnapshot (0.00s) === RUN TestLeaderTransferToSelf -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 DEBUG: 1 is already leader. Ignored transferring leadership to self ---- PASS: TestLeaderTransferToSelf (0.00s) +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 DEBUG: 1 is already leader. Ignored transferring leadership to self +--- PASS: TestLeaderTransferToSelf (0.01s) === RUN TestLeaderTransferToNonExistingNode -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 DEBUG: 1 no progress available for 4 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 DEBUG: 1 no progress available for 4 --- PASS: TestLeaderTransferToNonExistingNode (0.00s) === RUN TestLeaderTransferTimeout -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/04/18 01:03:26 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2025/04/19 03:32:04 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log --- PASS: TestLeaderTransferTimeout (0.00s) === RUN TestLeaderTransferIgnoreProposal -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/04/18 01:03:26 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log -raft2025/04/18 01:03:26 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2025/04/19 03:32:04 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log +raft2025/04/19 03:32:04 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal +raft2025/04/19 03:32:04 DEBUG: 1 [term 1] transfer leadership to 3 is in progress; dropping proposal --- PASS: TestLeaderTransferIgnoreProposal (0.00s) === RUN TestLeaderTransferReceiveHigherTermVote -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/04/18 01:03:26 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log -raft2025/04/18 01:03:26 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 2 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 2 became candidate at term 3 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 2 at term 3 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 -raft2025/04/18 01:03:26 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 1 at term 3 -raft2025/04/18 01:03:26 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 2 became leader at term 3 +raft2025/04/19 03:32:04 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:04 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:04 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:04 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:04 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:04 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:04 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:04 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:04 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:04 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:04 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:04 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2025/04/19 03:32:04 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log +raft2025/04/19 03:32:04 INFO: 2 [term: 1] received a MsgHup message with higher term from 2 [term: 2] +raft2025/04/19 03:32:04 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:04 INFO: 2 is starting a new election at term 2 +raft2025/04/19 03:32:04 INFO: 2 became candidate at term 3 +raft2025/04/19 03:32:04 INFO: 2 received MsgVoteResp from 2 at term 3 +raft2025/04/19 03:32:04 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 3 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 3 +raft2025/04/19 03:32:05 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:05 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 3 +raft2025/04/19 03:32:05 INFO: 2 received MsgVoteResp from 1 at term 3 +raft2025/04/19 03:32:05 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 2 became leader at term 3 --- PASS: TestLeaderTransferReceiveHigherTermVote (0.00s) === RUN TestLeaderTransferRemoveNode -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/04/18 01:03:26 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:05 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2025/04/19 03:32:05 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2) --- PASS: TestLeaderTransferRemoveNode (0.00s) === RUN TestLeaderTransferDemoteNode -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/04/18 01:03:26 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2)&&(1 2 3) learners_next=(3) autoleave -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) learners=(3) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:05 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2025/04/19 03:32:05 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2)&&(1 2 3) learners_next=(3) autoleave +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2) learners=(3) --- PASS: TestLeaderTransferDemoteNode (0.00s) === RUN TestLeaderTransferBack -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/04/18 01:03:26 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log -raft2025/04/18 01:03:26 INFO: 1 [term 1] abort previous transferring leadership to 3 -raft2025/04/18 01:03:26 DEBUG: 1 is already leader. Ignored transferring leadership to self +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:05 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2025/04/19 03:32:05 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log +raft2025/04/19 03:32:05 INFO: 1 [term 1] abort previous transferring leadership to 3 +raft2025/04/19 03:32:05 DEBUG: 1 is already leader. Ignored transferring leadership to self --- PASS: TestLeaderTransferBack (0.00s) === RUN TestLeaderTransferSecondTransferToAnotherNode -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/04/18 01:03:26 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log -raft2025/04/18 01:03:26 INFO: 1 [term 1] abort previous transferring leadership to 3 -raft2025/04/18 01:03:26 INFO: 1 [term 1] starts to transfer leadership to 2 -raft2025/04/18 01:03:26 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log -raft2025/04/18 01:03:26 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/04/18 01:03:26 INFO: 2 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 2 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 2 became leader at term 2 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:05 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2025/04/19 03:32:05 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log +raft2025/04/19 03:32:05 INFO: 1 [term 1] abort previous transferring leadership to 3 +raft2025/04/19 03:32:05 INFO: 1 [term 1] starts to transfer leadership to 2 +raft2025/04/19 03:32:05 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log +raft2025/04/19 03:32:05 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2025/04/19 03:32:05 INFO: 2 is starting a new election at term 1 +raft2025/04/19 03:32:05 INFO: 2 became candidate at term 2 +raft2025/04/19 03:32:05 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 1, index: 1] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:05 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:05 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 1, index: 1, vote: 0] cast MsgVote for 2 [logterm: 1, index: 1] at term 2 +raft2025/04/19 03:32:05 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:05 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 2 became leader at term 2 --- PASS: TestLeaderTransferSecondTransferToAnotherNode (0.00s) === RUN TestLeaderTransferSecondTransferToSameNode -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 [term 1] starts to transfer leadership to 3 -raft2025/04/18 01:03:26 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log -raft2025/04/18 01:03:26 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:05 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 1 [term 1] starts to transfer leadership to 3 +raft2025/04/19 03:32:05 INFO: 1 sends MsgTimeoutNow to 3 immediately as 3 already has up-to-date log +raft2025/04/19 03:32:05 INFO: 1 [term 1] transfer leadership to 3 is in progress, ignores request to same node 3 --- PASS: TestLeaderTransferSecondTransferToSameNode (0.00s) === RUN TestTransferNonMember -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(2 3 4) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 [term 0] received MsgTimeoutNow from 2 and starts an election to get leadership. -raft2025/04/18 01:03:26 WARN: 1 is unpromotable and can not campaign +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(2 3 4) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [2,3,4], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 [term 0] received MsgTimeoutNow from 2 and starts an election to get leadership. +raft2025/04/19 03:32:05 WARN: 1 is unpromotable and can not campaign --- PASS: TestTransferNonMember (0.00s) === RUN TestNodeWithSmallerTermCanCompleteElection -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 1 became pre-candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgPreVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgPreVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 2 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 3 became pre-candidate at term 1 -raft2025/04/18 01:03:26 INFO: 3 received MsgPreVoteResp from 3 at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 2 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 2 became pre-candidate at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgPreVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgPreVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 2 became candidate at term 3 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 2 at term 3 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 -raft2025/04/18 01:03:26 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 1 at term 3 -raft2025/04/18 01:03:26 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 2 became leader at term 3 -raft2025/04/18 01:03:26 INFO: going to bring back peer 3 and kill peer 2 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 3 became pre-candidate at term 1 -raft2025/04/18 01:03:26 INFO: 3 received MsgPreVoteResp from 3 at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3 -raft2025/04/18 01:03:26 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 3 -raft2025/04/18 01:03:26 INFO: 1 became pre-candidate at term 3 -raft2025/04/18 01:03:26 INFO: 1 received MsgPreVoteResp from 1 at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3 -raft2025/04/18 01:03:26 INFO: 1 received MsgPreVoteResp from 3 at term 3 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 4 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 4 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4 -raft2025/04/18 01:03:26 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 4 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 3 at term 4 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 4 -raft2025/04/18 01:03:26 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1 -raft2025/04/18 01:03:26 DEBUG: 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 2 -raft2025/04/18 01:03:26 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1] ---- PASS: TestNodeWithSmallerTermCanCompleteElection (0.01s) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:05 INFO: 1 became pre-candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgPreVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgPreVoteResp from 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became leader at term 2 +raft2025/04/19 03:32:05 INFO: 3 is starting a new election at term 1 +raft2025/04/19 03:32:05 INFO: 3 became pre-candidate at term 1 +raft2025/04/19 03:32:05 INFO: 3 received MsgPreVoteResp from 3 at term 1 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 +raft2025/04/19 03:32:05 INFO: 2 is starting a new election at term 2 +raft2025/04/19 03:32:05 INFO: 2 became pre-candidate at term 2 +raft2025/04/19 03:32:05 INFO: 2 received MsgPreVoteResp from 2 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 +raft2025/04/19 03:32:05 INFO: 2 received MsgPreVoteResp from 1 at term 2 +raft2025/04/19 03:32:05 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 2 became candidate at term 3 +raft2025/04/19 03:32:05 INFO: 2 received MsgVoteResp from 2 at term 3 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 +raft2025/04/19 03:32:05 INFO: 1 [term: 2] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:05 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 +raft2025/04/19 03:32:05 INFO: 2 received MsgVoteResp from 1 at term 3 +raft2025/04/19 03:32:05 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 2 became leader at term 3 +raft2025/04/19 03:32:05 INFO: going to bring back peer 3 and kill peer 2 +raft2025/04/19 03:32:05 INFO: 3 is starting a new election at term 1 +raft2025/04/19 03:32:05 INFO: 3 became pre-candidate at term 1 +raft2025/04/19 03:32:05 INFO: 3 received MsgPreVoteResp from 3 at term 1 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 1 at term 1 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 3, index: 2, vote: 2] rejected MsgPreVote from 3 [logterm: 0, index: 0] at term 3 +raft2025/04/19 03:32:05 INFO: 3 [term: 1] received a MsgPreVoteResp message with higher term from 1 [term: 3] +raft2025/04/19 03:32:05 INFO: 3 became follower at term 3 +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 3 +raft2025/04/19 03:32:05 INFO: 1 became pre-candidate at term 3 +raft2025/04/19 03:32:05 INFO: 1 received MsgPreVoteResp from 1 at term 3 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 2 at term 3 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 3, index: 2] sent MsgPreVote request to 3 at term 3 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 3, index: 2] at term 3 +raft2025/04/19 03:32:05 INFO: 1 received MsgPreVoteResp from 3 at term 3 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 4 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 4 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 2 at term 4 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 3, index: 2] sent MsgVote request to 3 at term 4 +raft2025/04/19 03:32:05 INFO: 3 [term: 3] received a MsgVote message with higher term from 1 [term: 4] +raft2025/04/19 03:32:05 INFO: 3 became follower at term 4 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 3, index: 2] at term 4 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 3 at term 4 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became leader at term 4 +raft2025/04/19 03:32:05 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 3, index: 2] from 1 +raft2025/04/19 03:32:05 DEBUG: 1 received MsgAppResp(rejected, hint: (index 0, term 0)) from 3 for index 2 +raft2025/04/19 03:32:05 DEBUG: 1 decreased progress of 3 to [StateProbe match=0 next=1] +--- PASS: TestNodeWithSmallerTermCanCompleteElection (0.00s) === RUN TestPreVoteWithSplitVote -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 1 became pre-candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgPreVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgPreVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 2 -raft2025/04/18 01:03:26 INFO: 2 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 2 became pre-candidate at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgPreVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 3 became pre-candidate at term 2 -raft2025/04/18 01:03:26 INFO: 3 received MsgPreVoteResp from 3 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgPreVoteResp from 3 at term 2 -raft2025/04/18 01:03:26 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 2 became candidate at term 3 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 2 at term 3 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 -raft2025/04/18 01:03:26 INFO: 3 received MsgPreVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 3 became candidate at term 3 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 3 at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp rejection from 3 at term 3 -raft2025/04/18 01:03:26 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp rejection from 2 at term 3 -raft2025/04/18 01:03:26 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:26 INFO: 2 is starting a new election at term 3 -raft2025/04/18 01:03:26 INFO: 2 became pre-candidate at term 3 -raft2025/04/18 01:03:26 INFO: 2 received MsgPreVoteResp from 2 at term 3 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3 -raft2025/04/18 01:03:26 INFO: 2 received MsgPreVoteResp from 3 at term 3 -raft2025/04/18 01:03:26 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 2 became candidate at term 4 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 2 at term 4 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4 -raft2025/04/18 01:03:26 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 4 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 3 at term 4 -raft2025/04/18 01:03:26 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 2 became leader at term 4 ---- PASS: TestPreVoteWithSplitVote (0.01s) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:05 INFO: 1 became pre-candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgPreVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgPreVoteResp from 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2025/04/19 03:32:05 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:05 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became leader at term 2 +raft2025/04/19 03:32:05 INFO: 2 is starting a new election at term 2 +raft2025/04/19 03:32:05 INFO: 2 became pre-candidate at term 2 +raft2025/04/19 03:32:05 INFO: 2 received MsgPreVoteResp from 2 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 +raft2025/04/19 03:32:05 INFO: 3 is starting a new election at term 2 +raft2025/04/19 03:32:05 INFO: 3 became pre-candidate at term 2 +raft2025/04/19 03:32:05 INFO: 3 received MsgPreVoteResp from 3 at term 2 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 3 [logterm: 2, index: 1] at term 2 +raft2025/04/19 03:32:05 INFO: 2 received MsgPreVoteResp from 3 at term 2 +raft2025/04/19 03:32:05 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 2 became candidate at term 3 +raft2025/04/19 03:32:05 INFO: 2 received MsgVoteResp from 2 at term 3 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 +raft2025/04/19 03:32:05 INFO: 3 received MsgPreVoteResp from 2 at term 2 +raft2025/04/19 03:32:05 INFO: 3 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 3 became candidate at term 3 +raft2025/04/19 03:32:05 INFO: 3 received MsgVoteResp from 3 at term 3 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgVote from 2 [logterm: 2, index: 1] at term 3 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 1, vote: 2] rejected MsgVote from 3 [logterm: 2, index: 1] at term 3 +raft2025/04/19 03:32:05 INFO: 2 received MsgVoteResp rejection from 3 at term 3 +raft2025/04/19 03:32:05 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:05 INFO: 3 received MsgVoteResp rejection from 2 at term 3 +raft2025/04/19 03:32:05 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:05 INFO: 2 is starting a new election at term 3 +raft2025/04/19 03:32:05 INFO: 2 became pre-candidate at term 3 +raft2025/04/19 03:32:05 INFO: 2 received MsgPreVoteResp from 2 at term 3 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 3 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 3 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 3 +raft2025/04/19 03:32:05 INFO: 2 received MsgPreVoteResp from 3 at term 3 +raft2025/04/19 03:32:05 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 2 became candidate at term 4 +raft2025/04/19 03:32:05 INFO: 2 received MsgVoteResp from 2 at term 4 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 4 +raft2025/04/19 03:32:05 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] +raft2025/04/19 03:32:05 INFO: 3 became follower at term 4 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 4 +raft2025/04/19 03:32:05 INFO: 2 received MsgVoteResp from 3 at term 4 +raft2025/04/19 03:32:05 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 2 became leader at term 4 +--- PASS: TestPreVoteWithSplitVote (0.00s) === RUN TestPreVoteWithCheckQuorum -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 1 became pre-candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgPreVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgPreVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 2 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 3 became pre-candidate at term 2 -raft2025/04/18 01:03:26 INFO: 3 received MsgPreVoteResp from 3 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 -raft2025/04/18 01:03:26 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/04/18 01:03:26 INFO: 2 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 2 became pre-candidate at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgPreVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgPreVoteResp from 3 at term 2 -raft2025/04/18 01:03:26 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 2 became candidate at term 3 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 2 at term 3 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 -raft2025/04/18 01:03:26 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 3 at term 3 -raft2025/04/18 01:03:26 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 2 became leader at term 3 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:05 INFO: 1 became pre-candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgPreVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgPreVoteResp from 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2025/04/19 03:32:05 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:05 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became leader at term 2 +raft2025/04/19 03:32:05 INFO: 3 is starting a new election at term 2 +raft2025/04/19 03:32:05 INFO: 3 became pre-candidate at term 2 +raft2025/04/19 03:32:05 INFO: 3 received MsgPreVoteResp from 3 at term 2 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 2 +raft2025/04/19 03:32:05 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/04/19 03:32:05 INFO: 2 is starting a new election at term 2 +raft2025/04/19 03:32:05 INFO: 2 became pre-candidate at term 2 +raft2025/04/19 03:32:05 INFO: 2 received MsgPreVoteResp from 2 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 1] sent MsgPreVote request to 3 at term 2 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1, vote: 1] cast MsgPreVote for 2 [logterm: 2, index: 1] at term 2 +raft2025/04/19 03:32:05 INFO: 2 received MsgPreVoteResp from 3 at term 2 +raft2025/04/19 03:32:05 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 2 became candidate at term 3 +raft2025/04/19 03:32:05 INFO: 2 received MsgVoteResp from 2 at term 3 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 1] sent MsgVote request to 3 at term 3 +raft2025/04/19 03:32:05 INFO: 3 [term: 2] received a MsgVote message with higher term from 2 [term: 3] +raft2025/04/19 03:32:05 INFO: 3 became follower at term 3 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 1] at term 3 +raft2025/04/19 03:32:05 INFO: 2 received MsgVoteResp from 3 at term 3 +raft2025/04/19 03:32:05 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 2 became leader at term 3 --- PASS: TestPreVoteWithCheckQuorum (0.00s) === RUN TestLearnerCampaign -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) learners=(2) -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1) learners=(2) -raft2025/04/18 01:03:26 WARN: 2 is unpromotable and can not campaign -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term 0] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/04/18 01:03:26 WARN: 2 is unpromotable and can not campaign +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:05 WARN: 2 is unpromotable and can not campaign +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 2 [term 0] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2025/04/19 03:32:05 WARN: 2 is unpromotable and can not campaign --- PASS: TestLearnerCampaign (0.00s) === RUN TestPreVoteMigrationCanCompleteElection -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 1 became pre-candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgPreVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgPreVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 2 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 3 became candidate at term 3 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 3 at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 3 -raft2025/04/18 01:03:26 INFO: 3 became candidate at term 4 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 3 at term 4 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 4 -raft2025/04/18 01:03:26 INFO: 3 became pre-candidate at term 4 -raft2025/04/18 01:03:26 INFO: 3 received MsgPreVoteResp from 3 at term 4 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 2 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 2 became pre-candidate at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgPreVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4 -raft2025/04/18 01:03:26 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 4 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 4 -raft2025/04/18 01:03:26 INFO: 3 became pre-candidate at term 4 -raft2025/04/18 01:03:26 INFO: 3 received MsgPreVoteResp from 3 at term 4 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4 -raft2025/04/18 01:03:26 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4 -raft2025/04/18 01:03:26 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:26 INFO: 2 is starting a new election at term 4 -raft2025/04/18 01:03:26 INFO: 2 became pre-candidate at term 4 -raft2025/04/18 01:03:26 INFO: 2 received MsgPreVoteResp from 2 at term 4 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4 -raft2025/04/18 01:03:26 INFO: 2 received MsgPreVoteResp from 3 at term 4 -raft2025/04/18 01:03:26 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 2 became candidate at term 5 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 2 at term 5 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5 -raft2025/04/18 01:03:26 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 5 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 3 at term 5 -raft2025/04/18 01:03:26 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 2 became leader at term 5 -raft2025/04/18 01:03:26 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2 -raft2025/04/18 01:03:26 DEBUG: 2 received MsgAppResp(rejected, hint: (index 1, term 2)) from 3 for index 2 -raft2025/04/18 01:03:26 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2] ---- PASS: TestPreVoteMigrationCanCompleteElection (0.01s) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:05 INFO: 1 became pre-candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgPreVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgPreVoteResp from 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2025/04/19 03:32:05 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:05 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became leader at term 2 +raft2025/04/19 03:32:05 INFO: 3 is starting a new election at term 2 +raft2025/04/19 03:32:05 INFO: 3 became candidate at term 3 +raft2025/04/19 03:32:05 INFO: 3 received MsgVoteResp from 3 at term 3 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:05 INFO: 3 is starting a new election at term 3 +raft2025/04/19 03:32:05 INFO: 3 became candidate at term 4 +raft2025/04/19 03:32:05 INFO: 3 received MsgVoteResp from 3 at term 4 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 +raft2025/04/19 03:32:05 INFO: 3 is starting a new election at term 4 +raft2025/04/19 03:32:05 INFO: 3 became pre-candidate at term 4 +raft2025/04/19 03:32:05 INFO: 3 received MsgPreVoteResp from 3 at term 4 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 +raft2025/04/19 03:32:05 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] +raft2025/04/19 03:32:05 INFO: 2 is starting a new election at term 2 +raft2025/04/19 03:32:05 INFO: 2 became pre-candidate at term 2 +raft2025/04/19 03:32:05 INFO: 2 received MsgPreVoteResp from 2 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 2 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1, vote: 3] rejected MsgPreVote from 2 [logterm: 2, index: 2] at term 4 +raft2025/04/19 03:32:05 INFO: 2 [term: 2] received a MsgPreVoteResp message with higher term from 3 [term: 4] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 4 +raft2025/04/19 03:32:05 INFO: 3 is starting a new election at term 4 +raft2025/04/19 03:32:05 INFO: 3 became pre-candidate at term 4 +raft2025/04/19 03:32:05 INFO: 3 received MsgPreVoteResp from 3 at term 4 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 2, vote: 0] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 4 +raft2025/04/19 03:32:05 INFO: 3 received MsgPreVoteResp rejection from 2 at term 4 +raft2025/04/19 03:32:05 INFO: 3 has received 1 MsgPreVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:05 INFO: 2 is starting a new election at term 4 +raft2025/04/19 03:32:05 INFO: 2 became pre-candidate at term 4 +raft2025/04/19 03:32:05 INFO: 2 received MsgPreVoteResp from 2 at term 4 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 1 at term 4 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 2] sent MsgPreVote request to 3 at term 4 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1, vote: 3] cast MsgPreVote for 2 [logterm: 2, index: 2] at term 4 +raft2025/04/19 03:32:05 INFO: 2 received MsgPreVoteResp from 3 at term 4 +raft2025/04/19 03:32:05 INFO: 2 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 2 became candidate at term 5 +raft2025/04/19 03:32:05 INFO: 2 received MsgVoteResp from 2 at term 5 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 1 at term 5 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 2] sent MsgVote request to 3 at term 5 +raft2025/04/19 03:32:05 INFO: 3 [term: 4] received a MsgVote message with higher term from 2 [term: 5] +raft2025/04/19 03:32:05 INFO: 3 became follower at term 5 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1, vote: 0] cast MsgVote for 2 [logterm: 2, index: 2] at term 5 +raft2025/04/19 03:32:05 INFO: 2 received MsgVoteResp from 3 at term 5 +raft2025/04/19 03:32:05 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 2 became leader at term 5 +raft2025/04/19 03:32:05 DEBUG: 3 [logterm: 0, index: 2] rejected MsgApp [logterm: 2, index: 2] from 2 +raft2025/04/19 03:32:05 DEBUG: 2 received MsgAppResp(rejected, hint: (index 1, term 2)) from 3 for index 2 +raft2025/04/19 03:32:05 DEBUG: 2 decreased progress of 3 to [StateProbe match=0 next=2] +--- PASS: TestPreVoteMigrationCanCompleteElection (0.00s) === RUN TestPreVoteMigrationWithFreeStuckPreCandidate -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 1 became pre-candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgPreVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgPreVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 2 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 3 became candidate at term 3 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 3 at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 3 -raft2025/04/18 01:03:26 INFO: 3 became candidate at term 4 -raft2025/04/18 01:03:26 INFO: 3 received MsgVoteResp from 3 at term 4 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 4 -raft2025/04/18 01:03:26 INFO: 3 became pre-candidate at term 4 -raft2025/04/18 01:03:26 INFO: 3 received MsgPreVoteResp from 3 at term 4 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 3 is starting a new election at term 4 -raft2025/04/18 01:03:26 INFO: 3 became pre-candidate at term 4 -raft2025/04/18 01:03:26 INFO: 3 received MsgPreVoteResp from 3 at term 4 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 -raft2025/04/18 01:03:26 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 4 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:05 INFO: 1 became pre-candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgPreVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgPreVote request to 3 at term 1 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgPreVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgPreVoteResp from 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgPreVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2025/04/19 03:32:05 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:05 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 2 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became leader at term 2 +raft2025/04/19 03:32:05 INFO: 3 is starting a new election at term 2 +raft2025/04/19 03:32:05 INFO: 3 became candidate at term 3 +raft2025/04/19 03:32:05 INFO: 3 received MsgVoteResp from 3 at term 3 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 3 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:05 INFO: 3 is starting a new election at term 3 +raft2025/04/19 03:32:05 INFO: 3 became candidate at term 4 +raft2025/04/19 03:32:05 INFO: 3 received MsgVoteResp from 3 at term 4 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 1 at term 4 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgVote request to 2 at term 4 +raft2025/04/19 03:32:05 INFO: 3 is starting a new election at term 4 +raft2025/04/19 03:32:05 INFO: 3 became pre-candidate at term 4 +raft2025/04/19 03:32:05 INFO: 3 received MsgPreVoteResp from 3 at term 4 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 +raft2025/04/19 03:32:05 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] +raft2025/04/19 03:32:05 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] +raft2025/04/19 03:32:05 INFO: 3 is starting a new election at term 4 +raft2025/04/19 03:32:05 INFO: 3 became pre-candidate at term 4 +raft2025/04/19 03:32:05 INFO: 3 received MsgPreVoteResp from 3 at term 4 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 1 at term 4 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 2, index: 1] sent MsgPreVote request to 2 at term 4 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 2, index: 2, vote: 1] rejected MsgPreVote from 3 [logterm: 2, index: 1] at term 2 +raft2025/04/19 03:32:05 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 1 [term: 2] +raft2025/04/19 03:32:05 INFO: 3 [term: 4] ignored a MsgPreVoteResp message with lower term from 2 [term: 2] +raft2025/04/19 03:32:05 INFO: 1 [term: 2] received a MsgAppResp message with higher term from 3 [term: 4] +raft2025/04/19 03:32:05 INFO: 1 became follower at term 4 --- PASS: TestPreVoteMigrationWithFreeStuckPreCandidate (0.00s) === RUN TestConfChangeCheckBeforeCampaign -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply -raft2025/04/18 01:03:26 INFO: 1 [term 1] starts to transfer leadership to 2 -raft2025/04/18 01:03:26 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log -raft2025/04/18 01:03:26 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/04/18 01:03:26 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply -raft2025/04/18 01:03:26 INFO: 1 [term 1] starts to transfer leadership to 2 -raft2025/04/18 01:03:26 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log -raft2025/04/18 01:03:26 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/04/18 01:03:26 INFO: 2 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 2 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 -raft2025/04/18 01:03:26 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 2 became leader at term 2 -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 ---- PASS: TestConfChangeCheckBeforeCampaign (0.00s) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:05 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply +raft2025/04/19 03:32:05 INFO: 1 [term 1] starts to transfer leadership to 2 +raft2025/04/19 03:32:05 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log +raft2025/04/19 03:32:05 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2025/04/19 03:32:05 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply +raft2025/04/19 03:32:05 INFO: 1 [term 1] starts to transfer leadership to 2 +raft2025/04/19 03:32:05 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log +raft2025/04/19 03:32:05 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2025/04/19 03:32:05 INFO: 2 is starting a new election at term 1 +raft2025/04/19 03:32:05 INFO: 2 became candidate at term 2 +raft2025/04/19 03:32:05 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:05 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:05 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 +raft2025/04/19 03:32:05 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:05 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 +raft2025/04/19 03:32:05 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:05 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 2 became leader at term 2 +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 2 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 +--- PASS: TestConfChangeCheckBeforeCampaign (0.01s) === RUN TestConfChangeV2CheckBeforeCampaign -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 2 at term 1 -raft2025/04/18 01:03:26 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply -raft2025/04/18 01:03:26 INFO: 1 [term 1] starts to transfer leadership to 2 -raft2025/04/18 01:03:26 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log -raft2025/04/18 01:03:26 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/04/18 01:03:26 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply -raft2025/04/18 01:03:26 INFO: 1 [term 1] starts to transfer leadership to 2 -raft2025/04/18 01:03:26 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log -raft2025/04/18 01:03:26 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. -raft2025/04/18 01:03:26 INFO: 2 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 2 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:26 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 -raft2025/04/18 01:03:26 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:26 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 -raft2025/04/18 01:03:26 INFO: 2 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:26 INFO: 2 became leader at term 2 -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 -raft2025/04/18 01:03:26 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 ---- PASS: TestConfChangeV2CheckBeforeCampaign (0.00s) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 3 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 0, index: 0] sent MsgVote request to 3 at term 1 +raft2025/04/19 03:32:05 INFO: 2 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 3 [term: 0] received a MsgVote message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 0, index: 0, vote: 0] cast MsgVote for 1 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 2 at term 1 +raft2025/04/19 03:32:05 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply +raft2025/04/19 03:32:05 INFO: 1 [term 1] starts to transfer leadership to 2 +raft2025/04/19 03:32:05 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log +raft2025/04/19 03:32:05 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2025/04/19 03:32:05 WARN: 2 cannot campaign at term 1 since there are still 1 pending configuration changes to apply +raft2025/04/19 03:32:05 INFO: 1 [term 1] starts to transfer leadership to 2 +raft2025/04/19 03:32:05 INFO: 1 sends MsgTimeoutNow to 2 immediately as 2 already has up-to-date log +raft2025/04/19 03:32:05 INFO: 2 [term 1] received MsgTimeoutNow from 1 and starts an election to get leadership. +raft2025/04/19 03:32:05 INFO: 2 is starting a new election at term 1 +raft2025/04/19 03:32:05 INFO: 2 became candidate at term 2 +raft2025/04/19 03:32:05 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:05 INFO: 2 [logterm: 1, index: 2] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:05 INFO: 1 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:05 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 +raft2025/04/19 03:32:05 INFO: 3 [term: 1] received a MsgVote message with higher term from 2 [term: 2] +raft2025/04/19 03:32:05 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:05 INFO: 3 [logterm: 1, index: 2, vote: 0] cast MsgVote for 2 [logterm: 1, index: 2] at term 2 +raft2025/04/19 03:32:05 INFO: 2 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:05 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:05 INFO: 2 became leader at term 2 +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 2 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:05 INFO: 1 [logterm: 2, index: 3] sent MsgVote request to 3 at term 3 +--- PASS: TestConfChangeV2CheckBeforeCampaign (0.01s) === RUN TestFastLogRejection === RUN TestFastLogRejection/#00 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 DEBUG: 2 [logterm: 3, index: 7] rejected MsgApp [logterm: 4, index: 7] from 1 -raft2025/04/18 01:03:26 DEBUG: 1 received MsgAppResp(rejected, hint: (index 7, term 3)) from 2 for index 7 -raft2025/04/18 01:03:26 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=4] +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 7, lastterm: 4] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 DEBUG: 2 [logterm: 3, index: 7] rejected MsgApp [logterm: 4, index: 7] from 1 +raft2025/04/19 03:32:05 DEBUG: 1 received MsgAppResp(rejected, hint: (index 7, term 3)) from 2 for index 7 +raft2025/04/19 03:32:05 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=4] === RUN TestFastLogRejection/#01 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 5] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 DEBUG: 2 [logterm: 3, index: 8] rejected MsgApp [logterm: 5, index: 8] from 1 -raft2025/04/18 01:03:26 DEBUG: 1 received MsgAppResp(rejected, hint: (index 8, term 3)) from 2 for index 8 -raft2025/04/18 01:03:26 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 5] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 11, lastterm: 3] +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 DEBUG: 2 [logterm: 3, index: 8] rejected MsgApp [logterm: 5, index: 8] from 1 +raft2025/04/19 03:32:05 DEBUG: 1 received MsgAppResp(rejected, hint: (index 8, term 3)) from 2 for index 8 +raft2025/04/19 03:32:05 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] === RUN TestFastLogRejection/#02 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 -raft2025/04/18 01:03:26 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 -raft2025/04/18 01:03:26 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 +raft2025/04/19 03:32:05 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 +raft2025/04/19 03:32:05 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] === RUN TestFastLogRejection/#03 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 DEBUG: 2 [logterm: 0, index: 6] rejected MsgApp [logterm: 1, index: 6] from 1 -raft2025/04/18 01:03:26 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 6 -raft2025/04/18 01:03:26 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 1] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 DEBUG: 2 [logterm: 0, index: 6] rejected MsgApp [logterm: 1, index: 6] from 1 +raft2025/04/19 03:32:05 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 6 +raft2025/04/19 03:32:05 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] === RUN TestFastLogRejection/#04 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 -raft2025/04/18 01:03:26 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 -raft2025/04/18 01:03:26 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 1] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 DEBUG: 2 [logterm: 4, index: 4] rejected MsgApp [logterm: 1, index: 4] from 1 +raft2025/04/19 03:32:05 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 1)) from 2 for index 4 +raft2025/04/19 03:32:05 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] === RUN TestFastLogRejection/#05 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 5] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 DEBUG: 2 [logterm: 0, index: 5] rejected MsgApp [logterm: 5, index: 5] from 1 -raft2025/04/18 01:03:26 DEBUG: 1 received MsgAppResp(rejected, hint: (index 4, term 4)) from 2 for index 5 -raft2025/04/18 01:03:26 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 5] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 4, lastterm: 4] +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 DEBUG: 2 [logterm: 0, index: 5] rejected MsgApp [logterm: 5, index: 5] from 1 +raft2025/04/19 03:32:05 DEBUG: 1 received MsgAppResp(rejected, hint: (index 4, term 4)) from 2 for index 5 +raft2025/04/19 03:32:05 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=5] === RUN TestFastLogRejection/#06 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 5] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 DEBUG: 2 [logterm: 0, index: 9] rejected MsgApp [logterm: 5, index: 9] from 1 -raft2025/04/18 01:03:26 DEBUG: 1 received MsgAppResp(rejected, hint: (index 6, term 4)) from 2 for index 9 -raft2025/04/18 01:03:26 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 9, lastterm: 5] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 6, lastterm: 4] +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 DEBUG: 2 [logterm: 0, index: 9] rejected MsgApp [logterm: 5, index: 9] from 1 +raft2025/04/19 03:32:05 DEBUG: 1 received MsgAppResp(rejected, hint: (index 6, term 4)) from 2 for index 9 +raft2025/04/19 03:32:05 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] === RUN TestFastLogRejection/#07 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 2] -raft2025/04/18 01:03:26 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:26 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 4] -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] -raft2025/04/18 01:03:26 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:26 DEBUG: 2 [logterm: 4, index: 5] rejected MsgApp [logterm: 2, index: 5] from 1 -raft2025/04/18 01:03:26 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 2)) from 2 for index 5 -raft2025/04/18 01:03:26 DEBUG: 1 decreased progress of 2 to [StateProbe match=0 next=2] +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 5, lastterm: 2] +raft2025/04/19 03:32:05 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:05 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 2 [peers: [1,2,3], term: 0, commit: 0, applied: 0, lastindex: 8, lastterm: 4] +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 2 [term: 0] received a MsgApp message with higher term from 1 [term: 1] +raft2025/04/19 03:32:05 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:05 DEBUG: 2 [logterm: 4, index: 5] rejected MsgApp [logterm: 2, index: 5] from 1 +raft2025/04/19 03:32:05 DEBUG: 1 received MsgAppResp(rejected, hint: (index 1, term 2)) from 2 for index 5 +raft2025/04/19 03:32:05 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) @@ -8827,198 +8852,198 @@ --- PASS: TestFastLogRejection/#06 (0.00s) --- PASS: TestFastLogRejection/#07 (0.00s) === RUN TestRawNodeStep -=== RUN TestRawNodeStep/MsgUnreachable -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -=== RUN TestRawNodeStep/MsgSnapStatus -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgApp -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -=== RUN TestRawNodeStep/MsgHeartbeat -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -=== RUN TestRawNodeStep/MsgHeartbeatResp -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -=== RUN TestRawNodeStep/MsgBeat -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -=== RUN TestRawNodeStep/MsgVoteResp -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +=== RUN TestRawNodeStep/MsgAppResp +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgCheckQuorum -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgTransferLeader -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 1 no leader at term 1; dropping leader transfer msg -=== RUN TestRawNodeStep/MsgPreVote -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1 -=== RUN TestRawNodeStep/MsgPreVoteResp -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -=== RUN TestRawNodeStep/MsgVote -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:05 INFO: 1 no leader at term 1; dropping leader transfer msg +=== RUN TestRawNodeStep/MsgHeartbeatResp +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +=== RUN TestRawNodeStep/MsgSnapStatus +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgTimeoutNow -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership. -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 2 -=== RUN TestRawNodeStep/MsgReadIndex -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 1 no leader at term 1; dropping index reading msg +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:05 INFO: 1 [term 1] received MsgTimeoutNow from 0 and starts an election to get leadership. +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 2 === RUN TestRawNodeStep/MsgReadIndexResp -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:26 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:05 ERROR: 1 invalid format of MsgReadIndexResp from 0, entries count: 0 +=== RUN TestRawNodeStep/MsgVote +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:05 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgVote from 0 [logterm: 0, index: 0] at term 1 +=== RUN TestRawNodeStep/MsgVoteResp +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +=== RUN TestRawNodeStep/MsgPreVote +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:05 INFO: 1 [logterm: 1, index: 1, vote: 0] rejected MsgPreVote from 0 [logterm: 0, index: 0] at term 1 === RUN TestRawNodeStep/MsgHup -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +=== RUN TestRawNodeStep/MsgBeat +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] === RUN TestRawNodeStep/MsgProp -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 1 no leader at term 1; dropping proposal -=== RUN TestRawNodeStep/MsgAppResp -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:05 INFO: 1 no leader at term 1; dropping proposal === RUN TestRawNodeStep/MsgSnap -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] -raft2025/04/18 01:03:26 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0] ---- PASS: TestRawNodeStep (0.01s) - --- PASS: TestRawNodeStep/MsgUnreachable (0.00s) - --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:05 INFO: 1 [commit: 1] ignored snapshot [index: 0, term: 0] +=== RUN TestRawNodeStep/MsgHeartbeat +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +=== RUN TestRawNodeStep/MsgUnreachable +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +=== RUN TestRawNodeStep/MsgReadIndex +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +raft2025/04/19 03:32:05 INFO: 1 no leader at term 1; dropping index reading msg +=== RUN TestRawNodeStep/MsgPreVoteResp +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 1, lastindex: 1, lastterm: 1] +--- PASS: TestRawNodeStep (0.00s) --- PASS: TestRawNodeStep/MsgApp (0.00s) - --- PASS: TestRawNodeStep/MsgHeartbeat (0.00s) - --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s) - --- PASS: TestRawNodeStep/MsgBeat (0.00s) - --- PASS: TestRawNodeStep/MsgVoteResp (0.00s) + --- PASS: TestRawNodeStep/MsgAppResp (0.00s) --- PASS: TestRawNodeStep/MsgCheckQuorum (0.00s) --- PASS: TestRawNodeStep/MsgTransferLeader (0.00s) - --- PASS: TestRawNodeStep/MsgPreVote (0.00s) - --- PASS: TestRawNodeStep/MsgPreVoteResp (0.00s) - --- PASS: TestRawNodeStep/MsgVote (0.00s) + --- PASS: TestRawNodeStep/MsgHeartbeatResp (0.00s) + --- PASS: TestRawNodeStep/MsgSnapStatus (0.00s) --- PASS: TestRawNodeStep/MsgTimeoutNow (0.00s) - --- PASS: TestRawNodeStep/MsgReadIndex (0.00s) --- PASS: TestRawNodeStep/MsgReadIndexResp (0.00s) + --- PASS: TestRawNodeStep/MsgVote (0.00s) + --- PASS: TestRawNodeStep/MsgVoteResp (0.00s) + --- PASS: TestRawNodeStep/MsgPreVote (0.00s) --- PASS: TestRawNodeStep/MsgHup (0.00s) + --- PASS: TestRawNodeStep/MsgBeat (0.00s) --- PASS: TestRawNodeStep/MsgProp (0.00s) - --- PASS: TestRawNodeStep/MsgAppResp (0.00s) --- PASS: TestRawNodeStep/MsgSnap (0.00s) + --- PASS: TestRawNodeStep/MsgHeartbeat (0.00s) + --- PASS: TestRawNodeStep/MsgUnreachable (0.00s) + --- PASS: TestRawNodeStep/MsgReadIndex (0.00s) + --- PASS: TestRawNodeStep/MsgPreVoteResp (0.00s) === RUN TestRawNodeProposeAndConfChange === RUN TestRawNodeProposeAndConfChange/#00 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2) === RUN TestRawNodeProposeAndConfChange/#01 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2) === RUN TestRawNodeProposeAndConfChange/#02 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) learners=(2) === RUN TestRawNodeProposeAndConfChange/#03 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) rawnode_test.go:349: leaving joint state manually -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) learners=(2) === RUN TestRawNodeProposeAndConfChange/#04 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave -raft2025/04/18 01:03:26 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave +raft2025/04/19 03:32:05 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) learners=(2) === RUN TestRawNodeProposeAndConfChange/#05 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave -raft2025/04/18 01:03:26 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(2) learners=(1 3) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave +raft2025/04/19 03:32:05 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(2) learners=(1 3) === RUN TestRawNodeProposeAndConfChange/#06 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) rawnode_test.go:349: leaving joint state manually -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(2) learners=(1 3) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(2) learners=(1 3) === RUN TestRawNodeProposeAndConfChange/#07 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave -raft2025/04/18 01:03:26 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(2) learners=(1 3) ---- PASS: TestRawNodeProposeAndConfChange (0.01s) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave +raft2025/04/19 03:32:05 INFO: initiating automatic transition out of joint configuration voters=(2)&&(1) learners=(3) learners_next=(1) autoleave +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(2) learners=(1 3) +--- PASS: TestRawNodeProposeAndConfChange (0.00s) --- PASS: TestRawNodeProposeAndConfChange/#00 (0.00s) --- PASS: TestRawNodeProposeAndConfChange/#01 (0.00s) --- PASS: TestRawNodeProposeAndConfChange/#02 (0.00s) @@ -9029,1099 +9054,1099 @@ --- PASS: TestRawNodeProposeAndConfChange/#07 (0.00s) === RUN TestRawNodeJointAutoLeave === RUN TestRawNodeJointAutoLeave/#00 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 [term: 1] received a MsgHeartbeatResp message with higher term from 1 [term: 2] -raft2025/04/18 01:03:26 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 2 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 3 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 3 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 3 -raft2025/04/18 01:03:26 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) learners=(2) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 1 [term: 1] received a MsgHeartbeatResp message with higher term from 1 [term: 2] +raft2025/04/19 03:32:05 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1)&&(1) learners=(2) autoleave +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 2 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 3 +raft2025/04/19 03:32:05 INFO: initiating automatic transition out of joint configuration voters=(1)&&(1) learners=(2) autoleave +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) learners=(2) --- PASS: TestRawNodeJointAutoLeave (0.00s) --- PASS: TestRawNodeJointAutoLeave/#00 (0.00s) === RUN TestRawNodeProposeAddDuplicateNode -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2) --- PASS: TestRawNodeProposeAddDuplicateNode (0.00s) === RUN TestRawNodeReadIndex -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 --- PASS: TestRawNodeReadIndex (0.00s) === RUN TestRawNodeStart -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 0, commit: 1, applied: 1, lastindex: 1, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 --- PASS: TestRawNodeStart (0.00s) === RUN TestRawNodeRestart -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 1, applied: 0, lastindex: 2, lastterm: 1] --- PASS: TestRawNodeRestart (0.00s) === RUN TestRawNodeRestartFromSnapshot -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1,2], term: 1, commit: 3, applied: 2, lastindex: 3, lastterm: 1] --- PASS: TestRawNodeRestartFromSnapshot (0.00s) === RUN TestRawNodeStatus -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 --- PASS: TestRawNodeStatus (0.00s) === RUN TestRawNodeCommitPaginationAfterRestart -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1] +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 1, commit: 10, applied: 1, lastindex: 11, lastterm: 1] --- PASS: TestRawNodeCommitPaginationAfterRestart (0.00s) === RUN TestRawNodeBoundedLogGrowthWithPartition -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:26 INFO: 1 is starting a new election at term 0 -raft2025/04/18 01:03:26 INFO: 1 became candidate at term 1 -raft2025/04/18 01:03:26 INFO: 1 received MsgVoteResp from 1 at term 1 -raft2025/04/18 01:03:26 INFO: 1 became leader at term 1 -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal -raft2025/04/18 01:03:26 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal ---- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.05s) +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 is starting a new election at term 0 +raft2025/04/19 03:32:05 INFO: 1 became candidate at term 1 +raft2025/04/19 03:32:05 INFO: 1 received MsgVoteResp from 1 at term 1 +raft2025/04/19 03:32:05 INFO: 1 became leader at term 1 +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +raft2025/04/19 03:32:05 DEBUG: 1 appending new entries to log would exceed uncommitted entry size limit; dropping proposal +--- PASS: TestRawNodeBoundedLogGrowthWithPartition (0.01s) === RUN TestRawNodeConsumeReady -raft2025/04/18 01:03:26 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:26 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:26 INFO: newRaft 1 [peers: [1], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:05 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:05 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:05 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) @@ -12647,19 +12672,19 @@ > 1 receiving messages 2->1 MsgHeartbeatResp Term:1 Log:0/0 3->1 MsgAppResp Term:1 Log:0/11 ---- PASS: TestInteraction (0.22s) - --- 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.02s) - --- PASS: TestInteraction/confchange_v2_add_double_auto (0.03s) - --- 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.01s) +--- PASS: TestInteraction (0.08s) + --- 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.01s) + --- 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.04s) + --- PASS: TestInteraction/snapshot_succeed_via_app_resp (0.00s) PASS -ok go.etcd.io/etcd/raft 1.875s +ok go.etcd.io/etcd/raft 0.817s === RUN TestConfChangeDataDriven === RUN TestConfChangeDataDriven/joint_autoleave datadriven_test.go:47: @@ -13100,58 +13125,65 @@ ---- voters=(1) 1: StateProbe match=0 next=0 ---- PASS: TestConfChangeDataDriven (0.03s) +--- PASS: TestConfChangeDataDriven (0.01s) --- PASS: TestConfChangeDataDriven/joint_autoleave (0.00s) --- PASS: TestConfChangeDataDriven/joint_idempotency (0.00s) --- PASS: TestConfChangeDataDriven/joint_learners_next (0.00s) - --- PASS: TestConfChangeDataDriven/joint_safety (0.01s) + --- PASS: TestConfChangeDataDriven/joint_safety (0.00s) --- PASS: TestConfChangeDataDriven/simple_idempotency (0.00s) --- PASS: TestConfChangeDataDriven/simple_promote_demote (0.00s) --- PASS: TestConfChangeDataDriven/simple_safety (0.00s) --- PASS: TestConfChangeDataDriven/update (0.00s) --- PASS: TestConfChangeDataDriven/zero (0.00s) === RUN TestConfChangeQuick - quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(3) ConfChangeAddNode(4) ConfChangeAddNode(1) ConfChangeAddNode(3) ConfChangeAddNode(3) - quick_test.go:115: changes: ConfChangeRemoveNode(7) ConfChangeAddLearnerNode(2) ConfChangeAddNode(9) ConfChangeRemoveNode(7) - quick_test.go:116: voters=(1 3 4 9) learners=(2) + quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(2) ConfChangeAddNode(1) ConfChangeAddNode(4) + quick_test.go:115: changes: ConfChangeUpdateNode(3) ConfChangeUpdateNode(7) ConfChangeUpdateNode(4) ConfChangeUpdateNode(3) ConfChangeRemoveNode(9) ConfChangeAddLearnerNode(7) ConfChangeUpdateNode(8) ConfChangeAddNode(9) + quick_test.go:116: voters=(1 2 4 9) learners=(7) quick_test.go:117: 1: StateProbe match=0 next=10 - 2: StateProbe match=0 next=10 learner - 3: StateProbe match=0 next=10 + 2: StateProbe match=0 next=10 4: StateProbe match=0 next=10 + 7: StateProbe match=0 next=10 learner 9: StateProbe match=0 next=10 - quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(3) ConfChangeAddNode(3) - quick_test.go:115: changes: ConfChangeAddLearnerNode(8) - quick_test.go:116: voters=(1 3) learners=(8) + quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(3) ConfChangeAddNode(5) + quick_test.go:115: changes: ConfChangeUpdateNode(3) ConfChangeAddLearnerNode(9) + quick_test.go:116: voters=(1 3 4 5) learners=(9) quick_test.go:117: 1: StateProbe match=0 next=10 3: StateProbe match=0 next=10 - 8: StateProbe match=0 next=10 learner + 4: StateProbe match=0 next=10 + 5: StateProbe match=0 next=10 + 9: StateProbe match=0 next=10 learner - quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(1) ConfChangeAddNode(2) - quick_test.go:115: changes: ConfChangeRemoveNode(6) ConfChangeUpdateNode(10) - quick_test.go:116: voters=(1 2) + quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(3) + quick_test.go:115: changes: ConfChangeRemoveNode(8) ConfChangeAddNode(2) ConfChangeAddNode(8) ConfChangeUpdateNode(2) ConfChangeUpdateNode(5) ConfChangeRemoveNode(3) ConfChangeRemoveNode(3) ConfChangeAddLearnerNode(5) ConfChangeUpdateNode(10) + quick_test.go:116: voters=(1 2 8) learners=(5) quick_test.go:117: 1: StateProbe match=0 next=10 2: StateProbe match=0 next=10 + 5: StateProbe match=0 next=10 learner + 8: StateProbe match=0 next=10 - quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(2) - quick_test.go:115: changes: ConfChangeRemoveNode(10) - quick_test.go:116: voters=(1 2 4) + quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(3) + quick_test.go:115: changes: ConfChangeUpdateNode(5) ConfChangeUpdateNode(7) ConfChangeAddNode(2) ConfChangeRemoveNode(5) ConfChangeUpdateNode(6) ConfChangeAddLearnerNode(6) ConfChangeRemoveNode(9) ConfChangeRemoveNode(9) + quick_test.go:116: voters=(1 2 3) learners=(6) quick_test.go:117: 1: StateProbe match=0 next=10 2: StateProbe match=0 next=10 - 4: StateProbe match=0 next=10 + 3: StateProbe match=0 next=10 + 6: StateProbe match=0 next=10 learner - quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(2) ConfChangeAddNode(1) ConfChangeAddNode(4) - quick_test.go:115: changes: ConfChangeAddNode(2) - quick_test.go:116: voters=(1 2 4) + quick_test.go:114: initial setup: ConfChangeAddNode(1) ConfChangeAddNode(4) ConfChangeAddNode(5) ConfChangeAddNode(5) ConfChangeAddNode(2) ConfChangeAddNode(4) + quick_test.go:115: changes: ConfChangeAddNode(2) ConfChangeAddNode(5) ConfChangeRemoveNode(7) ConfChangeAddNode(7) + quick_test.go:116: voters=(1 2 4 5 7) quick_test.go:117: 1: StateProbe match=0 next=10 2: StateProbe match=0 next=10 4: StateProbe match=0 next=10 + 5: StateProbe match=0 next=10 + 7: StateProbe match=0 next=10 ---- PASS: TestConfChangeQuick (0.72s) +--- PASS: TestConfChangeQuick (0.29s) === RUN TestRestore ---- PASS: TestRestore (0.23s) +--- PASS: TestRestore (0.10s) PASS -ok go.etcd.io/etcd/raft/confchange 1.018s +ok go.etcd.io/etcd/raft/confchange 0.414s === RUN TestDataDriven === RUN TestDataDriven/joint_commit datadriven_test.go:38: @@ -14209,17 +14241,17 @@ ---- VoteLost ---- PASS: TestDataDriven (0.04s) - --- PASS: TestDataDriven/joint_commit (0.02s) - --- PASS: TestDataDriven/joint_vote (0.01s) - --- PASS: TestDataDriven/majority_commit (0.01s) - --- PASS: TestDataDriven/majority_vote (0.01s) +--- PASS: TestDataDriven (0.01s) + --- PASS: TestDataDriven/joint_commit (0.01s) + --- PASS: TestDataDriven/joint_vote (0.00s) + --- PASS: TestDataDriven/majority_commit (0.00s) + --- PASS: TestDataDriven/majority_vote (0.00s) === RUN TestQuick === RUN TestQuick/majority_commit ---- PASS: TestQuick (2.95s) - --- PASS: TestQuick/majority_commit (2.95s) +--- PASS: TestQuick (1.00s) + --- PASS: TestQuick/majority_commit (1.00s) PASS -ok go.etcd.io/etcd/raft/quorum 3.010s +ok go.etcd.io/etcd/raft/quorum 1.027s === RUN TestConfState_Equivalent === RUN TestConfState_Equivalent/#00 === RUN TestConfState_Equivalent/#01 @@ -14237,308 +14269,410 @@ === RUN TestProtoMemorySizes --- PASS: TestProtoMemorySizes (0.00s) PASS -ok go.etcd.io/etcd/raft/raftpb 0.031s +ok go.etcd.io/etcd/raft/raftpb 0.011s === RUN TestNetworkDrop ---- PASS: TestNetworkDrop (0.01s) +--- PASS: TestNetworkDrop (0.00s) === RUN TestNetworkDelay ---- PASS: TestNetworkDelay (0.15s) +--- PASS: TestNetworkDelay (0.14s) === RUN TestBasicProgress -raft2025/04/18 01:03:45 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:45 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:45 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:45 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:45 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:45 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:45 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:45 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:45 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:45 INFO: 2 switched to configuration voters=() -raft2025/04/18 01:03:45 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:45 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:45 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:45 INFO: 2 switched to configuration voters=(1) -raft2025/04/18 01:03:45 INFO: 2 switched to configuration voters=(1 2) -raft2025/04/18 01:03:45 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:45 INFO: 2 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:45 INFO: 2 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:45 INFO: 3 switched to configuration voters=() -raft2025/04/18 01:03:45 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:45 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:45 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:45 INFO: 3 switched to configuration voters=(1) -raft2025/04/18 01:03:45 INFO: 3 switched to configuration voters=(1 2) -raft2025/04/18 01:03:45 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:45 INFO: 3 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:45 INFO: 3 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:45 INFO: 4 switched to configuration voters=() -raft2025/04/18 01:03:45 INFO: 4 became follower at term 0 -raft2025/04/18 01:03:45 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:45 INFO: 4 became follower at term 1 -raft2025/04/18 01:03:45 INFO: 4 switched to configuration voters=(1) -raft2025/04/18 01:03:45 INFO: 4 switched to configuration voters=(1 2) -raft2025/04/18 01:03:45 INFO: 4 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:45 INFO: 4 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:45 INFO: 4 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:45 INFO: 5 switched to configuration voters=() -raft2025/04/18 01:03:45 INFO: 5 became follower at term 0 -raft2025/04/18 01:03:45 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:45 INFO: 5 became follower at term 1 -raft2025/04/18 01:03:45 INFO: 5 switched to configuration voters=(1) -raft2025/04/18 01:03:45 INFO: 5 switched to configuration voters=(1 2) -raft2025/04/18 01:03:45 INFO: 5 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:45 INFO: 5 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:45 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:45 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:45 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:45 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:45 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:45 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:45 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 -raft2025/04/18 01:03:45 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 -raft2025/04/18 01:03:45 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:45 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:45 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:45 INFO: 4 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:45 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:45 INFO: 4 became follower at term 2 -raft2025/04/18 01:03:45 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:45 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:45 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:45 INFO: 5 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:45 INFO: 5 became follower at term 2 -raft2025/04/18 01:03:45 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:45 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:45 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:45 INFO: 1 received MsgVoteResp from 3 at term 2 -raft2025/04/18 01:03:45 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:45 INFO: 1 became leader at term 2 -raft2025/04/18 01:03:45 INFO: raft.node: 1 elected leader 1 at term 2 -raft2025/04/18 01:03:45 INFO: raft.node: 2 elected leader 1 at term 2 -raft2025/04/18 01:03:45 INFO: raft.node: 5 elected leader 1 at term 2 -raft2025/04/18 01:03:45 INFO: raft.node: 3 elected leader 1 at term 2 -raft2025/04/18 01:03:45 INFO: raft.node: 4 elected leader 1 at term 2 -2025/04/18 01:03:45 raft.1: stop -2025/04/18 01:03:45 raft.2: stop -2025/04/18 01:03:45 raft.3: stop -2025/04/18 01:03:45 raft.4: stop -2025/04/18 01:03:45 raft.5: stop ---- PASS: TestBasicProgress (0.20s) +raft2025/04/19 03:32:13 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:13 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:13 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:13 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:13 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:13 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:13 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:13 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:13 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=() +raft2025/04/19 03:32:13 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:13 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:13 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=(1) +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=(1 2) +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=() +raft2025/04/19 03:32:13 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:13 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:13 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=(1) +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=(1 2) +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:13 INFO: 4 switched to configuration voters=() +raft2025/04/19 03:32:13 INFO: 4 became follower at term 0 +raft2025/04/19 03:32:13 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:13 INFO: 4 became follower at term 1 +raft2025/04/19 03:32:13 INFO: 4 switched to configuration voters=(1) +raft2025/04/19 03:32:13 INFO: 4 switched to configuration voters=(1 2) +raft2025/04/19 03:32:13 INFO: 4 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:13 INFO: 4 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:13 INFO: 4 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:13 INFO: 5 switched to configuration voters=() +raft2025/04/19 03:32:13 INFO: 5 became follower at term 0 +raft2025/04/19 03:32:13 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:13 INFO: 5 became follower at term 1 +raft2025/04/19 03:32:13 INFO: 5 switched to configuration voters=(1) +raft2025/04/19 03:32:13 INFO: 5 switched to configuration voters=(1 2) +raft2025/04/19 03:32:13 INFO: 5 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:13 INFO: 5 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:13 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:13 INFO: 4 is starting a new election at term 1 +raft2025/04/19 03:32:13 INFO: 4 became candidate at term 2 +raft2025/04/19 03:32:13 INFO: 4 received MsgVoteResp from 4 at term 2 +raft2025/04/19 03:32:13 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:13 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:13 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:13 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 +raft2025/04/19 03:32:13 INFO: 5 [term: 1] received a MsgVote message with higher term from 4 [term: 2] +raft2025/04/19 03:32:13 INFO: 5 became follower at term 2 +raft2025/04/19 03:32:13 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 1 [term: 1] received a MsgVote message with higher term from 4 [term: 2] +raft2025/04/19 03:32:13 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 3 [term: 1] received a MsgVote message with higher term from 4 [term: 2] +raft2025/04/19 03:32:13 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:13 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 2 [term: 1] received a MsgVote message with higher term from 4 [term: 2] +raft2025/04/19 03:32:13 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:13 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 4 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:13 INFO: 4 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:13 INFO: 4 received MsgVoteResp from 5 at term 2 +raft2025/04/19 03:32:13 INFO: 4 has received 3 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:13 INFO: 4 became leader at term 2 +raft2025/04/19 03:32:13 INFO: raft.node: 4 elected leader 4 at term 2 +raft2025/04/19 03:32:13 INFO: raft.node: 1 elected leader 4 at term 2 +raft2025/04/19 03:32:13 INFO: raft.node: 5 elected leader 4 at term 2 +raft2025/04/19 03:32:13 INFO: raft.node: 2 elected leader 4 at term 2 +raft2025/04/19 03:32:13 INFO: raft.node: 3 elected leader 4 at term 2 +2025/04/19 03:32:13 raft.1: stop +2025/04/19 03:32:13 raft.2: stop +2025/04/19 03:32:13 raft.3: stop +2025/04/19 03:32:13 raft.4: stop +2025/04/19 03:32:13 raft.5: stop +--- PASS: TestBasicProgress (0.18s) === RUN TestRestart -raft2025/04/18 01:03:45 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:45 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:45 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:45 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:45 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:45 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:45 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:45 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:45 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:45 INFO: 2 switched to configuration voters=() -raft2025/04/18 01:03:45 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:45 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:45 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:45 INFO: 2 switched to configuration voters=(1) -raft2025/04/18 01:03:45 INFO: 2 switched to configuration voters=(1 2) -raft2025/04/18 01:03:45 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:45 INFO: 2 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:45 INFO: 2 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:45 INFO: 3 switched to configuration voters=() -raft2025/04/18 01:03:45 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:45 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:45 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:45 INFO: 3 switched to configuration voters=(1) -raft2025/04/18 01:03:45 INFO: 3 switched to configuration voters=(1 2) -raft2025/04/18 01:03:45 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:45 INFO: 3 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:45 INFO: 3 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:45 INFO: 4 switched to configuration voters=() -raft2025/04/18 01:03:45 INFO: 4 became follower at term 0 -raft2025/04/18 01:03:45 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:45 INFO: 4 became follower at term 1 -raft2025/04/18 01:03:45 INFO: 4 switched to configuration voters=(1) -raft2025/04/18 01:03:45 INFO: 4 switched to configuration voters=(1 2) -raft2025/04/18 01:03:45 INFO: 4 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:45 INFO: 4 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:45 INFO: 4 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:45 INFO: 5 switched to configuration voters=() -raft2025/04/18 01:03:45 INFO: 5 became follower at term 0 -raft2025/04/18 01:03:45 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:45 INFO: 5 became follower at term 1 -raft2025/04/18 01:03:45 INFO: 5 switched to configuration voters=(1) -raft2025/04/18 01:03:45 INFO: 5 switched to configuration voters=(1 2) -raft2025/04/18 01:03:45 INFO: 5 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:45 INFO: 5 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:45 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:46 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:46 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:46 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:46 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:46 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:46 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 -raft2025/04/18 01:03:46 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 -raft2025/04/18 01:03:46 INFO: 5 is starting a new election at term 1 -raft2025/04/18 01:03:46 INFO: 5 became candidate at term 2 -raft2025/04/18 01:03:46 INFO: 5 received MsgVoteResp from 5 at term 2 -raft2025/04/18 01:03:46 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:46 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:46 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:46 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 -raft2025/04/18 01:03:46 INFO: 4 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:46 INFO: 4 became follower at term 2 -raft2025/04/18 01:03:46 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 3 [term: 1] received a MsgVote message with higher term from 5 [term: 2] -raft2025/04/18 01:03:46 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:46 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 4 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] -raft2025/04/18 01:03:46 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:46 INFO: 1 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 2 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 5 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 3 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 1 received MsgVoteResp from 4 at term 2 -raft2025/04/18 01:03:46 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:46 INFO: 5 received MsgVoteResp rejection from 2 at term 2 -raft2025/04/18 01:03:46 INFO: 5 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:46 INFO: 5 received MsgVoteResp from 3 at term 2 -raft2025/04/18 01:03:46 INFO: 5 has received 2 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:46 INFO: 5 received MsgVoteResp rejection from 4 at term 2 -raft2025/04/18 01:03:46 INFO: 5 has received 2 MsgVoteResp votes and 2 vote rejections -raft2025/04/18 01:03:46 INFO: 5 received MsgVoteResp rejection from 1 at term 2 -raft2025/04/18 01:03:46 INFO: 5 has received 2 MsgVoteResp votes and 3 vote rejections -raft2025/04/18 01:03:46 INFO: 5 became follower at term 2 -raft2025/04/18 01:03:46 INFO: 1 received MsgVoteResp rejection from 3 at term 2 -raft2025/04/18 01:03:46 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:46 INFO: 1 received MsgVoteResp rejection from 5 at term 2 -raft2025/04/18 01:03:46 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections -raft2025/04/18 01:03:46 INFO: 1 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:46 INFO: 1 has received 3 MsgVoteResp votes and 2 vote rejections -raft2025/04/18 01:03:46 INFO: 1 became leader at term 2 -raft2025/04/18 01:03:46 INFO: raft.node: 1 elected leader 1 at term 2 -2025/04/18 01:03:46 raft.2: stop -raft2025/04/18 01:03:46 INFO: raft.node: 4 elected leader 1 at term 2 -2025/04/18 01:03:46 raft.3: stop -raft2025/04/18 01:03:46 INFO: raft.node: 5 elected leader 1 at term 2 -raft2025/04/18 01:03:46 INFO: 3 switched to configuration voters=() -raft2025/04/18 01:03:46 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:46 INFO: newRaft 3 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] -raft2025/04/18 01:03:46 INFO: 2 switched to configuration voters=() -raft2025/04/18 01:03:46 INFO: 2 became follower at term 2 -raft2025/04/18 01:03:46 INFO: newRaft 2 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] -raft2025/04/18 01:03:46 INFO: raft.node: 2 elected leader 1 at term 2 -raft2025/04/18 01:03:46 INFO: raft.node: 3 elected leader 1 at term 2 -2025/04/18 01:03:46 raft.1: stop -2025/04/18 01:03:46 raft.2: stop -2025/04/18 01:03:46 raft.3: stop -2025/04/18 01:03:46 raft.4: stop -2025/04/18 01:03:46 raft.5: stop ---- PASS: TestRestart (0.21s) +raft2025/04/19 03:32:13 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:13 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:13 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:13 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:13 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:13 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:13 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:13 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:13 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=() +raft2025/04/19 03:32:13 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:13 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:13 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=(1) +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=(1 2) +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=() +raft2025/04/19 03:32:13 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:13 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:13 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=(1) +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=(1 2) +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:13 INFO: 4 switched to configuration voters=() +raft2025/04/19 03:32:13 INFO: 4 became follower at term 0 +raft2025/04/19 03:32:13 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:13 INFO: 4 became follower at term 1 +raft2025/04/19 03:32:13 INFO: 4 switched to configuration voters=(1) +raft2025/04/19 03:32:13 INFO: 4 switched to configuration voters=(1 2) +raft2025/04/19 03:32:13 INFO: 4 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:13 INFO: 4 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:13 INFO: 4 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:13 INFO: 5 switched to configuration voters=() +raft2025/04/19 03:32:13 INFO: 5 became follower at term 0 +raft2025/04/19 03:32:13 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:13 INFO: 5 became follower at term 1 +raft2025/04/19 03:32:13 INFO: 5 switched to configuration voters=(1) +raft2025/04/19 03:32:13 INFO: 5 switched to configuration voters=(1 2) +raft2025/04/19 03:32:13 INFO: 5 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:13 INFO: 5 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:13 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:13 INFO: 1 is starting a new election at term 1 +raft2025/04/19 03:32:13 INFO: 1 became candidate at term 2 +raft2025/04/19 03:32:13 INFO: 1 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 +raft2025/04/19 03:32:13 INFO: 2 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:13 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:13 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 4 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:13 INFO: 4 became follower at term 2 +raft2025/04/19 03:32:13 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 5 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:13 INFO: 5 became follower at term 2 +raft2025/04/19 03:32:13 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 1 received MsgVoteResp from 4 at term 2 +raft2025/04/19 03:32:13 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:13 INFO: 3 [term: 1] received a MsgVote message with higher term from 1 [term: 2] +raft2025/04/19 03:32:13 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:13 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 1 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:13 INFO: 1 has received 3 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:13 INFO: 1 became leader at term 2 +raft2025/04/19 03:32:13 INFO: raft.node: 1 elected leader 1 at term 2 +2025/04/19 03:32:13 raft.2: stop +raft2025/04/19 03:32:13 INFO: raft.node: 5 elected leader 1 at term 2 +raft2025/04/19 03:32:13 INFO: raft.node: 4 elected leader 1 at term 2 +2025/04/19 03:32:13 raft.3: stop +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=() +raft2025/04/19 03:32:13 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:13 INFO: newRaft 3 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=() +raft2025/04/19 03:32:13 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:13 INFO: newRaft 2 [peers: [], term: 2, commit: 5, applied: 0, lastindex: 5, lastterm: 1] +raft2025/04/19 03:32:13 INFO: raft.node: 2 elected leader 1 at term 2 +raft2025/04/19 03:32:13 INFO: raft.node: 3 elected leader 1 at term 2 +2025/04/19 03:32:13 raft.1: stop +2025/04/19 03:32:13 raft.2: stop +2025/04/19 03:32:13 raft.3: stop +2025/04/19 03:32:13 raft.4: stop +2025/04/19 03:32:13 raft.5: stop +--- PASS: TestRestart (0.19s) === RUN TestPause -raft2025/04/18 01:03:46 INFO: 1 switched to configuration voters=() -raft2025/04/18 01:03:46 INFO: 1 became follower at term 0 -raft2025/04/18 01:03:46 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:46 INFO: 1 became follower at term 1 -raft2025/04/18 01:03:46 INFO: 1 switched to configuration voters=(1) -raft2025/04/18 01:03:46 INFO: 1 switched to configuration voters=(1 2) -raft2025/04/18 01:03:46 INFO: 1 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:46 INFO: 1 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:46 INFO: 1 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:46 INFO: 2 switched to configuration voters=() -raft2025/04/18 01:03:46 INFO: 2 became follower at term 0 -raft2025/04/18 01:03:46 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:46 INFO: 2 became follower at term 1 -raft2025/04/18 01:03:46 INFO: 2 switched to configuration voters=(1) -raft2025/04/18 01:03:46 INFO: 2 switched to configuration voters=(1 2) -raft2025/04/18 01:03:46 INFO: 2 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:46 INFO: 2 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:46 INFO: 2 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:46 INFO: 3 switched to configuration voters=() -raft2025/04/18 01:03:46 INFO: 3 became follower at term 0 -raft2025/04/18 01:03:46 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:46 INFO: 3 became follower at term 1 -raft2025/04/18 01:03:46 INFO: 3 switched to configuration voters=(1) -raft2025/04/18 01:03:46 INFO: 3 switched to configuration voters=(1 2) -raft2025/04/18 01:03:46 INFO: 3 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:46 INFO: 3 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:46 INFO: 3 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:46 INFO: 4 switched to configuration voters=() -raft2025/04/18 01:03:46 INFO: 4 became follower at term 0 -raft2025/04/18 01:03:46 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:46 INFO: 4 became follower at term 1 -raft2025/04/18 01:03:46 INFO: 4 switched to configuration voters=(1) -raft2025/04/18 01:03:46 INFO: 4 switched to configuration voters=(1 2) -raft2025/04/18 01:03:46 INFO: 4 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:46 INFO: 4 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:46 INFO: 4 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:46 INFO: 5 switched to configuration voters=() -raft2025/04/18 01:03:46 INFO: 5 became follower at term 0 -raft2025/04/18 01:03:46 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] -raft2025/04/18 01:03:46 INFO: 5 became follower at term 1 -raft2025/04/18 01:03:46 INFO: 5 switched to configuration voters=(1) -raft2025/04/18 01:03:46 INFO: 5 switched to configuration voters=(1 2) -raft2025/04/18 01:03:46 INFO: 5 switched to configuration voters=(1 2 3) -raft2025/04/18 01:03:46 INFO: 5 switched to configuration voters=(1 2 3 4) -raft2025/04/18 01:03:46 INFO: 5 switched to configuration voters=(1 2 3 4 5) -raft2025/04/18 01:03:46 INFO: 2 is starting a new election at term 1 -raft2025/04/18 01:03:46 INFO: 2 became candidate at term 2 -raft2025/04/18 01:03:46 INFO: 2 received MsgVoteResp from 2 at term 2 -raft2025/04/18 01:03:46 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:46 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:46 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 -raft2025/04/18 01:03:46 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 -raft2025/04/18 01:03:46 INFO: 5 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:46 INFO: 5 became follower at term 2 -raft2025/04/18 01:03:46 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 4 [term: 1] received a MsgVote message with higher term from 2 [term: 2] -raft2025/04/18 01:03:46 INFO: 4 became follower at term 2 -raft2025/04/18 01:03:46 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 1 is starting a new election at term 1 -raft2025/04/18 01:03:46 INFO: 1 became candidate at term 2 -raft2025/04/18 01:03:46 INFO: 1 received MsgVoteResp from 1 at term 2 -raft2025/04/18 01:03:46 INFO: 3 is starting a new election at term 1 -raft2025/04/18 01:03:46 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:46 INFO: 3 became candidate at term 2 -raft2025/04/18 01:03:46 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 -raft2025/04/18 01:03:46 INFO: 3 received MsgVoteResp from 3 at term 2 -raft2025/04/18 01:03:46 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 -raft2025/04/18 01:03:46 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 -raft2025/04/18 01:03:46 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 -raft2025/04/18 01:03:46 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 -raft2025/04/18 01:03:46 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 -raft2025/04/18 01:03:46 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 -raft2025/04/18 01:03:46 INFO: 1 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 1 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 4 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 5 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 2 received MsgVoteResp from 5 at term 2 -raft2025/04/18 01:03:46 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:46 INFO: 2 received MsgVoteResp from 4 at term 2 -raft2025/04/18 01:03:46 INFO: 2 has received 3 MsgVoteResp votes and 0 vote rejections -raft2025/04/18 01:03:46 INFO: 2 became leader at term 2 -raft2025/04/18 01:03:46 INFO: raft.node: 2 elected leader 2 at term 2 -raft2025/04/18 01:03:46 INFO: 5 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 1 received MsgVoteResp rejection from 5 at term 2 -raft2025/04/18 01:03:46 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections -raft2025/04/18 01:03:46 INFO: 4 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 3 became follower at term 2 -raft2025/04/18 01:03:46 INFO: raft.node: 3 elected leader 2 at term 2 -raft2025/04/18 01:03:46 INFO: raft.node: 4 elected leader 2 at term 2 -raft2025/04/18 01:03:46 INFO: raft.node: 5 elected leader 2 at term 2 -raft2025/04/18 01:03:46 INFO: 2 [logterm: 2, index: 6, vote: 2] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 1 became follower at term 2 -raft2025/04/18 01:03:46 INFO: raft.node: 1 elected leader 2 at term 2 -raft2025/04/18 01:03:46 INFO: 3 [logterm: 2, index: 6, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 5] at term 2 -raft2025/04/18 01:03:46 INFO: 2 [logterm: 2, index: 6, vote: 2] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 -2025/04/18 01:03:46 raft.1: stop -2025/04/18 01:03:46 raft.2: stop -2025/04/18 01:03:46 raft.3: stop -2025/04/18 01:03:46 raft.4: stop -2025/04/18 01:03:46 raft.5: stop ---- PASS: TestPause (0.20s) +raft2025/04/19 03:32:13 INFO: 1 switched to configuration voters=() +raft2025/04/19 03:32:13 INFO: 1 became follower at term 0 +raft2025/04/19 03:32:13 INFO: newRaft 1 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:13 INFO: 1 became follower at term 1 +raft2025/04/19 03:32:13 INFO: 1 switched to configuration voters=(1) +raft2025/04/19 03:32:13 INFO: 1 switched to configuration voters=(1 2) +raft2025/04/19 03:32:13 INFO: 1 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:13 INFO: 1 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:13 INFO: 1 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=() +raft2025/04/19 03:32:13 INFO: 2 became follower at term 0 +raft2025/04/19 03:32:13 INFO: newRaft 2 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:13 INFO: 2 became follower at term 1 +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=(1) +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=(1 2) +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:13 INFO: 2 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=() +raft2025/04/19 03:32:13 INFO: 3 became follower at term 0 +raft2025/04/19 03:32:13 INFO: newRaft 3 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:13 INFO: 3 became follower at term 1 +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=(1) +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=(1 2) +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:13 INFO: 3 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:13 INFO: 4 switched to configuration voters=() +raft2025/04/19 03:32:13 INFO: 4 became follower at term 0 +raft2025/04/19 03:32:13 INFO: newRaft 4 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:13 INFO: 4 became follower at term 1 +raft2025/04/19 03:32:13 INFO: 4 switched to configuration voters=(1) +raft2025/04/19 03:32:13 INFO: 4 switched to configuration voters=(1 2) +raft2025/04/19 03:32:13 INFO: 4 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:13 INFO: 4 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:13 INFO: 4 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:13 INFO: 5 switched to configuration voters=() +raft2025/04/19 03:32:13 INFO: 5 became follower at term 0 +raft2025/04/19 03:32:13 INFO: newRaft 5 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0] +raft2025/04/19 03:32:13 INFO: 5 became follower at term 1 +raft2025/04/19 03:32:13 INFO: 5 switched to configuration voters=(1) +raft2025/04/19 03:32:13 INFO: 5 switched to configuration voters=(1 2) +raft2025/04/19 03:32:13 INFO: 5 switched to configuration voters=(1 2 3) +raft2025/04/19 03:32:13 INFO: 5 switched to configuration voters=(1 2 3 4) +raft2025/04/19 03:32:13 INFO: 5 switched to configuration voters=(1 2 3 4 5) +raft2025/04/19 03:32:13 INFO: 2 is starting a new election at term 1 +raft2025/04/19 03:32:13 INFO: 3 is starting a new election at term 1 +raft2025/04/19 03:32:13 INFO: 2 became candidate at term 2 +raft2025/04/19 03:32:13 INFO: 3 became candidate at term 2 +raft2025/04/19 03:32:13 INFO: 2 received MsgVoteResp from 2 at term 2 +raft2025/04/19 03:32:13 INFO: 3 received MsgVoteResp from 3 at term 2 +raft2025/04/19 03:32:13 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:13 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:13 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:13 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:13 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 +raft2025/04/19 03:32:13 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 2 +raft2025/04/19 03:32:13 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 +raft2025/04/19 03:32:13 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 +raft2025/04/19 03:32:13 INFO: 4 is starting a new election at term 1 +raft2025/04/19 03:32:13 INFO: 4 became candidate at term 2 +raft2025/04/19 03:32:13 INFO: 4 received MsgVoteResp from 4 at term 2 +raft2025/04/19 03:32:13 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 1 at term 2 +raft2025/04/19 03:32:13 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 2 at term 2 +raft2025/04/19 03:32:13 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 3 at term 2 +raft2025/04/19 03:32:13 INFO: 4 [logterm: 1, index: 5] sent MsgVote request to 5 at term 2 +raft2025/04/19 03:32:13 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 5 [term: 1] received a MsgVote message with higher term from 3 [term: 2] +raft2025/04/19 03:32:13 INFO: 5 became follower at term 2 +raft2025/04/19 03:32:13 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 3 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 5 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 4 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 1 [term: 1] received a MsgVote message with higher term from 4 [term: 2] +raft2025/04/19 03:32:13 INFO: 1 became follower at term 2 +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5, vote: 0] cast MsgVote for 4 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 3 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5, vote: 4] rejected MsgVote from 2 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 3 received MsgVoteResp rejection from 2 at term 2 +raft2025/04/19 03:32:13 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:13 INFO: 3 received MsgVoteResp rejection from 4 at term 2 +raft2025/04/19 03:32:13 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections +raft2025/04/19 03:32:13 INFO: 2 received MsgVoteResp rejection from 3 at term 2 +raft2025/04/19 03:32:13 INFO: 2 has received 1 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:13 INFO: 4 received MsgVoteResp rejection from 2 at term 2 +raft2025/04/19 03:32:13 INFO: 4 has received 1 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:13 INFO: 4 received MsgVoteResp from 1 at term 2 +raft2025/04/19 03:32:13 INFO: 4 has received 2 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:13 INFO: 2 received MsgVoteResp rejection from 4 at term 2 +raft2025/04/19 03:32:13 INFO: 2 has received 1 MsgVoteResp votes and 2 vote rejections +raft2025/04/19 03:32:13 INFO: 5 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 4 [logterm: 1, index: 5] at term 2 +raft2025/04/19 03:32:13 INFO: 3 received MsgVoteResp from 5 at term 2 +raft2025/04/19 03:32:13 INFO: 3 has received 2 MsgVoteResp votes and 2 vote rejections +raft2025/04/19 03:32:13 INFO: 2 received MsgVoteResp rejection from 5 at term 2 +raft2025/04/19 03:32:13 INFO: 2 has received 1 MsgVoteResp votes and 3 vote rejections +raft2025/04/19 03:32:13 INFO: 2 became follower at term 2 +raft2025/04/19 03:32:13 INFO: 4 received MsgVoteResp rejection from 3 at term 2 +raft2025/04/19 03:32:13 INFO: 4 has received 2 MsgVoteResp votes and 2 vote rejections +raft2025/04/19 03:32:13 INFO: 3 received MsgVoteResp rejection from 1 at term 2 +raft2025/04/19 03:32:13 INFO: 3 has received 2 MsgVoteResp votes and 3 vote rejections +raft2025/04/19 03:32:13 INFO: 3 became follower at term 2 +raft2025/04/19 03:32:13 INFO: 4 received MsgVoteResp rejection from 5 at term 2 +raft2025/04/19 03:32:13 INFO: 4 has received 2 MsgVoteResp votes and 3 vote rejections +raft2025/04/19 03:32:13 INFO: 4 became follower at term 2 +raft2025/04/19 03:32:13 INFO: 3 is starting a new election at term 2 +raft2025/04/19 03:32:13 INFO: 3 became candidate at term 3 +raft2025/04/19 03:32:13 INFO: 3 received MsgVoteResp from 3 at term 3 +raft2025/04/19 03:32:13 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 1 at term 3 +raft2025/04/19 03:32:13 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:13 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 4 at term 3 +raft2025/04/19 03:32:13 INFO: 3 [logterm: 1, index: 5] sent MsgVote request to 5 at term 3 +raft2025/04/19 03:32:13 INFO: 1 is starting a new election at term 2 +raft2025/04/19 03:32:13 INFO: 1 became candidate at term 3 +raft2025/04/19 03:32:13 INFO: 1 received MsgVoteResp from 1 at term 3 +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 3 at term 3 +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 4 at term 3 +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 5 at term 3 +raft2025/04/19 03:32:13 INFO: 5 is starting a new election at term 2 +raft2025/04/19 03:32:13 INFO: 5 became candidate at term 3 +raft2025/04/19 03:32:13 INFO: 5 received MsgVoteResp from 5 at term 3 +raft2025/04/19 03:32:13 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 1 at term 3 +raft2025/04/19 03:32:13 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 2 at term 3 +raft2025/04/19 03:32:13 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 3 at term 3 +raft2025/04/19 03:32:13 INFO: 5 [logterm: 1, index: 5] sent MsgVote request to 4 at term 3 +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 5 [logterm: 1, index: 5] at term 3 +raft2025/04/19 03:32:13 INFO: 4 [term: 2] received a MsgVote message with higher term from 5 [term: 3] +raft2025/04/19 03:32:13 INFO: 4 became follower at term 3 +raft2025/04/19 03:32:13 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 5 [logterm: 1, index: 5] at term 3 +raft2025/04/19 03:32:13 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 5 [logterm: 1, index: 5] at term 3 +raft2025/04/19 03:32:13 INFO: 5 received MsgVoteResp from 4 at term 3 +raft2025/04/19 03:32:13 INFO: 5 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:13 INFO: 2 [term: 2] received a MsgVote message with higher term from 1 [term: 3] +raft2025/04/19 03:32:13 INFO: 2 became follower at term 3 +raft2025/04/19 03:32:13 INFO: 2 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 3 +raft2025/04/19 03:32:13 INFO: 2 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 5 [logterm: 1, index: 5] at term 3 +raft2025/04/19 03:32:13 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 1 [logterm: 1, index: 5] at term 3 +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 3 [logterm: 1, index: 5] at term 3 +raft2025/04/19 03:32:13 INFO: 3 [logterm: 1, index: 5, vote: 3] rejected MsgVote from 1 [logterm: 1, index: 5] at term 3 +raft2025/04/19 03:32:13 INFO: 4 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 1 [logterm: 1, index: 5] at term 3 +raft2025/04/19 03:32:13 INFO: 2 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 3 [logterm: 1, index: 5] at term 3 +raft2025/04/19 03:32:13 INFO: 4 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 3 [logterm: 1, index: 5] at term 3 +raft2025/04/19 03:32:13 INFO: 5 received MsgVoteResp rejection from 2 at term 3 +raft2025/04/19 03:32:13 INFO: 1 received MsgVoteResp from 2 at term 3 +raft2025/04/19 03:32:13 INFO: 5 has received 2 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:13 INFO: 1 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:13 INFO: 5 [logterm: 1, index: 5, vote: 5] rejected MsgVote from 3 [logterm: 1, index: 5] at term 3 +raft2025/04/19 03:32:13 INFO: 5 received MsgVoteResp rejection from 3 at term 3 +raft2025/04/19 03:32:13 INFO: 5 has received 2 MsgVoteResp votes and 2 vote rejections +raft2025/04/19 03:32:13 INFO: 1 received MsgVoteResp rejection from 5 at term 3 +raft2025/04/19 03:32:13 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:13 INFO: 3 received MsgVoteResp rejection from 5 at term 3 +raft2025/04/19 03:32:13 INFO: 3 has received 1 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:13 INFO: 1 received MsgVoteResp rejection from 3 at term 3 +raft2025/04/19 03:32:13 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections +raft2025/04/19 03:32:13 INFO: 1 received MsgVoteResp rejection from 4 at term 3 +raft2025/04/19 03:32:13 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections +raft2025/04/19 03:32:13 INFO: 5 received MsgVoteResp rejection from 1 at term 3 +raft2025/04/19 03:32:13 INFO: 1 became follower at term 3 +raft2025/04/19 03:32:13 INFO: 5 has received 2 MsgVoteResp votes and 3 vote rejections +raft2025/04/19 03:32:13 INFO: 5 became follower at term 3 +raft2025/04/19 03:32:13 INFO: 3 received MsgVoteResp rejection from 1 at term 3 +raft2025/04/19 03:32:13 INFO: 3 has received 1 MsgVoteResp votes and 2 vote rejections +raft2025/04/19 03:32:13 INFO: 3 received MsgVoteResp rejection from 2 at term 3 +raft2025/04/19 03:32:13 INFO: 3 has received 1 MsgVoteResp votes and 3 vote rejections +raft2025/04/19 03:32:13 INFO: 3 became follower at term 3 +raft2025/04/19 03:32:13 INFO: 2 is starting a new election at term 3 +raft2025/04/19 03:32:13 INFO: 2 became candidate at term 4 +raft2025/04/19 03:32:13 INFO: 2 received MsgVoteResp from 2 at term 4 +raft2025/04/19 03:32:13 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 1 at term 4 +raft2025/04/19 03:32:13 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 3 at term 4 +raft2025/04/19 03:32:13 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 4 at term 4 +raft2025/04/19 03:32:13 INFO: 2 [logterm: 1, index: 5] sent MsgVote request to 5 at term 4 +raft2025/04/19 03:32:13 INFO: 1 is starting a new election at term 3 +raft2025/04/19 03:32:13 INFO: 1 became candidate at term 4 +raft2025/04/19 03:32:13 INFO: 1 received MsgVoteResp from 1 at term 4 +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 2 at term 4 +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 3 at term 4 +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 4 at term 4 +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5] sent MsgVote request to 5 at term 4 +raft2025/04/19 03:32:13 INFO: 2 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 1 [logterm: 1, index: 5] at term 4 +raft2025/04/19 03:32:13 INFO: 5 [term: 3] received a MsgVote message with higher term from 2 [term: 4] +raft2025/04/19 03:32:13 INFO: 1 received MsgVoteResp rejection from 2 at term 4 +raft2025/04/19 03:32:13 INFO: 1 has received 1 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:13 INFO: 5 became follower at term 4 +raft2025/04/19 03:32:13 INFO: 5 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 4 +raft2025/04/19 03:32:13 INFO: 4 [term: 3] received a MsgVote message with higher term from 1 [term: 4] +raft2025/04/19 03:32:13 INFO: 4 became follower at term 4 +raft2025/04/19 03:32:13 INFO: 4 [logterm: 1, index: 5, vote: 0] cast MsgVote for 1 [logterm: 1, index: 5] at term 4 +raft2025/04/19 03:32:13 INFO: 3 [term: 3] received a MsgVote message with higher term from 2 [term: 4] +raft2025/04/19 03:32:13 INFO: 1 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 2 [logterm: 1, index: 5] at term 4 +raft2025/04/19 03:32:13 INFO: 3 became follower at term 4 +raft2025/04/19 03:32:13 INFO: 3 [logterm: 1, index: 5, vote: 0] cast MsgVote for 2 [logterm: 1, index: 5] at term 4 +raft2025/04/19 03:32:13 INFO: 5 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 1 [logterm: 1, index: 5] at term 4 +raft2025/04/19 03:32:13 INFO: 4 [logterm: 1, index: 5, vote: 1] rejected MsgVote from 2 [logterm: 1, index: 5] at term 4 +raft2025/04/19 03:32:13 INFO: 2 received MsgVoteResp from 5 at term 4 +raft2025/04/19 03:32:13 INFO: 2 has received 2 MsgVoteResp votes and 0 vote rejections +raft2025/04/19 03:32:13 INFO: 3 [logterm: 1, index: 5, vote: 2] rejected MsgVote from 1 [logterm: 1, index: 5] at term 4 +raft2025/04/19 03:32:13 INFO: 1 received MsgVoteResp from 4 at term 4 +raft2025/04/19 03:32:13 INFO: 1 has received 2 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:13 INFO: 2 received MsgVoteResp rejection from 4 at term 4 +raft2025/04/19 03:32:13 INFO: 2 has received 2 MsgVoteResp votes and 1 vote rejections +raft2025/04/19 03:32:13 INFO: 2 received MsgVoteResp rejection from 1 at term 4 +raft2025/04/19 03:32:13 INFO: 2 has received 2 MsgVoteResp votes and 2 vote rejections +raft2025/04/19 03:32:13 INFO: 1 received MsgVoteResp rejection from 5 at term 4 +raft2025/04/19 03:32:13 INFO: 1 has received 2 MsgVoteResp votes and 2 vote rejections +raft2025/04/19 03:32:13 INFO: 2 received MsgVoteResp from 3 at term 4 +raft2025/04/19 03:32:13 INFO: 2 has received 3 MsgVoteResp votes and 2 vote rejections +raft2025/04/19 03:32:13 INFO: 2 became leader at term 4 +raft2025/04/19 03:32:13 INFO: raft.node: 2 elected leader 2 at term 4 +raft2025/04/19 03:32:13 INFO: 1 received MsgVoteResp rejection from 3 at term 4 +raft2025/04/19 03:32:13 INFO: 1 has received 2 MsgVoteResp votes and 3 vote rejections +raft2025/04/19 03:32:13 INFO: 1 became follower at term 4 +raft2025/04/19 03:32:13 INFO: raft.node: 5 elected leader 2 at term 4 +raft2025/04/19 03:32:13 INFO: raft.node: 4 elected leader 2 at term 4 +raft2025/04/19 03:32:13 INFO: raft.node: 3 elected leader 2 at term 4 +raft2025/04/19 03:32:13 INFO: raft.node: 1 elected leader 2 at term 4 +2025/04/19 03:32:13 raft.1: stop +2025/04/19 03:32:13 raft.2: stop +2025/04/19 03:32:13 raft.3: stop +2025/04/19 03:32:13 raft.4: stop +2025/04/19 03:32:13 raft.5: stop +--- PASS: TestPause (0.39s) PASS -ok go.etcd.io/etcd/raft/rafttest 0.808s +ok go.etcd.io/etcd/raft/rafttest 0.909s === RUN TestInflightsAdd --- PASS: TestInflightsAdd (0.00s) === RUN TestInflightFreeTo @@ -14562,67 +14696,67 @@ === RUN TestProgressMaybeDecr --- PASS: TestProgressMaybeDecr (0.00s) PASS -ok go.etcd.io/etcd/raft/tracker 0.031s -2025/04/18 01:04:09 skip launching etcd server when invoked via go test -ok go.etcd.io/etcd/server 0.110s +ok go.etcd.io/etcd/raft/tracker 0.011s +2025/04/19 03:32:22 skip launching etcd server when invoked via go test +ok go.etcd.io/etcd/server 0.046s === RUN TestJWTInfo +=== RUN TestJWTInfo/RSA-priv +=== RUN TestJWTInfo/RSA +=== RUN TestJWTInfo/RSA/verify-only +=== RUN TestJWTInfo/RSAPSS-priv === RUN TestJWTInfo/RSAPSS === RUN TestJWTInfo/RSAPSS/verify-only === RUN TestJWTInfo/ECDSA-priv === RUN TestJWTInfo/ECDSA === RUN TestJWTInfo/ECDSA/verify-only === RUN TestJWTInfo/HMAC -=== RUN TestJWTInfo/RSA-priv -=== RUN TestJWTInfo/RSA -=== RUN TestJWTInfo/RSA/verify-only -=== RUN TestJWTInfo/RSAPSS-priv ---- PASS: TestJWTInfo (0.45s) - --- PASS: TestJWTInfo/RSAPSS (0.10s) +--- PASS: TestJWTInfo (0.15s) + --- PASS: TestJWTInfo/RSA-priv (0.03s) + --- PASS: TestJWTInfo/RSA (0.03s) + --- PASS: TestJWTInfo/RSA/verify-only (0.00s) + --- PASS: TestJWTInfo/RSAPSS-priv (0.03s) + --- PASS: TestJWTInfo/RSAPSS (0.03s) --- PASS: TestJWTInfo/RSAPSS/verify-only (0.00s) - --- PASS: TestJWTInfo/ECDSA-priv (0.02s) - --- PASS: TestJWTInfo/ECDSA (0.04s) - --- PASS: TestJWTInfo/ECDSA/verify-only (0.02s) + --- PASS: TestJWTInfo/ECDSA-priv (0.01s) + --- PASS: TestJWTInfo/ECDSA (0.01s) + --- PASS: TestJWTInfo/ECDSA/verify-only (0.01s) --- PASS: TestJWTInfo/HMAC (0.00s) - --- PASS: TestJWTInfo/RSA-priv (0.09s) - --- PASS: TestJWTInfo/RSA (0.10s) - --- PASS: TestJWTInfo/RSA/verify-only (0.00s) - --- PASS: TestJWTInfo/RSAPSS-priv (0.09s) === RUN TestJWTBad === RUN TestJWTBad/hmac_no_key === RUN TestJWTBad/missing_private_key_file === RUN TestJWTBad/ecdsa_no_key -=== RUN TestJWTBad/ecdsa_invalid_public_key === RUN TestJWTBad/ecdsa_invalid_private_key -=== RUN TestJWTBad/no_options +=== RUN TestJWTBad/invalid_method +=== RUN TestJWTBad/rsa_no_key === RUN TestJWTBad/invalid_ttl -=== RUN TestJWTBad/rsa_invalid_private_key === RUN TestJWTBad/hmac_pub_key === RUN TestJWTBad/missing_public_key_file -=== RUN TestJWTBad/invalid_method -=== RUN TestJWTBad/rsa_no_key +=== RUN TestJWTBad/ecdsa_invalid_public_key +=== RUN TestJWTBad/no_options === RUN TestJWTBad/rsa_invalid_public_key ---- PASS: TestJWTBad (0.02s) +=== RUN TestJWTBad/rsa_invalid_private_key +--- PASS: TestJWTBad (0.00s) --- PASS: TestJWTBad/hmac_no_key (0.00s) --- PASS: TestJWTBad/missing_private_key_file (0.00s) --- PASS: TestJWTBad/ecdsa_no_key (0.00s) - --- PASS: TestJWTBad/ecdsa_invalid_public_key (0.00s) --- PASS: TestJWTBad/ecdsa_invalid_private_key (0.00s) - --- PASS: TestJWTBad/no_options (0.00s) + --- PASS: TestJWTBad/invalid_method (0.00s) + --- PASS: TestJWTBad/rsa_no_key (0.00s) --- PASS: TestJWTBad/invalid_ttl (0.00s) - --- PASS: TestJWTBad/rsa_invalid_private_key (0.00s) --- PASS: TestJWTBad/hmac_pub_key (0.00s) --- PASS: TestJWTBad/missing_public_key_file (0.00s) - --- PASS: TestJWTBad/invalid_method (0.00s) - --- PASS: TestJWTBad/rsa_no_key (0.00s) + --- PASS: TestJWTBad/ecdsa_invalid_public_key (0.00s) + --- PASS: TestJWTBad/no_options (0.00s) --- PASS: TestJWTBad/rsa_invalid_public_key (0.00s) + --- PASS: TestJWTBad/rsa_invalid_private_key (0.00s) === RUN TestJWTTokenWithMissingFields === RUN TestJWTTokenWithMissingFields/valid_token === RUN TestJWTTokenWithMissingFields/no_username === RUN TestJWTTokenWithMissingFields/no_revision ---- PASS: TestJWTTokenWithMissingFields (0.28s) - --- PASS: TestJWTTokenWithMissingFields/valid_token (0.09s) - --- PASS: TestJWTTokenWithMissingFields/no_username (0.09s) - --- PASS: TestJWTTokenWithMissingFields/no_revision (0.09s) +--- PASS: TestJWTTokenWithMissingFields (0.10s) + --- PASS: TestJWTTokenWithMissingFields/valid_token (0.03s) + --- PASS: TestJWTTokenWithMissingFields/no_username (0.03s) + --- PASS: TestJWTTokenWithMissingFields/no_revision (0.03s) === RUN TestRangePermission --- PASS: TestRangePermission (0.00s) === RUN TestKeyPermission @@ -14661,12 +14795,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.04s) +--- PASS: TestNewAuthStoreRevision (0.05s) === 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.03s) === RUN TestUserAdd {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14676,7 +14810,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.04s) +--- PASS: TestUserAdd (0.05s) === RUN TestRecover {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14707,7 +14841,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.06s) +--- PASS: TestCheckPassword (0.05s) === RUN TestUserDelete {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14730,7 +14864,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.04s) +--- PASS: TestUserDeleteAndPermCache (0.05s) === RUN TestUserChangePassword {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14755,7 +14889,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.03s) +--- PASS: TestRoleAdd (0.04s) === RUN TestUserGrant {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14766,7 +14900,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.03s) +--- PASS: TestUserGrant (0.05s) === RUN TestHasRole {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14791,7 +14925,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.03s) +--- PASS: TestIsOpPermitted (0.04s) === RUN TestGetUser {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14813,7 +14947,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.05s) +--- PASS: TestListUsers (0.04s) === RUN TestRoleGrantPermission {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14865,7 +14999,7 @@ --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#01 (0.00s) --- PASS: TestRoleGrantInvalidPermission/invalid_range:_length_of_key_is_0#02 (0.00s) --- PASS: TestRoleGrantInvalidPermission/valid_range:_single_key_permission_for_[]byte{0x00} (0.00s) - --- PASS: TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys (0.00s) + --- PASS: TestRoleGrantInvalidPermission/valid_range:_"a"_or_larger_keys (0.01s) --- PASS: TestRoleGrantInvalidPermission/valid_range:_the_entire_keys (0.00s) === RUN TestRoleRevokePermission {"level":"warn","msg":"simple token is not cryptographically signed"} @@ -14879,7 +15013,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.03s) +--- PASS: TestRoleRevokePermission (0.05s) === RUN TestUserRevokePermission {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14894,7 +15028,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.05s) +--- PASS: TestUserRevokePermission (0.04s) === RUN TestRoleDelete {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14905,7 +15039,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.04s) +--- PASS: TestRoleDelete (0.05s) === RUN TestAuthInfoFromCtx {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14929,7 +15063,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.04s) +--- PASS: TestAuthDisable (0.05s) === RUN TestIsAuthEnabled {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14942,11 +15076,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.04s) +--- PASS: TestIsAuthEnabled (0.05s) === 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.03s) === RUN TestIsAdminPermitted {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -14968,7 +15102,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.04s) +--- PASS: TestRecoverFromSnapshot (0.05s) === RUN TestHammerSimpleAuthenticate {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -15028,966 +15162,1007 @@ {"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-27","token":"user-27(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-4","token":"user-4(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-33","token":"user-33(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-37","token":"user-37(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-6","token":"user-6(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-13","token":"user-13(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-48","token":"user-48(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-7","token":"user-7(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-14","token":"user-14(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-35","token":"user-35(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-24","token":"user-24(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-26","token":"user-26(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-10","token":"user-10(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-20","token":"user-20(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-29","token":"user-29(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-16","token":"user-16(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-31","token":"user-31(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-43","token":"user-43(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-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-3","token":"user-3(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-42","token":"user-42(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-9","token":"user-9(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-34","token":"user-34(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-41","token":"user-41(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-47","token":"user-47(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-9","token":"user-9(0).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(0).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(0).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(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-28","token":"user-28(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-5","token":"user-5(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-10","token":"user-10(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-44","token":"user-44(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-18","token":"user-18(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-12","token":"user-12(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-39","token":"user-39(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-15","token":"user-15(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-30","token":"user-30(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-49","token":"user-49(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-27","token":"user-27(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-45","token":"user-45(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-44","token":"user-44(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-47","token":"user-47(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-34","token":"user-34(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-39","token":"user-39(0).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-41","token":"user-41(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-39","token":"user-39(1).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(1).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(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-1","token":"user-1(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-8","token":"user-8(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-28","token":"user-28(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-26","token":"user-26(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-43","token":"user-43(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-27","token":"user-27(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-33","token":"user-33(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-14","token":"user-14(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-44","token":"user-44(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-45","token":"user-45(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-16","token":"user-16(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-48","token":"user-48(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-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-7","token":"user-7(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-23","token":"user-23(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-14","token":"user-14(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-29","token":"user-29(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-18","token":"user-18(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-26","token":"user-26(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-10","token":"user-10(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-25","token":"user-25(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-20","token":"user-20(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-29","token":"user-29(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-16","token":"user-16(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-31","token":"user-31(1).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-33","token":"user-33(1).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-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-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-9","token":"user-9(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-34","token":"user-34(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-41","token":"user-41(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-47","token":"user-47(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-39","token":"user-39(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-11","token":"user-11(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-18","token":"user-18(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-21","token":"user-21(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-43","token":"user-43(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-4","token":"user-4(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-34","token":"user-34(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-5","token":"user-5(1).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-17","token":"user-17(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-15","token":"user-15(2).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(2).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-4","token":"user-4(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(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-5","token":"user-5(0).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-6","token":"user-6(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-42","token":"user-42(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-4","token":"user-4(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-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-20","token":"user-20(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-22","token":"user-22(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-37","token":"user-37(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-13","token":"user-13(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-33","token":"user-33(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-30","token":"user-30(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-18","token":"user-18(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-21","token":"user-21(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-11","token":"user-11(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-3","token":"user-3(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-8","token":"user-8(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-49","token":"user-49(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-24","token":"user-24(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-32","token":"user-32(0).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(0).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-30","token":"user-30(1).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(1).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(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-19","token":"user-19(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-25","token":"user-25(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-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-5","token":"user-5(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-8","token":"user-8(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-9","token":"user-9(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-32","token":"user-32(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-14","token":"user-14(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-35","token":"user-35(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-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-17","token":"user-17(2).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(2).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(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-11","token":"user-11(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-10","token":"user-10(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-20","token":"user-20(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-29","token":"user-29(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-27","token":"user-27(2).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(2).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(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-33","token":"user-33(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-5","token":"user-5(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-23","token":"user-23(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-6","token":"user-6(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-12","token":"user-12(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-49","token":"user-49(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-22","token":"user-22(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-15","token":"user-15(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-13","token":"user-13(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-18","token":"user-18(1).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-3","token":"user-3(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-9","token":"user-9(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-5","token":"user-5(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-39","token":"user-39(1).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-34","token":"user-34(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-38","token":"user-38(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-29","token":"user-29(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-17","token":"user-17(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-15","token":"user-15(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-42","token":"user-42(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-17","token":"user-17(2).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-16","token":"user-16(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-35","token":"user-35(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-23","token":"user-23(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-27","token":"user-27(1).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-4","token":"user-4(2).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-33","token":"user-33(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(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-7","token":"user-7(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-40","token":"user-40(2).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-31","token":"user-31(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-23","token":"user-23(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-41","token":"user-41(1).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-15","token":"user-15(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-37","token":"user-37(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-29","token":"user-29(0).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-11","token":"user-11(1).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-2","token":"user-2(1).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-18","token":"user-18(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-44","token":"user-44(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-33","token":"user-33(2).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(2).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(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-45","token":"user-45(2).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(2).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-9","token":"user-9(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-34","token":"user-34(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-41","token":"user-41(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-47","token":"user-47(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-8","token":"user-8(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-11","token":"user-11(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-22","token":"user-22(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-43","token":"user-43(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-37","token":"user-37(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-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-36","token":"user-36(2).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-45","token":"user-45(2).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-26","token":"user-26(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-40","token":"user-40(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-48","token":"user-48(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-6","token":"user-6(3).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(3).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-13","token":"user-13(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-19","token":"user-19(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-28","token":"user-28(3).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(3).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-1","token":"user-1(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-17","token":"user-17(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-24","token":"user-24(3).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-31","token":"user-31(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-33","token":"user-33(3).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(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-47","token":"user-47(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-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-31","token":"user-31(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-26","token":"user-26(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-8","token":"user-8(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-47","token":"user-47(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-39","token":"user-39(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-33","token":"user-33(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-14","token":"user-14(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-16","token":"user-16(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-35","token":"user-35(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-28","token":"user-28(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-25","token":"user-25(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-20","token":"user-20(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-48","token":"user-48(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-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-49","token":"user-49(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-30","token":"user-30(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-6","token":"user-6(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-12","token":"user-12(2).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(2).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-49","token":"user-49(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-42","token":"user-42(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-0","token":"user-0(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-32","token":"user-32(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-34","token":"user-34(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-41","token":"user-41(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-47","token":"user-47(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-5","token":"user-5(3).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-44","token":"user-44(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(3).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(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-44","token":"user-44(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-12","token":"user-12(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-10","token":"user-10(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-14","token":"user-14(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-15","token":"user-15(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-7","token":"user-7(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-22","token":"user-22(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-43","token":"user-43(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-33","token":"user-33(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-15","token":"user-15(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-30","token":"user-30(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(3).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(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-16","token":"user-16(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-11","token":"user-11(4).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-6","token":"user-6(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-36","token":"user-36(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-48","token":"user-48(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-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-7","token":"user-7(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-14","token":"user-14(3).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(3).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(3).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(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-44","token":"user-44(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-12","token":"user-12(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-39","token":"user-39(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-13","token":"user-13(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-38","token":"user-38(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-46","token":"user-46(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-5","token":"user-5(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-33","token":"user-33(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-21","token":"user-21(4).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(4).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(4).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(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-6","token":"user-6(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-29","token":"user-29(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-36","token":"user-36(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-48","token":"user-48(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-34","token":"user-34(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-28","token":"user-28(4).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(4).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-47","token":"user-47(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-34","token":"user-34(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-31","token":"user-31(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-2","token":"user-2(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-48","token":"user-48(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-44","token":"user-44(2).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-18","token":"user-18(3).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-4","token":"user-4(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-36","token":"user-36(2).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-11","token":"user-11(3).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-40","token":"user-40(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-16","token":"user-16(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-35","token":"user-35(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-18","token":"user-18(2).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-34","token":"user-34(3).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-42","token":"user-42(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-32","token":"user-32(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-49","token":"user-49(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-7","token":"user-7(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-1","token":"user-1(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-12","token":"user-12(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-13","token":"user-13(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-8","token":"user-8(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-17","token":"user-17(4).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(4).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(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-26","token":"user-26(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-4","token":"user-4(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-44","token":"user-44(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-28","token":"user-28(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-10","token":"user-10(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-20","token":"user-20(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-29","token":"user-29(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-16","token":"user-16(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-31","token":"user-31(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-32","token":"user-32(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-42","token":"user-42(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-9","token":"user-9(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-34","token":"user-34(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-46","token":"user-46(4).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-19","token":"user-19(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-22","token":"user-22(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-30","token":"user-30(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-29","token":"user-29(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-16","token":"user-16(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-31","token":"user-31(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-43","token":"user-43(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-7","token":"user-7(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-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-42","token":"user-42(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-0","token":"user-0(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-44","token":"user-44(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-45","token":"user-45(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-34","token":"user-34(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-41","token":"user-41(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-38","token":"user-38(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-40","token":"user-40(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-0","token":"user-0(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-2","token":"user-2(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-5","token":"user-5(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-10","token":"user-10(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-12","token":"user-12(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-15","token":"user-15(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-18","token":"user-18(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-21","token":"user-21(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-1","token":"user-1(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-37","token":"user-37(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-14","token":"user-14(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-43","token":"user-43(3).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-30","token":"user-30(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-5","token":"user-5(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-7","token":"user-7(3).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-49","token":"user-49(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-46","token":"user-46(4).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-43","token":"user-43(4).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-17","token":"user-17(4).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-36","token":"user-36(4).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-2","token":"user-2(4).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-48","token":"user-48(4).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-3","token":"user-3(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-11","token":"user-11(4).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-13","token":"user-13(4).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-20","token":"user-20(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-6","token":"user-6(4).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(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-39","token":"user-39(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-10","token":"user-10(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-16","token":"user-16(4).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-12","token":"user-12(3).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-22","token":"user-22(3).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-4","token":"user-4(5).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-48","token":"user-48(0).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-9","token":"user-9(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-37","token":"user-37(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-27","token":"user-27(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-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-23","token":"user-23(0).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-39","token":"user-39(1).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-36","token":"user-36(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-11","token":"user-11(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-9","token":"user-9(1).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-21","token":"user-21(1).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-26","token":"user-26(0).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-7","token":"user-7(2).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-20","token":"user-20(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-46","token":"user-46(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-12","token":"user-12(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-23","token":"user-23(1).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-21","token":"user-21(0).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-41","token":"user-41(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-3","token":"user-3(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-24","token":"user-24(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-8","token":"user-8(1).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-35","token":"user-35(1).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-48","token":"user-48(1).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-22","token":"user-22(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-2","token":"user-2(0).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-14","token":"user-14(2).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-28","token":"user-28(0).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-2","token":"user-2(2).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-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-22","token":"user-22(1).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-44","token":"user-44(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-32","token":"user-32(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-17","token":"user-17(1).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-18","token":"user-18(2).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-0","token":"user-0(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-43","token":"user-43(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-47","token":"user-47(1).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-3","token":"user-3(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-33","token":"user-33(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-7","token":"user-7(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-29","token":"user-29(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-25","token":"user-25(2).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-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-45","token":"user-45(0).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-41","token":"user-41(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-13","token":"user-13(0).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(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-6","token":"user-6(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-0","token":"user-0(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-28","token":"user-28(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-38","token":"user-38(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-30","token":"user-30(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-42","token":"user-42(1).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-36","token":"user-36(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-26","token":"user-26(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-12","token":"user-12(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-39","token":"user-39(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-15","token":"user-15(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-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-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-13","token":"user-13(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-27","token":"user-27(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-45","token":"user-45(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-25","token":"user-25(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-17","token":"user-17(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-13","token":"user-13(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-24","token":"user-24(5).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-32","token":"user-32(6).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-26","token":"user-26(5).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-27","token":"user-27(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-13","token":"user-13(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-40","token":"user-40(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-19","token":"user-19(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-48","token":"user-48(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-38","token":"user-38(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-0","token":"user-0(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-2","token":"user-2(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-23","token":"user-23(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-13","token":"user-13(6).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(6).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(6).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(6).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(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-4","token":"user-4(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-40","token":"user-40(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-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-1","token":"user-1(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-23","token":"user-23(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-33","token":"user-33(6).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(6).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(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-9","token":"user-9(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-34","token":"user-34(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-41","token":"user-41(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-47","token":"user-47(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-8","token":"user-8(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-11","token":"user-11(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-22","token":"user-22(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-18","token":"user-18(6).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-42","token":"user-42(6).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-43","token":"user-43(6).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(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-35","token":"user-35(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-49","token":"user-49(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-14","token":"user-14(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-37","token":"user-37(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-3","token":"user-3(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-8","token":"user-8(6).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-20","token":"user-20(6).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-28","token":"user-28(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-26","token":"user-26(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-47","token":"user-47(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-27","token":"user-27(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-17","token":"user-17(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-34","token":"user-34(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-34","token":"user-34(5).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-49","token":"user-49(4).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-22","token":"user-22(5).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-7","token":"user-7(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-18","token":"user-18(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-42","token":"user-42(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-41","token":"user-41(4).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-46","token":"user-46(5).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-27","token":"user-27(4).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-44","token":"user-44(5).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-38","token":"user-38(5).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-10","token":"user-10(5).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-7","token":"user-7(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-29","token":"user-29(5).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-30","token":"user-30(4).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-20","token":"user-20(4).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-28","token":"user-28(4).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-21","token":"user-21(4).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-10","token":"user-10(4).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-22","token":"user-22(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-4","token":"user-4(4).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-48","token":"user-48(5).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-49","token":"user-49(5).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-43","token":"user-43(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-35","token":"user-35(4).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-18","token":"user-18(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-35","token":"user-35(5).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-8","token":"user-8(4).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-30","token":"user-30(5).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-19","token":"user-19(5).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-14","token":"user-14(5).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-2","token":"user-2(5).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-29","token":"user-29(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-16","token":"user-16(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-9","token":"user-9(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-47","token":"user-47(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-37","token":"user-37(7).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-39","token":"user-39(7).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(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-34","token":"user-34(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-42","token":"user-42(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-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-36","token":"user-36(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-9","token":"user-9(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-34","token":"user-34(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(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-47","token":"user-47(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-44","token":"user-44(7).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-11","token":"user-11(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(7).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-22","token":"user-22(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-15","token":"user-15(7).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(7).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-0","token":"user-0(7).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(7).1"} {"level":"debug","msg":"authenticated a user","user-name":"user-21","token":"user-21(7).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-14","token":"user-14(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-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-26","token":"user-26(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-1","token":"user-1(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-30","token":"user-30(7).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(7).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(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-27","token":"user-27(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-45","token":"user-45(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-25","token":"user-25(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-7","token":"user-7(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-10","token":"user-10(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-17","token":"user-17(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-18","token":"user-18(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-48","token":"user-48(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-32","token":"user-32(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-4","token":"user-4(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-19","token":"user-19(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-28","token":"user-28(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-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-22","token":"user-22(7).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-41","token":"user-41(7).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(7).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-46","token":"user-46(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-45","token":"user-45(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-26","token":"user-26(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-10","token":"user-10(8).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-15","token":"user-15(6).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-36","token":"user-36(6).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-12","token":"user-12(6).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-8","token":"user-8(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-46","token":"user-46(6).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-13","token":"user-13(6).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-13","token":"user-13(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-11","token":"user-11(6).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-23","token":"user-23(6).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-43","token":"user-43(6).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-6","token":"user-6(5).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-0","token":"user-0(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-33","token":"user-33(6).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-19","token":"user-19(6).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-4","token":"user-4(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(6).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-14","token":"user-14(6).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-18","token":"user-18(6).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-41","token":"user-41(6).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-20","token":"user-20(6).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-31","token":"user-31(6).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-42","token":"user-42(6).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-10","token":"user-10(6).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-11","token":"user-11(5).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-38","token":"user-38(6).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-26","token":"user-26(6).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-24","token":"user-24(6).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-35","token":"user-35(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-27","token":"user-27(6).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-37","token":"user-37(5).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(6).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(8).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(8).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-23","token":"user-23(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-20","token":"user-20(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-29","token":"user-29(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-46","token":"user-46(8).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-26","token":"user-26(8).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-27","token":"user-27(8).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-47","token":"user-47(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-37","token":"user-37(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-6","token":"user-6(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-39","token":"user-39(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-42","token":"user-42(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-36","token":"user-36(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-16","token":"user-16(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-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-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-16","token":"user-16(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-19","token":"user-19(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-25","token":"user-25(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-42","token":"user-42(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-9","token":"user-9(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-4","token":"user-4(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-34","token":"user-34(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-0","token":"user-0(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-49","token":"user-49(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-46","token":"user-46(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-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-1","token":"user-1(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-11","token":"user-11(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-22","token":"user-22(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-41","token":"user-41(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-43","token":"user-43(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-21","token":"user-21(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-37","token":"user-37(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-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-36","token":"user-36(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-48","token":"user-48(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-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-7","token":"user-7(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-14","token":"user-14(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-9","token":"user-9(8).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-34","token":"user-34(9).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-17","token":"user-17(8).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(8).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(8).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-17","token":"user-17(9).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-18","token":"user-18(9).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-24","token":"user-24(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-4","token":"user-4(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-19","token":"user-19(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-28","token":"user-28(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-1","token":"user-1(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-23","token":"user-23(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-21","token":"user-21(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-33","token":"user-33(9).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-35","token":"user-35(9).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-38","token":"user-38(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-0","token":"user-0(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-43","token":"user-43(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-32","token":"user-32(9).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-34","token":"user-34(9).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-11","token":"user-11(3).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-21","token":"user-21(2).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-42","token":"user-42(5).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-5","token":"user-5(3).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-16","token":"user-16(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-30","token":"user-30(2).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-35","token":"user-35(5).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-0","token":"user-0(5).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-38","token":"user-38(5).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-33","token":"user-33(3).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-8","token":"user-8(5).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(3).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-49","token":"user-49(4).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-47","token":"user-47(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-29","token":"user-29(2).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-30","token":"user-30(5).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-36","token":"user-36(5).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-11","token":"user-11(4).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-41","token":"user-41(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-32","token":"user-32(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-20","token":"user-20(3).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-17","token":"user-17(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-49","token":"user-49(5).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-41","token":"user-41(3).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-27","token":"user-27(4).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-3","token":"user-3(2).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-46","token":"user-46(4).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-36","token":"user-36(2).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-5","token":"user-5(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-23","token":"user-23(3).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-14","token":"user-14(4).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-19","token":"user-19(5).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-38","token":"user-38(2).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-1","token":"user-1(4).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-20","token":"user-20(2).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-44","token":"user-44(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-10","token":"user-10(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-40","token":"user-40(5).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-29","token":"user-29(4).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-27","token":"user-27(2).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-39","token":"user-39(4).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-3","token":"user-3(3).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-44","token":"user-44(2).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(4).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-42","token":"user-42(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-30","token":"user-30(4).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-34","token":"user-34(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-19","token":"user-19(2).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-37","token":"user-37(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-14","token":"user-14(3).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-8","token":"user-8(4).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-3","token":"user-3(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-15","token":"user-15(2).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-7","token":"user-7(4).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-28","token":"user-28(5).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-15","token":"user-15(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-18","token":"user-18(3).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-15","token":"user-15(5).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-43","token":"user-43(3).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-26","token":"user-26(2).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-6","token":"user-6(2).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-35","token":"user-35(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-17","token":"user-17(3).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-49","token":"user-49(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-40","token":"user-40(3).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-36","token":"user-36(3).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-28","token":"user-28(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-15","token":"user-15(3).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-9","token":"user-9(3).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-31","token":"user-31(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-43","token":"user-43(4).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-29","token":"user-29(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-21","token":"user-21(5).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-47","token":"user-47(3).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-18","token":"user-18(4).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(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-13","token":"user-13(3).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-0","token":"user-0(4).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-12","token":"user-12(5).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-41","token":"user-41(4).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-29","token":"user-29(5).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(2).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-43","token":"user-43(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-1","token":"user-1(5).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-0","token":"user-0(2).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-44","token":"user-44(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-42","token":"user-42(4).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-45","token":"user-45(3).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-2","token":"user-2(3).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-40","token":"user-40(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-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-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-44","token":"user-44(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-12","token":"user-12(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-39","token":"user-39(9).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-31","token":"user-31(7).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(7).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-15","token":"user-15(9).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-45","token":"user-45(9).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-30","token":"user-30(9).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-37","token":"user-37(9).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-49","token":"user-49(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-27","token":"user-27(9).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-36","token":"user-36(9).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-2","token":"user-2(9).1"} +{"level":"debug","msg":"authenticated a user","user-name":"user-48","token":"user-48(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-7","token":"user-7(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-13","token":"user-13(9).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-44","token":"user-44(6).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-3","token":"user-3(6).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-29","token":"user-29(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-30","token":"user-30(7).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-48","token":"user-48(8).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-32","token":"user-32(7).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-45","token":"user-45(7).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-13","token":"user-13(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-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-7","token":"user-7(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-8","token":"user-8(7).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-28","token":"user-28(7).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-10","token":"user-10(8).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-1","token":"user-1(6).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-14","token":"user-14(6).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-9","token":"user-9(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-28","token":"user-28(6).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-40","token":"user-40(7).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-7","token":"user-7(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-35","token":"user-35(7).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(8).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-42","token":"user-42(7).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-49","token":"user-49(7).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-2","token":"user-2(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-14","token":"user-14(7).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-1","token":"user-1(7).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-27","token":"user-27(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-25","token":"user-25(5).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-8","token":"user-8(6).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-43","token":"user-43(7).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-46","token":"user-46(7).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-38","token":"user-38(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-7","token":"user-7(6).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-17","token":"user-17(6).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-26","token":"user-26(7).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-41","token":"user-41(7).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-25","token":"user-25(7).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-27","token":"user-27(6).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-47","token":"user-47(6).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-31","token":"user-31(6).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-37","token":"user-37(6).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-48","token":"user-48(6).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-27","token":"user-27(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-23","token":"user-23(7).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-15","token":"user-15(7).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-39","token":"user-39(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-3","token":"user-3(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-48","token":"user-48(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-49","token":"user-49(6).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-22","token":"user-22(6).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-45","token":"user-45(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-7","token":"user-7(7).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-0","token":"user-0(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-40","token":"user-40(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-21","token":"user-21(7).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-5","token":"user-5(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-33","token":"user-33(6).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-32","token":"user-32(7).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-34","token":"user-34(7).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-36","token":"user-36(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-36","token":"user-36(7).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-35","token":"user-35(7).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-22","token":"user-22(7).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-41","token":"user-41(6).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-5","token":"user-5(7).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-2","token":"user-2(7).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-47","token":"user-47(7).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-25","token":"user-25(6).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-30","token":"user-30(7).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-24","token":"user-24(7).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-16","token":"user-16(7).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-30","token":"user-30(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-13","token":"user-13(7).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(8).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-3","token":"user-3(7).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-42","token":"user-42(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-36","token":"user-36(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-44","token":"user-44(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-45","token":"user-45(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-46","token":"user-46(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-47","token":"user-47(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-48","token":"user-48(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-24","token":"user-24(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-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-2","token":"user-2(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-1","token":"user-1(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-3","token":"user-3(9).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-12","token":"user-12(9).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-8","token":"user-8(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-22","token":"user-22(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-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-41","token":"user-41(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-16","token":"user-16(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-4","token":"user-4(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-23","token":"user-23(9).1"} -{"level":"debug","msg":"authenticated a user","user-name":"user-29","token":"user-29(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(9).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-26","token":"user-26(8).1"} {"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(8).1"} {"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(9).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-37","token":"user-37(9).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-37","token":"user-37(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(9).1"} {"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(9).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(9).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(9).1"} {"level":"debug","msg":"deleted a simple token","user-name":"user-40","token":"user-40(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(8).1"} {"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-3","token":"user-3(9).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-31","token":"user-31(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-1","token":"user-1(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(9).1"} {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(9).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-35","token":"user-35(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(9).1"} {"level":"debug","msg":"deleted a simple token","user-name":"user-13","token":"user-13(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(9).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-49","token":"user-49(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(9).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-25","token":"user-25(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-24","token":"user-24(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-29","token":"user-29(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-28","token":"user-28(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-33","token":"user-33(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-42","token":"user-42(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-41","token":"user-41(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-23","token":"user-23(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(9).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-49","token":"user-49(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-48","token":"user-48(9).1"} {"level":"debug","msg":"deleted a simple token","user-name":"user-7","token":"user-7(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-27","token":"user-27(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(9).1"} {"level":"debug","msg":"deleted a simple token","user-name":"user-43","token":"user-43(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-0","token":"user-0(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-4","token":"user-4(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-20","token":"user-20(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(9).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-1","token":"user-1(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-17","token":"user-17(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-16","token":"user-16(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-15","token":"user-15(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-36","token":"user-36(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-10","token":"user-10(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-46","token":"user-46(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-45","token":"user-45(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-26","token":"user-26(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-9","token":"user-9(8).1"} {"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-34","token":"user-34(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-21","token":"user-21(8).1"} {"level":"debug","msg":"deleted a simple token","user-name":"user-6","token":"user-6(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-8","token":"user-8(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-5","token":"user-5(8).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-47","token":"user-47(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-14","token":"user-14(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-18","token":"user-18(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-39","token":"user-39(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-19","token":"user-19(9).1"} {"level":"debug","msg":"deleted a simple token","user-name":"user-38","token":"user-38(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-32","token":"user-32(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-30","token":"user-30(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-2","token":"user-2(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-11","token":"user-11(8).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-31","token":"user-31(9).1"} -{"level":"debug","msg":"deleted a simple token","user-name":"user-12","token":"user-12(8).1"} ---- PASS: TestHammerSimpleAuthenticate (0.50s) +{"level":"debug","msg":"deleted a simple token","user-name":"user-44","token":"user-44(9).1"} +{"level":"debug","msg":"deleted a simple token","user-name":"user-22","token":"user-22(8).1"} +--- PASS: TestHammerSimpleAuthenticate (0.25s) === RUN TestRolesOrder {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -16005,21 +16180,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.03s) +--- PASS: TestRolesOrder (0.04s) === 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.02s) +--- PASS: TestAuthInfoFromCtxWithRootSimple (0.03s) === 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.eyJleHAiOjE3NDQ5ODE3NjIsInJldmlzaW9uIjo0LCJ1c2VybmFtZSI6InJvb3QifQ.cocUkth0lTxSmY0--JwPnDSBMj6vSPKJ2_ryralWgK5wKxlcA8DJkqg8SQLMfVEvaqzLKwAp13rKg2f1mEW6oRbsrzdVfnKqlSGUrILk0H0-DfEao8EacmPDYgMOUjP7aUNlmMELKc0U2yyMEfyueVDhdR6wvau3Hmn_RzQQmDEZYsUQYLsjGxc7Cfz7TiqL2tk7bSDE44HurrXLRcJWBv8NHvEG855ERzXQ_5FKGUKfWEAAO8S0_sbUaD2lhCb4fmnS-n8JCsOqea5qWfHHZ3jyudxdlbJKfkDUHjxM2WtYfpAqddyAXwlYx-xsAdWRPVLqsSqAzpGz-mEz_41oVQ"} ---- PASS: TestAuthInfoFromCtxWithRootJWT (0.12s) +{"level":"debug","msg":"created/assigned a new JWT token","user-name":"root","revision":4,"token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NDQ5ODM0NDgsInJldmlzaW9uIjo0LCJ1c2VybmFtZSI6InJvb3QifQ.M8cWklA5fZQa3CiQAgzzD2ENg9WrL1UP8ZqEaIRNDLSwxxb3SIATKbN-XxcUHu9Tb-8vyF_62WBrLQ10qk38bGbTR3zTuEmKiYRGrjui7D7W88w6TmcoCEc5ZE-dtdyAXG8UpGsgIwKVzrZG7FmqpMv4Q2Z0rwp3Qvu-KU2UZ6eyFO0f4YAWKdSs9gCbeOfBtVsnnDwlWyEPx8cci6IgA5l3YAk1zOWzoqp2ufOss-5v0b3mxPwD-8h20IiLn3WSSZKHxyBYJJ-BbeHJzXsFaa34B0A22w_DTHWQ8bwcBPFzSz2kKCLz6LKGoi_Ukk8H4ZIzKiC1hjljYovNEPAZQA"} +--- PASS: TestAuthInfoFromCtxWithRootJWT (0.07s) === RUN TestUserNoPasswordAdd {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -16030,7 +16205,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.03s) +--- PASS: TestUserNoPasswordAdd (0.04s) === RUN TestUserAddWithOldLog {"level":"warn","msg":"simple token is not cryptographically signed"} {"level":"info","msg":"added a user","user-name":"root"} @@ -16054,9 +16229,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.05s) +--- PASS: TestUserChangePasswordWithOldLog (0.06s) PASS -ok go.etcd.io/etcd/server/auth 2.659s +ok go.etcd.io/etcd/server/auth 1.955s === RUN TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail --- PASS: TestConfigVerifyBootstrapWithoutClusterAndDiscoveryURLFail (0.00s) === RUN TestConfigVerifyExistingWithDiscoveryURLFail @@ -16088,7 +16263,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.049s +ok go.etcd.io/etcd/server/config 0.015s === RUN TestToBackendFileName --- PASS: TestToBackendFileName (0.00s) === RUN TestToMemberDir @@ -16100,12 +16275,12 @@ === RUN TestToWalDirSlash --- PASS: TestToWalDirSlash (0.00s) PASS -ok go.etcd.io/etcd/server/datadir 0.027s +ok go.etcd.io/etcd/server/datadir 0.012s === RUN TestEnableAuth auth_test.go:27: Skipping test that fails in salsa CI pipeline --- SKIP: TestEnableAuth (0.00s) === RUN TestConfigFileOtherFields ---- PASS: TestConfigFileOtherFields (0.02s) +--- PASS: TestConfigFileOtherFields (0.01s) === RUN TestUpdateDefaultClusterFromName --- PASS: TestUpdateDefaultClusterFromName (0.00s) === RUN TestUpdateDefaultClusterFromNameOverwrite @@ -16116,53 +16291,53 @@ === RUN TestAutoCompactionModeParse --- PASS: TestAutoCompactionModeParse (0.00s) === RUN TestPeerURLsMapAndTokenFromSRV -{"level":"warn","ts":"2025-04-18T01:04:47.468907-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-04-18T01:04:47.469213-1200","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-04-18T01:04:47.469626-1200","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-04-18T01:04:47.469778-1200","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-04-18T01:04:47.470259-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-04-18T01:04:47.470491-1200","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-04-18T01:04:47.470646-1200","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-04-18T01:04:47.470821-1200","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-04-18T01:04:47.470941-1200","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-04-18T01:04:47.471093-1200","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=https://2.example.com:2380"} -{"level":"info","ts":"2025-04-18T01:04:47.471175-1200","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=https://3.example.com:2380"} -{"level":"warn","ts":"2025-04-18T01:04:47.471553-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-04-18T01:04:47.471721-1200","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-04-18T01:04:47.471884-1200","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-04-18T01:04:47.472032-1200","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-04-18T01:04:47.472148-1200","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} -{"level":"info","ts":"2025-04-18T01:04:47.472223-1200","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} -{"level":"warn","ts":"2025-04-18T01:04:47.472545-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-04-18T01:04:47.472700-1200","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-04-18T01:04:47.472852-1200","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-04-18T01:04:47.472988-1200","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-04-18T01:04:47.473108-1200","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-04-18T01:04:47.473237-1200","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} -{"level":"info","ts":"2025-04-18T01:04:47.473313-1200","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} +{"level":"warn","ts":"2025-04-19T03:32:38.956598+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2025-04-19T03:32:38.956709+1400","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-04-19T03:32:38.956806+1400","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-04-19T03:32:38.956860+1400","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-04-19T03:32:38.957036+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2025-04-19T03:32:38.957103+1400","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-04-19T03:32:38.957164+1400","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-04-19T03:32:38.957216+1400","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-04-19T03:32:38.957257+1400","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-04-19T03:32:38.957292+1400","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=https://2.example.com:2380"} +{"level":"info","ts":"2025-04-19T03:32:38.957316+1400","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=https://3.example.com:2380"} +{"level":"warn","ts":"2025-04-19T03:32:38.957470+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2025-04-19T03:32:38.957533+1400","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-04-19T03:32:38.957584+1400","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-04-19T03:32:38.957625+1400","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-04-19T03:32:38.957657+1400","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} +{"level":"info","ts":"2025-04-19T03:32:38.957680+1400","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} +{"level":"warn","ts":"2025-04-19T03:32:38.959407+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2025-04-19T03:32:38.959576+1400","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-04-19T03:32:38.959657+1400","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-04-19T03:32:38.959730+1400","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-04-19T03:32:38.959775+1400","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-04-19T03:32:38.959813+1400","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"0=http://2.example.com:2380"} +{"level":"info","ts":"2025-04-19T03:32:38.959838+1400","caller":"embed/config.go:805","msg":"got bootstrap from DNS for etcd-server","node":"1=http://3.example.com:2380"} --- PASS: TestPeerURLsMapAndTokenFromSRV (0.00s) === RUN TestLeaseCheckpointValidate === RUN TestLeaseCheckpointValidate/Default_config_should_pass -{"level":"warn","ts":"2025-04-18T01:04:47.475348-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:38.965492+1400","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-04-18T01:04:47.485860-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-04-18T01:04:47.486383-1200","caller":"embed/config.go:744","msg":"Detected that checkpointing is enabled without persistence. Consider enabling experimental-enable-lease-checkpoint-persist"} +{"level":"warn","ts":"2025-04-19T03:32:38.966691+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:38.966764+1400","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-04-18T01:04:47.490600-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:38.967609+1400","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-04-18T01:04:47.493584-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} ---- PASS: TestLeaseCheckpointValidate (0.02s) +{"level":"warn","ts":"2025-04-19T03:32:38.968188+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +--- PASS: TestLeaseCheckpointValidate (0.01s) --- PASS: TestLeaseCheckpointValidate/Default_config_should_pass (0.00s) - --- PASS: TestLeaseCheckpointValidate/Enabling_checkpoint_leases_should_pass (0.01s) + --- 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) === RUN TestLogRotation === RUN TestLogRotation/mixed_log_output_targets -{"level":"warn","ts":"2025-04-18T01:04:47.497175-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-04-18T01:04:47.498071-1200","caller":"embed/config_test.go:445","msg":"test log"} +{"level":"warn","ts":"2025-04-19T03:32:38.976123+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2025-04-19T03:32:38.982412+1400","caller":"embed/config_test.go:445","msg":"test log"} === RUN TestLogRotation/log_output_relative_path -{"level":"warn","ts":"2025-04-18T01:04:47.500831-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-04-18T01:04:47.501126-1200","caller":"embed/config_test.go:445","msg":"test log"} +{"level":"warn","ts":"2025-04-19T03:32:38.983151+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2025-04-19T03:32:38.983260+1400","caller":"embed/config_test.go:445","msg":"test log"} === RUN TestLogRotation/no_file_targets === RUN TestLogRotation/multiple_file_targets === RUN TestLogRotation/default_output @@ -16170,30 +16345,30 @@ === RUN TestLogRotation/invalid_logger_config === RUN TestLogRotation/improperly_formatted_logger_config --- PASS: TestLogRotation (0.02s) - --- PASS: TestLogRotation/mixed_log_output_targets (0.00s) + --- PASS: TestLogRotation/mixed_log_output_targets (0.01s) --- PASS: TestLogRotation/log_output_relative_path (0.00s) --- PASS: TestLogRotation/no_file_targets (0.00s) --- PASS: TestLogRotation/multiple_file_targets (0.00s) --- PASS: TestLogRotation/default_output (0.00s) - --- PASS: TestLogRotation/default_log_rotation_config (0.01s) + --- PASS: TestLogRotation/default_log_rotation_config (0.00s) --- PASS: TestLogRotation/invalid_logger_config (0.00s) --- PASS: TestLogRotation/improperly_formatted_logger_config (0.00s) === RUN TestTLSVersionMinMax === RUN TestTLSVersionMinMax/Minimum_TLS_version_is_set -{"level":"warn","ts":"2025-04-18T01:04:47.513847-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:38.987606+1400","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-04-18T01:04:47.515730-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:38.987983+1400","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-04-18T01:04:47.517556-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:38.989741+1400","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-04-18T01:04:47.519399-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:38.994434+1400","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-04-18T01:04:47.521143-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:38.995609+1400","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-04-18T01:04:47.525763-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:38.996197+1400","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-04-18T01:04:47.530850-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} ---- PASS: TestTLSVersionMinMax (0.02s) +{"level":"warn","ts":"2025-04-19T03:32:38.996682+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +--- PASS: TestTLSVersionMinMax (0.01s) --- PASS: TestTLSVersionMinMax/Minimum_TLS_version_is_set (0.00s) --- PASS: TestTLSVersionMinMax/Maximum_TLS_version_is_set (0.00s) --- PASS: TestTLSVersionMinMax/Minimum_and_Maximum_TLS_versions_are_set (0.00s) @@ -16218,85 +16393,85 @@ === RUN TestEmptyClientTLSInfo_createMetricsListener --- PASS: TestEmptyClientTLSInfo_createMetricsListener (0.00s) === RUN TestStartEtcdWrongToken -{"level":"warn","ts":"2025-04-18T01:04:47.537495-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-04-18T01:04:47.537750-1200","caller":"embed/etcd.go:128","msg":"configuring peer listeners","listen-peer-urls":["unix://localhost:7407000001"]} -{"level":"info","ts":"2025-04-18T01:04:47.539657-1200","caller":"embed/etcd.go:136","msg":"configuring client listeners","listen-client-urls":["unix://localhost:7407000000"]} -{"level":"info","ts":"2025-04-18T01:04:47.540609-1200","caller":"embed/etcd.go:311","msg":"starting an etcd server","etcd-version":"3.5.16","git-sha":"Not provided (use ./build instead of go build)","go-version":"go1.24.2","go-os":"linux","go-arch":"arm","max-cpu-set":4,"max-cpu-available":4,"member-initialized":false,"name":"default","data-dir":"/tmp/TestStartEtcdWrongToken2399944007/001/token-test3784533036","wal-dir":"","wal-dir-dedicated":"","member-dir":"/tmp/TestStartEtcdWrongToken2399944007/001/token-test3784533036/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:7407000001"],"listen-peer-urls":["unix://localhost:7407000001"],"advertise-client-urls":["unix://localhost:7407000000"],"listen-client-urls":["unix://localhost:7407000000"],"listen-metrics-urls":[],"cors":["*"],"host-whitelist":["*"],"initial-cluster":"default=unix://localhost:7407000001","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-04-18T01:04:47.548652-1200","caller":"etcdserver/backend.go:81","msg":"opened backend db","path":"/tmp/TestStartEtcdWrongToken2399944007/001/token-test3784533036/member/snap/db","took":"5.727846ms"} -{"level":"info","ts":"2025-04-18T01:04:47.558787-1200","caller":"etcdserver/raft.go:505","msg":"starting local member","local-member-id":"9f585ad792713e16","cluster-id":"5d110407c4e46b9"} -{"level":"info","ts":"2025-04-18T01:04:47.559798-1200","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"9f585ad792713e16 switched to configuration voters=()"} -{"level":"info","ts":"2025-04-18T01:04:47.560015-1200","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"9f585ad792713e16 became follower at term 0"} -{"level":"info","ts":"2025-04-18T01:04:47.560128-1200","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"newRaft 9f585ad792713e16 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} -{"level":"info","ts":"2025-04-18T01:04:47.560255-1200","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"9f585ad792713e16 became follower at term 1"} -{"level":"info","ts":"2025-04-18T01:04:47.560552-1200","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"9f585ad792713e16 switched to configuration voters=(11482027131902443030)"} -{"level":"warn","ts":"2025-04-18T01:04:47.567233-1200","caller":"auth/store.go:1253","msg":"unknown token type","type":"wrong-token","error":"auth: invalid auth options"} -{"level":"warn","ts":"2025-04-18T01:04:47.567428-1200","caller":"etcdserver/server.go:615","msg":"failed to create token provider","error":"auth: invalid auth options"} -{"level":"info","ts":"2025-04-18T01:04:47.568963-1200","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken2399944007/001/token-test3784533036","advertise-peer-urls":["unix://localhost:7407000001"],"advertise-client-urls":["unix://localhost:7407000000"]} -{"level":"info","ts":"2025-04-18T01:04:47.569944-1200","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken2399944007/001/token-test3784533036","advertise-peer-urls":["unix://localhost:7407000001"],"advertise-client-urls":["unix://localhost:7407000000"]} ---- PASS: TestStartEtcdWrongToken (0.04s) +{"level":"warn","ts":"2025-04-19T03:32:39.002782+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2025-04-19T03:32:39.002942+1400","caller":"embed/etcd.go:128","msg":"configuring peer listeners","listen-peer-urls":["unix://localhost:22002000001"]} +{"level":"info","ts":"2025-04-19T03:32:39.003575+1400","caller":"embed/etcd.go:136","msg":"configuring client listeners","listen-client-urls":["unix://localhost:22002000000"]} +{"level":"info","ts":"2025-04-19T03:32:39.003969+1400","caller":"embed/etcd.go:311","msg":"starting an etcd server","etcd-version":"3.5.16","git-sha":"Not provided (use ./build instead of go build)","go-version":"go1.24.2","go-os":"linux","go-arch":"arm","max-cpu-set":4,"max-cpu-available":4,"member-initialized":false,"name":"default","data-dir":"/tmp/TestStartEtcdWrongToken132013825/001/token-test834630120","wal-dir":"","wal-dir-dedicated":"","member-dir":"/tmp/TestStartEtcdWrongToken132013825/001/token-test834630120/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:22002000001"],"listen-peer-urls":["unix://localhost:22002000001"],"advertise-client-urls":["unix://localhost:22002000000"],"listen-client-urls":["unix://localhost:22002000000"],"listen-metrics-urls":[],"cors":["*"],"host-whitelist":["*"],"initial-cluster":"default=unix://localhost:22002000001","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-04-19T03:32:39.013371+1400","caller":"etcdserver/backend.go:81","msg":"opened backend db","path":"/tmp/TestStartEtcdWrongToken132013825/001/token-test834630120/member/snap/db","took":"8.282968ms"} +{"level":"info","ts":"2025-04-19T03:32:39.031731+1400","caller":"etcdserver/raft.go:505","msg":"starting local member","local-member-id":"fc50a63a4828de90","cluster-id":"353099e5f1e4b35"} +{"level":"info","ts":"2025-04-19T03:32:39.032115+1400","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"fc50a63a4828de90 switched to configuration voters=()"} +{"level":"info","ts":"2025-04-19T03:32:39.032213+1400","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"fc50a63a4828de90 became follower at term 0"} +{"level":"info","ts":"2025-04-19T03:32:39.032261+1400","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"newRaft fc50a63a4828de90 [peers: [], term: 0, commit: 0, applied: 0, lastindex: 0, lastterm: 0]"} +{"level":"info","ts":"2025-04-19T03:32:39.032298+1400","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"fc50a63a4828de90 became follower at term 1"} +{"level":"info","ts":"2025-04-19T03:32:39.032433+1400","logger":"raft","caller":"etcdserver/zap_raft.go:77","msg":"fc50a63a4828de90 switched to configuration voters=(18181214464943644304)"} +{"level":"warn","ts":"2025-04-19T03:32:39.046189+1400","caller":"auth/store.go:1253","msg":"unknown token type","type":"wrong-token","error":"auth: invalid auth options"} +{"level":"warn","ts":"2025-04-19T03:32:39.046368+1400","caller":"etcdserver/server.go:615","msg":"failed to create token provider","error":"auth: invalid auth options"} +{"level":"info","ts":"2025-04-19T03:32:39.049441+1400","caller":"embed/etcd.go:378","msg":"closing etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken132013825/001/token-test834630120","advertise-peer-urls":["unix://localhost:22002000001"],"advertise-client-urls":["unix://localhost:22002000000"]} +{"level":"info","ts":"2025-04-19T03:32:39.049940+1400","caller":"embed/etcd.go:380","msg":"closed etcd server","name":"default","data-dir":"/tmp/TestStartEtcdWrongToken132013825/001/token-test834630120","advertise-peer-urls":["unix://localhost:22002000001"],"advertise-client-urls":["unix://localhost:22002000000"]} +--- PASS: TestStartEtcdWrongToken (0.05s) PASS -ok go.etcd.io/etcd/server/embed 0.242s +ok go.etcd.io/etcd/server/embed 0.159s === RUN TestConfigParsingMemberFlags ---- PASS: TestConfigParsingMemberFlags (0.01s) +--- PASS: TestConfigParsingMemberFlags (0.00s) === RUN TestConfigFileMemberFields -{"level":"info","ts":"2025-04-18T01:05:00.732681-1200","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2653534227"} +{"level":"info","ts":"2025-04-19T03:32:44.484180+1400","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg4010589058"} --- PASS: TestConfigFileMemberFields (0.01s) === RUN TestConfigParsingClusteringFlags -{"level":"warn","ts":"2025-04-18T01:05:00.737361-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.486809+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} --- PASS: TestConfigParsingClusteringFlags (0.00s) === RUN TestConfigFileClusteringFields -{"level":"warn","ts":"2025-04-18T01:05:00.743607-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-04-18T01:05:00.745049-1200","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3152277484"} ---- PASS: TestConfigFileClusteringFields (0.01s) +{"level":"warn","ts":"2025-04-19T03:32:44.488936+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2025-04-19T03:32:44.489344+1400","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3734861059"} +--- PASS: TestConfigFileClusteringFields (0.00s) === RUN TestConfigFileClusteringFlags -{"level":"warn","ts":"2025-04-18T01:05:00.754290-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-04-18T01:05:00.755294-1200","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg78527495"} -{"level":"warn","ts":"2025-04-18T01:05:00.759840-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-04-18T01:05:00.760788-1200","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg308364826"} -{"level":"warn","ts":"2025-04-18T01:05:00.765130-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-04-18T01:05:00.766059-1200","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1924344980"} -{"level":"warn","ts":"2025-04-18T01:05:00.770627-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-04-18T01:05:00.771703-1200","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg740039884"} -{"level":"warn","ts":"2025-04-18T01:05:00.780666-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-04-18T01:05:00.782629-1200","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2189048330"} -{"level":"warn","ts":"2025-04-18T01:05:00.786716-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-04-18T01:05:00.787925-1200","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3680364353"} -{"level":"warn","ts":"2025-04-18T01:05:00.792166-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-04-18T01:05:00.793206-1200","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3483834538"} -{"level":"warn","ts":"2025-04-18T01:05:00.796656-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-04-18T01:05:00.797819-1200","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2044724330"} ---- PASS: TestConfigFileClusteringFlags (0.05s) +{"level":"warn","ts":"2025-04-19T03:32:44.491746+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2025-04-19T03:32:44.492492+1400","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1379007142"} +{"level":"warn","ts":"2025-04-19T03:32:44.499044+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2025-04-19T03:32:44.499427+1400","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg854153699"} +{"level":"warn","ts":"2025-04-19T03:32:44.500989+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2025-04-19T03:32:44.501267+1400","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg453475576"} +{"level":"warn","ts":"2025-04-19T03:32:44.503532+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2025-04-19T03:32:44.503874+1400","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2525534874"} +{"level":"warn","ts":"2025-04-19T03:32:44.505318+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2025-04-19T03:32:44.505596+1400","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg101559620"} +{"level":"warn","ts":"2025-04-19T03:32:44.508326+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2025-04-19T03:32:44.508823+1400","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg1968842752"} +{"level":"warn","ts":"2025-04-19T03:32:44.514746+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2025-04-19T03:32:44.515110+1400","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3349585373"} +{"level":"warn","ts":"2025-04-19T03:32:44.516574+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2025-04-19T03:32:44.516870+1400","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3259250960"} +--- PASS: TestConfigFileClusteringFlags (0.03s) === RUN TestConfigParsingOtherFlags -{"level":"warn","ts":"2025-04-18T01:05:00.805544-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} ---- PASS: TestConfigParsingOtherFlags (0.01s) +{"level":"warn","ts":"2025-04-19T03:32:44.519531+1400","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-04-18T01:05:00.813941-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"info","ts":"2025-04-18T01:05:00.814657-1200","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg3533214175"} +{"level":"warn","ts":"2025-04-19T03:32:44.522118+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"info","ts":"2025-04-19T03:32:44.526611+1400","caller":"etcdmain/config.go:354","msg":"loaded server configuration, other configuration command line flags and environment variables will be ignored if provided","path":"/tmp/servercfg2575455945"} --- PASS: TestConfigFileOtherFields (0.01s) === RUN TestConfigParsingConflictClusteringFlags -{"level":"warn","ts":"2025-04-18T01:05:00.821963-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-04-18T01:05:00.829726-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-04-18T01:05:00.837719-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-04-18T01:05:00.842803-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} ---- PASS: TestConfigParsingConflictClusteringFlags (0.03s) +{"level":"warn","ts":"2025-04-19T03:32:44.530254+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.531937+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.538099+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.539896+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +--- PASS: TestConfigParsingConflictClusteringFlags (0.01s) === RUN TestConfigFileConflictClusteringFlags -{"level":"warn","ts":"2025-04-18T01:05:00.850595-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-04-18T01:05:00.857589-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-04-18T01:05:00.862189-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-04-18T01:05:00.866503-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} ---- PASS: TestConfigFileConflictClusteringFlags (0.02s) +{"level":"warn","ts":"2025-04-19T03:32:44.542260+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.548520+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.550388+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.552236+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +--- PASS: TestConfigFileConflictClusteringFlags (0.01s) === RUN TestConfigParsingMissedAdvertiseClientURLsFlag -{"level":"warn","ts":"2025-04-18T01:05:00.874916-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-04-18T01:05:00.881988-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-04-18T01:05:00.888168-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-04-18T01:05:00.896171-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-04-18T01:05:00.901202-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-04-18T01:05:00.908814-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-04-18T01:05:00.917120-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} ---- PASS: TestConfigParsingMissedAdvertiseClientURLsFlag (0.05s) +{"level":"warn","ts":"2025-04-19T03:32:44.563043+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.564629+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.565824+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.575270+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.576879+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.579513+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.580762+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +--- PASS: TestConfigParsingMissedAdvertiseClientURLsFlag (0.03s) === RUN TestConfigIsNewCluster -{"level":"warn","ts":"2025-04-18T01:05:00.923836-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-04-18T01:05:00.931258-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.588347+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.590040+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} --- PASS: TestConfigIsNewCluster (0.01s) === RUN TestConfigIsProxy --- PASS: TestConfigIsProxy (0.00s) @@ -16305,37 +16480,37 @@ === RUN TestConfigShouldFallbackToProxy --- PASS: TestConfigShouldFallbackToProxy (0.00s) === RUN TestConfigFileElectionTimeout -{"level":"warn","ts":"2025-04-18T01:05:00.943816-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-04-18T01:05:00.950107-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-04-18T01:05:00.955638-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} -{"level":"warn","ts":"2025-04-18T01:05:00.960151-1200","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.599648+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.605358+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.608821+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} +{"level":"warn","ts":"2025-04-19T03:32:44.610198+1400","caller":"embed/config.go:689","msg":"Running http and grpc server on single port. This is not recommended for production."} --- PASS: TestConfigFileElectionTimeout (0.02s) === RUN TestFlagsPresentInHelp ---- PASS: TestFlagsPresentInHelp (0.01s) +--- PASS: TestFlagsPresentInHelp (0.00s) PASS -ok go.etcd.io/etcd/server/etcdmain 0.364s +ok go.etcd.io/etcd/server/etcdmain 0.178s === RUN TestCheckLeasePutsKeys - logger.go:130: 2025-04-18T01:05:26.517-1200 WARN simple token is not cryptographically signed - logger.go:130: 2025-04-18T01:05:26.529-1200 INFO added a user {"user-name": "root"} - logger.go:130: 2025-04-18T01:05:26.530-1200 INFO created a role {"role-name": "root"} - logger.go:130: 2025-04-18T01:05:26.530-1200 INFO granted a role to a user {"user-name": "root", "user-roles": ["root"], "added-role-name": "root"} - logger.go:130: 2025-04-18T01:05:26.530-1200 INFO enabled authentication - logger.go:130: 2025-04-18T01:05:26.532-1200 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-04-18T01:05:26.533-1200 ERROR cannot find a user for permission check {"user-name": "bob"} - logger.go:130: 2025-04-18T01:05:26.533-1200 INFO added a user {"user-name": "bob"} - logger.go:130: 2025-04-18T01:05:26.533-1200 INFO created a role {"role-name": "bobsrole"} - logger.go:130: 2025-04-18T01:05:26.534-1200 INFO granted/updated a permission to a user {"user-name": "bobsrole", "permission-name": "READWRITE"} - logger.go:130: 2025-04-18T01:05:26.534-1200 INFO granted a role to a user {"user-name": "bob", "user-roles": ["bobsrole"], "added-role-name": "bobsrole"} - logger.go:130: 2025-04-18T01:05:26.536-1200 INFO disabled authentication ---- PASS: TestCheckLeasePutsKeys (0.03s) + logger.go:130: 2025-04-19T03:32:55.589+1400 WARN simple token is not cryptographically signed + logger.go:130: 2025-04-19T03:32:55.602+1400 INFO added a user {"user-name": "root"} + logger.go:130: 2025-04-19T03:32:55.602+1400 INFO created a role {"role-name": "root"} + logger.go:130: 2025-04-19T03:32:55.603+1400 INFO granted a role to a user {"user-name": "root", "user-roles": ["root"], "added-role-name": "root"} + logger.go:130: 2025-04-19T03:32:55.603+1400 INFO enabled authentication + logger.go:130: 2025-04-19T03:32:55.607+1400 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-04-19T03:32:55.607+1400 ERROR cannot find a user for permission check {"user-name": "bob"} + logger.go:130: 2025-04-19T03:32:55.607+1400 INFO added a user {"user-name": "bob"} + logger.go:130: 2025-04-19T03:32:55.607+1400 INFO created a role {"role-name": "bobsrole"} + logger.go:130: 2025-04-19T03:32:55.607+1400 INFO granted/updated a permission to a user {"user-name": "bobsrole", "permission-name": "READWRITE"} + logger.go:130: 2025-04-19T03:32:55.607+1400 INFO granted a role to a user {"user-name": "bob", "user-roles": ["bobsrole"], "added-role-name": "bobsrole"} + logger.go:130: 2025-04-19T03:32:55.612+1400 INFO disabled authentication +--- PASS: TestCheckLeasePutsKeys (0.04s) === 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.02s) +--- PASS: TestReadonlyTxnError (0.03s) === 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.02s) +--- PASS: TestWriteTxnPanic (0.03s) === RUN TestDecideClusterVersion --- PASS: TestDecideClusterVersion (0.00s) === RUN TestIsCompatibleWithVers @@ -16366,39 +16541,39 @@ --- PASS: TestIsMatchedVersions/When_downgrade_not_finished (0.00s) === RUN TestInitialCheck === RUN TestInitialCheck/No_peers - logger.go:130: 2025-04-18T01:05:26.590-1200 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-04-18T01:05:26.590-1200 INFO initial corruption checking passed; no corruption {"local-member-id": "1"} + logger.go:130: 2025-04-19T03:32:55.683+1400 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2025-04-19T03:32:55.683+1400 INFO initial corruption checking passed; no corruption {"local-member-id": "1"} === RUN TestInitialCheck/Error_getting_hash - logger.go:130: 2025-04-18T01:05:26.591-1200 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2025-04-19T03:32:55.683+1400 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} === RUN TestInitialCheck/Peer_with_empty_response - logger.go:130: 2025-04-18T01:05:26.591-1200 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-04-18T01:05:26.592-1200 INFO initial corruption checking passed; no corruption {"local-member-id": "1"} + logger.go:130: 2025-04-19T03:32:55.683+1400 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2025-04-19T03:32:55.683+1400 INFO initial corruption checking passed; no corruption {"local-member-id": "1"} === RUN TestInitialCheck/Peer_returned_ErrFutureRev - logger.go:130: 2025-04-18T01:05:26.592-1200 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-04-18T01:05:26.592-1200 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-04-18T01:05:26.593-1200 INFO initial corruption checking passed; no corruption {"local-member-id": "1"} + logger.go:130: 2025-04-19T03:32:55.683+1400 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2025-04-19T03:32:55.683+1400 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-04-19T03:32:55.684+1400 INFO initial corruption checking passed; no corruption {"local-member-id": "1"} === RUN TestInitialCheck/Peer_returned_ErrCompacted - logger.go:130: 2025-04-18T01:05:26.593-1200 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-04-18T01:05:26.594-1200 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-04-18T01:05:26.594-1200 INFO initial corruption checking passed; no corruption {"local-member-id": "1"} + logger.go:130: 2025-04-19T03:32:55.684+1400 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2025-04-19T03:32:55.684+1400 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-04-19T03:32:55.684+1400 INFO initial corruption checking passed; no corruption {"local-member-id": "1"} === RUN TestInitialCheck/Peer_returned_other_error - logger.go:130: 2025-04-18T01:05:26.595-1200 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-04-18T01:05:26.595-1200 INFO initial corruption checking passed; no corruption {"local-member-id": "1"} + logger.go:130: 2025-04-19T03:32:55.684+1400 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2025-04-19T03:32:55.684+1400 INFO initial corruption checking passed; no corruption {"local-member-id": "1"} === RUN TestInitialCheck/Peer_returned_same_hash - logger.go:130: 2025-04-18T01:05:26.596-1200 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-04-18T01:05:26.596-1200 INFO initial corruption checking passed; no corruption {"local-member-id": "1"} + logger.go:130: 2025-04-19T03:32:55.684+1400 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2025-04-19T03:32:55.684+1400 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-04-18T01:05:26.596-1200 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-04-18T01:05:26.597-1200 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: 2025-04-19T03:32:55.685+1400 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2025-04-19T03:32:55.685+1400 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-04-18T01:05:26.597-1200 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-04-18T01:05:26.597-1200 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-04-18T01:05:26.597-1200 INFO initial corruption checking passed; no corruption {"local-member-id": "1"} + logger.go:130: 2025-04-19T03:32:55.685+1400 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2025-04-19T03:32:55.685+1400 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-04-19T03:32:55.685+1400 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-04-18T01:05:26.598-1200 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-04-18T01:05:26.598-1200 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-04-18T01:05:26.598-1200 INFO initial corruption checking passed; no corruption {"local-member-id": "1"} ---- PASS: TestInitialCheck (0.01s) + logger.go:130: 2025-04-19T03:32:55.685+1400 INFO starting initial corruption check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2025-04-19T03:32:55.685+1400 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-04-19T03:32:55.685+1400 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) --- PASS: TestInitialCheck/Peer_with_empty_response (0.00s) @@ -16411,40 +16586,40 @@ --- 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-04-18T01:05:26.599-1200 INFO finished peer corruption check {"number-of-peers-checked": 0} + logger.go:130: 2025-04-19T03:32:55.686+1400 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-04-18T01:05:26.601-1200 INFO finished peer corruption check {"number-of-peers-checked": 0} + logger.go:130: 2025-04-19T03:32:55.687+1400 INFO finished peer corruption check {"number-of-peers-checked": 0} === RUN TestPeriodicCheck/Different_local_hash_and_compaction_revision - logger.go:130: 2025-04-18T01:05:26.601-1200 INFO finished peer corruption check {"number-of-peers-checked": 0} + logger.go:130: 2025-04-19T03:32:55.687+1400 INFO finished peer corruption check {"number-of-peers-checked": 0} === RUN TestPeriodicCheck/Different_local_hash_and_same_revisions - logger.go:130: 2025-04-18T01:05:26.602-1200 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-04-18T01:05:26.602-1200 INFO finished peer corruption check {"number-of-peers-checked": 0} + logger.go:130: 2025-04-19T03:32:55.687+1400 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-04-19T03:32:55.688+1400 INFO finished peer corruption check {"number-of-peers-checked": 0} === RUN TestPeriodicCheck/Peer_with_nil_response - logger.go:130: 2025-04-18T01:05:26.603-1200 INFO finished peer corruption check {"number-of-peers-checked": 0} + logger.go:130: 2025-04-19T03:32:55.688+1400 INFO finished peer corruption check {"number-of-peers-checked": 0} === RUN TestPeriodicCheck/Peer_with_newer_revision - logger.go:130: 2025-04-18T01:05:26.603-1200 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-04-18T01:05:26.604-1200 INFO finished peer corruption check {"number-of-peers-checked": 1} + logger.go:130: 2025-04-19T03:32:55.688+1400 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-04-19T03:32:55.688+1400 INFO finished peer corruption check {"number-of-peers-checked": 1} === RUN TestPeriodicCheck/Peer_with_newer_compact_revision - logger.go:130: 2025-04-18T01:05:26.604-1200 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-04-18T01:05:26.604-1200 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-04-18T01:05:26.604-1200 INFO finished peer corruption check {"number-of-peers-checked": 1} + logger.go:130: 2025-04-19T03:32:55.688+1400 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-04-19T03:32:55.688+1400 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-04-19T03:32:55.688+1400 INFO finished peer corruption check {"number-of-peers-checked": 1} === RUN TestPeriodicCheck/Peer_with_same_hash_and_compact_revision - logger.go:130: 2025-04-18T01:05:26.605-1200 INFO finished peer corruption check {"number-of-peers-checked": 1} + logger.go:130: 2025-04-19T03:32:55.688+1400 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-04-18T01:05:26.606-1200 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-04-18T01:05:26.606-1200 INFO finished peer corruption check {"number-of-peers-checked": 1} + logger.go:130: 2025-04-19T03:32:55.689+1400 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-04-19T03:32:55.689+1400 INFO finished peer corruption check {"number-of-peers-checked": 1} === RUN TestPeriodicCheck/Multiple_corrupted_peers_trigger_one_alarm - logger.go:130: 2025-04-18T01:05:26.606-1200 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-04-18T01:05:26.606-1200 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-04-18T01:05:26.607-1200 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-04-18T01:05:26.607-1200 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-04-18T01:05:26.607-1200 INFO finished peer corruption check {"number-of-peers-checked": 2} + logger.go:130: 2025-04-19T03:32:55.689+1400 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-04-19T03:32:55.689+1400 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-04-19T03:32:55.689+1400 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-04-19T03:32:55.689+1400 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-04-19T03:32:55.689+1400 INFO finished peer corruption check {"number-of-peers-checked": 2} === RUN TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() - logger.go:130: 2025-04-18T01:05:26.609-1200 INFO finished peer corruption check {"number-of-peers-checked": 0} ---- PASS: TestPeriodicCheck (0.01s) + logger.go:130: 2025-04-19T03:32:55.689+1400 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) --- PASS: TestPeriodicCheck/Error_getting_hash_second_time (0.00s) @@ -16461,39 +16636,39 @@ --- PASS: TestPeriodicCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.PeriodicCheck() (0.00s) === RUN TestCompactHashCheck === RUN TestCompactHashCheck/No_hashes - logger.go:130: 2025-04-18T01:05:26.610-1200 INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-04-18T01:05:26.611-1200 INFO finished compaction hash check {"number-of-hashes-checked": 0} + logger.go:130: 2025-04-19T03:32:55.690+1400 INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2025-04-19T03:32:55.690+1400 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-04-18T01:05:26.612-1200 INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-04-18T01:05:26.612-1200 INFO finished compaction hash check {"number-of-hashes-checked": 2} + logger.go:130: 2025-04-19T03:32:55.690+1400 INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2025-04-19T03:32:55.690+1400 INFO finished compaction hash check {"number-of-hashes-checked": 2} === RUN TestCompactHashCheck/Peer_error - logger.go:130: 2025-04-18T01:05:26.613-1200 INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-04-18T01:05:26.613-1200 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-04-18T01:05:26.613-1200 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-04-18T01:05:26.613-1200 INFO finished compaction hash check {"number-of-hashes-checked": 2} + logger.go:130: 2025-04-19T03:32:55.690+1400 INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2025-04-19T03:32:55.690+1400 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-04-19T03:32:55.690+1400 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-04-19T03:32:55.690+1400 INFO finished compaction hash check {"number-of-hashes-checked": 2} === RUN TestCompactHashCheck/Peer_returned_different_compaction_revision_is_skipped - logger.go:130: 2025-04-18T01:05:26.616-1200 INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-04-18T01:05:26.616-1200 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-04-18T01:05:26.616-1200 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-04-18T01:05:26.616-1200 INFO finished compaction hash check {"number-of-hashes-checked": 2} + logger.go:130: 2025-04-19T03:32:55.691+1400 INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2025-04-19T03:32:55.691+1400 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-04-19T03:32:55.691+1400 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-04-19T03:32:55.691+1400 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-04-18T01:05:26.617-1200 INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-04-18T01:05:26.617-1200 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: 2025-04-19T03:32:55.691+1400 INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2025-04-19T03:32:55.691+1400 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-04-18T01:05:26.617-1200 INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-04-18T01:05:26.618-1200 INFO successfully checked hash on follower {"revision": 2, "peer-id": "0"} - logger.go:130: 2025-04-18T01:05:26.618-1200 INFO successfully checked hash on whole cluster {"number-of-peers-checked": 1, "revision": 2} - logger.go:130: 2025-04-18T01:05:26.618-1200 INFO finished compaction hash check {"number-of-hashes-checked": 1} + logger.go:130: 2025-04-19T03:32:55.691+1400 INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2025-04-19T03:32:55.691+1400 INFO successfully checked hash on follower {"revision": 2, "peer-id": "0"} + logger.go:130: 2025-04-19T03:32:55.691+1400 INFO successfully checked hash on whole cluster {"number-of-peers-checked": 1, "revision": 2} + logger.go:130: 2025-04-19T03:32:55.691+1400 INFO finished compaction hash check {"number-of-hashes-checked": 1} === RUN TestCompactHashCheck/Only_one_peer_succeeded_check - logger.go:130: 2025-04-18T01:05:26.618-1200 INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-04-18T01:05:26.619-1200 INFO successfully checked hash on follower {"revision": 1, "peer-id": "0"} - logger.go:130: 2025-04-18T01:05:26.619-1200 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-04-18T01:05:26.619-1200 INFO finished compaction hash check {"number-of-hashes-checked": 1} + logger.go:130: 2025-04-19T03:32:55.692+1400 INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2025-04-19T03:32:55.692+1400 INFO successfully checked hash on follower {"revision": 1, "peer-id": "0"} + logger.go:130: 2025-04-19T03:32:55.692+1400 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-04-19T03:32:55.692+1400 INFO finished compaction hash check {"number-of-hashes-checked": 1} === RUN TestCompactHashCheck/Cluster_ID_Mismatch_does_not_fail_CorruptionChecker.CompactHashCheck() - logger.go:130: 2025-04-18T01:05:26.619-1200 INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} - logger.go:130: 2025-04-18T01:05:26.620-1200 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-04-18T01:05:26.620-1200 INFO finished compaction hash check {"number-of-hashes-checked": 1} ---- PASS: TestCompactHashCheck (0.01s) + logger.go:130: 2025-04-19T03:32:55.692+1400 INFO starting compact hash check {"local-member-id": "1", "timeout": "1s"} + logger.go:130: 2025-04-19T03:32:55.692+1400 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-04-19T03:32:55.692+1400 INFO finished compaction hash check {"number-of-hashes-checked": 1} +--- PASS: TestCompactHashCheck (0.00s) --- 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) @@ -16506,7 +16681,7 @@ === RUN TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches === RUN TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche --- PASS: TestHashKVHandler (0.03s) - --- PASS: TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches (0.01s) + --- PASS: TestHashKVHandler/HashKV_returns_200_if_cluster_hash_matches (0.00s) --- PASS: TestHashKVHandler/HashKV_returns_400_if_cluster_hash_doesn't_matche (0.00s) === RUN TestGetIDs --- PASS: TestGetIDs (0.00s) @@ -16533,7 +16708,7 @@ === RUN TestShouldWaitWALSync/has_different_term_and_index === RUN TestShouldWaitWALSync/has_identical_data === RUN TestShouldWaitWALSync/has_overlapped_entry ---- PASS: TestShouldWaitWALSync (0.01s) +--- PASS: TestShouldWaitWALSync (0.00s) --- PASS: TestShouldWaitWALSync/both_entries_are_nil (0.00s) --- PASS: TestShouldWaitWALSync/both_entries_are_empty_slices (0.00s) --- PASS: TestShouldWaitWALSync/one_nil_and_the_other_empty (0.00s) @@ -16547,7 +16722,7 @@ === RUN TestDoBadLocalAction --- PASS: TestDoBadLocalAction (0.00s) === RUN TestApplyRepeat - logger.go:130: 2025-04-18T01:05:27.670-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.729+1400 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"} @@ -16555,84 +16730,84 @@ {"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":"250.341µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"53.755µ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.03s) +--- PASS: TestApplyRepeat (0.02s) === RUN TestApplyRequest -{"level":"warn","msg":"apply request took too long","took":"149.338µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" ","response":""} -{"level":"warn","msg":"apply request took too long","took":"52.668µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Expiration:1337 ","response":""} -{"level":"warn","msg":"apply request took too long","took":"57.669µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Dir:true ","response":""} -{"level":"warn","msg":"apply request took too long","took":"137.337µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" ","response":""} -{"level":"warn","msg":"apply request took too long","took":"65.669µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" Dir:true ","response":""} -{"level":"warn","msg":"apply request took too long","took":"52.001µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:true ","response":""} -{"level":"warn","msg":"apply request took too long","took":"55.335µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:false ","response":""} -{"level":"warn","msg":"apply request took too long","took":"52.335µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:true ","response":""} -{"level":"warn","msg":"apply request took too long","took":"56.335µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:false ","response":""} -{"level":"warn","msg":"apply request took too long","took":"53.001µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 ","response":""} -{"level":"warn","msg":"apply request took too long","took":"59.001µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" ","response":""} -{"level":"warn","msg":"apply request took too long","took":"51.002µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" PrevIndex:1 ","response":""} -{"level":"warn","msg":"apply request took too long","took":"117.004µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" ","response":""} -{"level":"warn","msg":"apply request took too long","took":"49.001µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevIndex:1 ","response":""} -{"level":"warn","msg":"apply request took too long","took":"55.002µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" ","response":""} -{"level":"warn","msg":"apply request took too long","took":"47.668µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" PrevIndex:5 ","response":""} -{"level":"warn","msg":"apply request took too long","took":"63.002µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} -{"level":"warn","msg":"apply request took too long","took":"62.669µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" ","response":""} -{"level":"warn","msg":"apply request took too long","took":"25.668µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" Time:12345 ","response":""} -{"level":"warn","msg":"apply request took too long","took":"65.002µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"BADMETHOD\" ","response":""} ---- PASS: TestApplyRequest (0.01s) +{"level":"warn","msg":"apply request took too long","took":"41.376µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"9.819µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Expiration:1337 ","response":""} +{"level":"warn","msg":"apply request took too long","took":"6.64µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"POST\" Dir:true ","response":""} +{"level":"warn","msg":"apply request took too long","took":"23.257µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"9.159µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" Dir:true ","response":""} +{"level":"warn","msg":"apply request took too long","took":"7.099µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:true ","response":""} +{"level":"warn","msg":"apply request took too long","took":"6.499µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevExist:false ","response":""} +{"level":"warn","msg":"apply request took too long","took":"12.338µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:true ","response":""} +{"level":"warn","msg":"apply request took too long","took":"6.559µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 PrevExist:false ","response":""} +{"level":"warn","msg":"apply request took too long","took":"6.159µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevIndex:1 ","response":""} +{"level":"warn","msg":"apply request took too long","took":"5.579µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"6.559µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"PUT\" PrevValue:\"bar\" PrevIndex:1 ","response":""} +{"level":"warn","msg":"apply request took too long","took":"43.696µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"8.299µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevIndex:1 ","response":""} +{"level":"warn","msg":"apply request took too long","took":"6.779µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"9.099µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"DELETE\" PrevValue:\"bar\" PrevIndex:5 ","response":""} +{"level":"warn","msg":"apply request took too long","took":"7.779µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"QGET\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"17.819µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"6.9µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"SYNC\" Time:12345 ","response":""} +{"level":"warn","msg":"apply request took too long","took":"15.458µs","expected-duration":"0s","prefix":"","request":"ID:1 Method:\"BADMETHOD\" ","response":""} +--- PASS: TestApplyRequest (0.00s) === RUN TestApplyRequestOnAdminMemberAttributes - logger.go:130: 2025-04-18T01:05:27.712-1200 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":"193.006µ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: 2025-04-19T03:32:56.755+1400 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":"100.73µ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-04-18T01:05:27.713-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} - logger.go:130: 2025-04-18T01:05:27.714-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} - logger.go:130: 2025-04-18T01:05:27.714-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} - logger.go:130: 2025-04-18T01:05:27.714-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} - logger.go:130: 2025-04-18T01:05:27.714-1200 INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.755+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.755+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.755+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.756+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.756+1400 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.05s) +--- PASS: TestApplyConfChangeError (0.04s) === RUN TestApplyConfChangeShouldStop - logger.go:130: 2025-04-18T01:05:27.762-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} - logger.go:130: 2025-04-18T01:05:27.763-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} - logger.go:130: 2025-04-18T01:05:27.763-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} - logger.go:130: 2025-04-18T01:05:27.764-1200 INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} - logger.go:130: 2025-04-18T01:05:27.765-1200 INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.798+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.799+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.799+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.799+1400 INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.799+1400 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-04-18T01:05:27.767-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.799+1400 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-04-18T01:05:27.780-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:27.781-1200 DEBUG Applying entry {"index": 2, "term": 4, "type": "EntryConfChange"} + logger.go:130: 2025-04-19T03:32:56.811+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:56.811+1400 DEBUG Applying entry {"index": 2, "term": 4, "type": "EntryConfChange"} {"level":"info","msg":"1 switched to configuration voters=(2)"} - logger.go:130: 2025-04-18T01:05:27.783-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": ["http://whatever:123"]} + logger.go:130: 2025-04-19T03:32:56.811+1400 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.03s) +--- PASS: TestApplyConfigChangeUpdatesConsistIndex (0.02s) --- PASS: TestApplyConfigChangeUpdatesConsistIndex/verify-backend (0.00s) === RUN TestApplyMultiConfChangeShouldStop - logger.go:130: 2025-04-18T01:05:27.797-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} - logger.go:130: 2025-04-18T01:05:27.798-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} - logger.go:130: 2025-04-18T01:05:27.799-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} - logger.go:130: 2025-04-18T01:05:27.799-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} - logger.go:130: 2025-04-18T01:05:27.800-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "5", "added-peer-peer-urls": []} - logger.go:130: 2025-04-18T01:05:27.801-1200 DEBUG Applying entries {"num-entries": 4} - logger.go:130: 2025-04-18T01:05:27.801-1200 DEBUG Applying entry {"index": 1, "term": 1, "type": "EntryConfChange"} - logger.go:130: 2025-04-18T01:05:27.802-1200 INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} - logger.go:130: 2025-04-18T01:05:27.803-1200 DEBUG Applying entry {"index": 2, "term": 1, "type": "EntryConfChange"} - logger.go:130: 2025-04-18T01:05:27.804-1200 INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} - logger.go:130: 2025-04-18T01:05:27.804-1200 DEBUG Applying entry {"index": 3, "term": 1, "type": "EntryConfChange"} - logger.go:130: 2025-04-18T01:05:27.805-1200 INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "3", "removed-remote-peer-urls": []} - logger.go:130: 2025-04-18T01:05:27.806-1200 DEBUG Applying entry {"index": 4, "term": 1, "type": "EntryConfChange"} - logger.go:130: 2025-04-18T01:05:27.807-1200 INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4", "removed-remote-peer-urls": []} ---- PASS: TestApplyMultiConfChangeShouldStop (0.01s) + logger.go:130: 2025-04-19T03:32:56.824+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.824+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.824+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.824+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.824+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "5", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.824+1400 DEBUG Applying entries {"num-entries": 4} + logger.go:130: 2025-04-19T03:32:56.824+1400 DEBUG Applying entry {"index": 1, "term": 1, "type": "EntryConfChange"} + logger.go:130: 2025-04-19T03:32:56.825+1400 INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1", "removed-remote-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.825+1400 DEBUG Applying entry {"index": 2, "term": 1, "type": "EntryConfChange"} + logger.go:130: 2025-04-19T03:32:56.825+1400 INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "2", "removed-remote-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.825+1400 DEBUG Applying entry {"index": 3, "term": 1, "type": "EntryConfChange"} + logger.go:130: 2025-04-19T03:32:56.825+1400 INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "3", "removed-remote-peer-urls": []} + logger.go:130: 2025-04-19T03:32:56.825+1400 DEBUG Applying entry {"index": 4, "term": 1, "type": "EntryConfChange"} + logger.go:130: 2025-04-19T03:32:56.825+1400 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} {"level":"info","msg":"starting etcd server","local-member-id":"0","local-server-version":"3.5.16","cluster-version":"to_be_decided"} @@ -16640,7 +16815,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":"86.67µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"POST\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"20.438µ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"} @@ -16648,7 +16823,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":"79.335µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"19.678µ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"} @@ -16656,7 +16831,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":"73.669µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"DELETE\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"12.259µ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"} @@ -16664,11 +16839,11 @@ {"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":"77.336µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"QGET\" Quorum:true ","response":""} +{"level":"warn","msg":"apply request took too long","took":"11.039µ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.01s) +--- PASS: TestDoProposal (0.00s) === RUN TestDoProposalCancelled ---- PASS: TestDoProposalCancelled (0.01s) +--- PASS: TestDoProposalCancelled (0.00s) === RUN TestDoProposalTimeout --- PASS: TestDoProposalTimeout (0.00s) === RUN TestDoProposalStopped @@ -16686,37 +16861,37 @@ {"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.04s) +--- PASS: TestSnapshot (0.03s) === RUN TestSnapshotOrdering - logger.go:130: 2025-04-18T01:05:27.946-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:27.947-1200 INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} - logger.go:130: 2025-04-18T01:05:27.948-1200 INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} - logger.go:130: 2025-04-18T01:05:27.961-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestSnapshotOrdering2829510248/001/testsnapdir2467574630/member/snap/0000000000000001.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:27.966-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:27.967-1200 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-04-18T01:05:27.967-1200 INFO applied incoming Raft snapshot {"snapshot-index": 1} - logger.go:130: 2025-04-18T01:05:27.969-1200 INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} - logger.go:130: 2025-04-18T01:05:27.970-1200 INFO opened backend db {"path": "/tmp/TestSnapshotOrdering2829510248/001/testsnapdir2467574630/member/snap/db", "took": "940.363µs"} - logger.go:130: 2025-04-18T01:05:27.970-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:27.970-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "12.314387ms"} - logger.go:130: 2025-04-18T01:05:27.974-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:27.974-1200 INFO restored mvcc store {"consistent-index": 0} - logger.go:130: 2025-04-18T01:05:27.975-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:27.975-1200 INFO enabled backend quota with default value {"quota-name": "v3-applier", "quota-size-bytes": 2147483648, "quota-size": "2.1 GB"} - logger.go:130: 2025-04-18T01:05:27.975-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:27.978-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:27.978-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:27.978-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:27.980-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:27.981-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:27.981-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:27.981-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:27.982-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:27.982-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:27.982-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:27.983-1200 INFO applied snapshot {"current-snapshot-index": 1, "current-applied-index": 1, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} ---- PASS: TestSnapshotOrdering (0.07s) + logger.go:130: 2025-04-19T03:32:56.925+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:56.925+1400 INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} + logger.go:130: 2025-04-19T03:32:56.926+1400 INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} + logger.go:130: 2025-04-19T03:32:56.928+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestSnapshotOrdering791487967/001/testsnapdir1394655780/member/snap/0000000000000001.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:56.938+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:56.938+1400 INFO applied incoming Raft snapshot {"snapshot-index": 1} + logger.go:130: 2025-04-19T03:32:56.938+1400 INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} + logger.go:130: 2025-04-19T03:32:56.939+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "11.108186ms"} + logger.go:130: 2025-04-19T03:32:56.939+1400 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-04-19T03:32:56.939+1400 INFO opened backend db {"path": "/tmp/TestSnapshotOrdering791487967/001/testsnapdir1394655780/member/snap/db", "took": "369.826µs"} + logger.go:130: 2025-04-19T03:32:56.939+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:56.940+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:56.940+1400 INFO restored mvcc store {"consistent-index": 0} + logger.go:130: 2025-04-19T03:32:56.940+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:56.940+1400 INFO enabled backend quota with default value {"quota-name": "v3-applier", "quota-size-bytes": 2147483648, "quota-size": "2.1 GB"} + logger.go:130: 2025-04-19T03:32:56.942+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:56.949+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:56.950+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:56.950+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:56.951+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:56.951+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:56.951+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:56.951+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:56.951+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:56.951+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:56.951+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:56.951+1400 INFO applied snapshot {"current-snapshot-index": 1, "current-applied-index": 1, "incoming-leader-snapshot-index": 1, "incoming-leader-snapshot-term": 0} +--- PASS: TestSnapshotOrdering (0.06s) === 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"} @@ -16724,1789 +16899,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":"72.669µs","expected-duration":"0s","prefix":"","request":"ID:168003383571969 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"26.657µ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":"91.003µs","expected-duration":"0s","prefix":"","request":"ID:168003383571970 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"14.259µ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":"59.002µs","expected-duration":"0s","prefix":"","request":"ID:168003383571971 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"11.419µ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":"42.335µs","expected-duration":"0s","prefix":"","request":"ID:168003383571972 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"11.959µ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":"58.335µs","expected-duration":"0s","prefix":"","request":"ID:168003383571973 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"17.578µ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":"43.335µs","expected-duration":"0s","prefix":"","request":"ID:168003383571974 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"11.379µ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":"38.668µs","expected-duration":"0s","prefix":"","request":"ID:168003383571975 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"11.379µ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":"39.334µs","expected-duration":"0s","prefix":"","request":"ID:168003383571976 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"11.739µ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":"56.669µs","expected-duration":"0s","prefix":"","request":"ID:168003383571977 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"19.498µ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":"40.001µs","expected-duration":"0s","prefix":"","request":"ID:168003383571978 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"11.579µ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":"36.334µs","expected-duration":"0s","prefix":"","request":"ID:168003383571979 Method:\"PUT\" ","response":""} +{"level":"warn","msg":"apply request took too long","took":"11.279µ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.04s) +--- PASS: TestTriggerSnap (0.07s) === RUN TestConcurrentApplyAndSnapshotV3 - logger.go:130: 2025-04-18T01:05:28.047-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.048-1200 INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} - logger.go:130: 2025-04-18T01:05:28.055-1200 INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} - logger.go:130: 2025-04-18T01:05:28.056-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.057-1200 DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.060-1200 DEBUG apply entry normal {"consistent-index": 0, "entry-index": 1, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.061-1200 DEBUG applyEntryNormal {"V2request": "ID:1 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.061-1200 WARN apply request took too long {"took": "67.669µs", "expected-duration": "0s", "prefix": "", "request": "ID:1 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.062-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.062-1200 DEBUG Applying entry {"index": 2, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.062-1200 DEBUG apply entry normal {"consistent-index": 1, "entry-index": 2, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.062-1200 DEBUG applyEntryNormal {"V2request": "ID:2 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.063-1200 WARN apply request took too long {"took": "64.336µs", "expected-duration": "0s", "prefix": "", "request": "ID:2 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.065-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000003.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.069-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.070-1200 INFO applied incoming Raft snapshot {"snapshot-index": 3} - logger.go:130: 2025-04-18T01:05:28.070-1200 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-04-18T01:05:28.072-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "763.024µs"} - logger.go:130: 2025-04-18T01:05:28.072-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.076-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.076-1200 INFO restored mvcc store {"consistent-index": 0} - logger.go:130: 2025-04-18T01:05:28.077-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.077-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.079-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.079-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.079-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.081-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.082-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.082-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.082-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.083-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.083-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.083-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.084-1200 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-04-18T01:05:28.084-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.084-1200 DEBUG Applying entry {"index": 4, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.085-1200 DEBUG apply entry normal {"consistent-index": 0, "entry-index": 4, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.085-1200 DEBUG applyEntryNormal {"V2request": "ID:4 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.086-1200 WARN apply request took too long {"took": "55.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:4 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.086-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.087-1200 DEBUG Applying entry {"index": 5, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.087-1200 DEBUG apply entry normal {"consistent-index": 4, "entry-index": 5, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.087-1200 DEBUG applyEntryNormal {"V2request": "ID:5 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.088-1200 WARN apply request took too long {"took": "49.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:5 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.093-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000006.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.099-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.100-1200 INFO applied incoming Raft snapshot {"snapshot-index": 6} - logger.go:130: 2025-04-18T01:05:28.100-1200 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-04-18T01:05:28.103-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "1.437378ms"} - logger.go:130: 2025-04-18T01:05:28.104-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.111-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.112-1200 INFO restored mvcc store {"consistent-index": 5} - logger.go:130: 2025-04-18T01:05:28.112-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.114-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.115-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.117-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.118-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.119-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.119-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.119-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.119-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.119-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.120-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.120-1200 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-04-18T01:05:28.120-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.120-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.120-1200 DEBUG Applying entry {"index": 7, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.121-1200 DEBUG apply entry normal {"consistent-index": 5, "entry-index": 7, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.121-1200 DEBUG applyEntryNormal {"V2request": "ID:7 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.121-1200 WARN apply request took too long {"took": "55.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:7 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.122-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.122-1200 DEBUG Applying entry {"index": 8, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.122-1200 DEBUG apply entry normal {"consistent-index": 7, "entry-index": 8, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.122-1200 DEBUG applyEntryNormal {"V2request": "ID:8 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.122-1200 WARN apply request took too long {"took": "43.002µs", "expected-duration": "0s", "prefix": "", "request": "ID:8 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.128-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000009.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.132-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.133-1200 INFO applied incoming Raft snapshot {"snapshot-index": 9} - logger.go:130: 2025-04-18T01:05:28.133-1200 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-04-18T01:05:28.135-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "847.694µs"} - logger.go:130: 2025-04-18T01:05:28.135-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.142-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.142-1200 INFO restored mvcc store {"consistent-index": 8} - logger.go:130: 2025-04-18T01:05:28.143-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.143-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.146-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.147-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.147-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.148-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.148-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.148-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.148-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.149-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.149-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.149-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.149-1200 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-04-18T01:05:28.149-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.149-1200 DEBUG Applying entry {"index": 10, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.150-1200 DEBUG apply entry normal {"consistent-index": 8, "entry-index": 10, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.150-1200 DEBUG applyEntryNormal {"V2request": "ID:10 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.150-1200 WARN apply request took too long {"took": "47.002µs", "expected-duration": "0s", "prefix": "", "request": "ID:10 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.151-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.151-1200 DEBUG Applying entry {"index": 11, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.151-1200 DEBUG apply entry normal {"consistent-index": 10, "entry-index": 11, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.151-1200 DEBUG applyEntryNormal {"V2request": "ID:11 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.151-1200 WARN apply request took too long {"took": "46.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:11 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.156-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/000000000000000c.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.160-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.160-1200 INFO applied incoming Raft snapshot {"snapshot-index": 12} - logger.go:130: 2025-04-18T01:05:28.160-1200 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-04-18T01:05:28.163-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "975.363µs"} - logger.go:130: 2025-04-18T01:05:28.164-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.171-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.172-1200 INFO restored mvcc store {"consistent-index": 11} - logger.go:130: 2025-04-18T01:05:28.173-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.173-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.177-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.177-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.177-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.178-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.178-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.178-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.179-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.179-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.179-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.179-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.179-1200 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-04-18T01:05:28.180-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.180-1200 DEBUG Applying entry {"index": 13, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.180-1200 DEBUG apply entry normal {"consistent-index": 11, "entry-index": 13, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.180-1200 DEBUG applyEntryNormal {"V2request": "ID:13 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.180-1200 WARN apply request took too long {"took": "46.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:13 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.181-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.181-1200 DEBUG Applying entry {"index": 14, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.181-1200 DEBUG apply entry normal {"consistent-index": 13, "entry-index": 14, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.181-1200 DEBUG applyEntryNormal {"V2request": "ID:14 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.182-1200 WARN apply request took too long {"took": "42.001µs", "expected-duration": "0s", "prefix": "", "request": "ID:14 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.187-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/000000000000000f.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.190-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.191-1200 INFO applied incoming Raft snapshot {"snapshot-index": 15} - logger.go:130: 2025-04-18T01:05:28.191-1200 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-04-18T01:05:28.193-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "812.359µs"} - logger.go:130: 2025-04-18T01:05:28.194-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.200-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.200-1200 INFO restored mvcc store {"consistent-index": 14} - logger.go:130: 2025-04-18T01:05:28.200-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.203-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.205-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.205-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.206-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.208-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.209-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.209-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.210-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.210-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.210-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.210-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.211-1200 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-04-18T01:05:28.211-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.211-1200 DEBUG Applying entry {"index": 16, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.212-1200 DEBUG apply entry normal {"consistent-index": 14, "entry-index": 16, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.212-1200 DEBUG applyEntryNormal {"V2request": "ID:16 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.213-1200 WARN apply request took too long {"took": "47.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:16 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.213-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.213-1200 DEBUG Applying entry {"index": 17, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.214-1200 DEBUG apply entry normal {"consistent-index": 16, "entry-index": 17, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.214-1200 DEBUG applyEntryNormal {"V2request": "ID:17 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.215-1200 WARN apply request took too long {"took": "258.008µs", "expected-duration": "0s", "prefix": "", "request": "ID:17 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.220-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000012.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.223-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.223-1200 INFO applied incoming Raft snapshot {"snapshot-index": 18} - logger.go:130: 2025-04-18T01:05:28.224-1200 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-04-18T01:05:28.226-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "842.694µs"} - logger.go:130: 2025-04-18T01:05:28.226-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.232-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.233-1200 INFO restored mvcc store {"consistent-index": 17} - logger.go:130: 2025-04-18T01:05:28.233-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.235-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.237-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.237-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.239-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.239-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.239-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.239-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.239-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.240-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.240-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.240-1200 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-04-18T01:05:28.240-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.240-1200 DEBUG Applying entry {"index": 19, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.240-1200 DEBUG apply entry normal {"consistent-index": 17, "entry-index": 19, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.240-1200 DEBUG applyEntryNormal {"V2request": "ID:19 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.241-1200 WARN apply request took too long {"took": "55.002µs", "expected-duration": "0s", "prefix": "", "request": "ID:19 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.241-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.241-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.242-1200 DEBUG Applying entry {"index": 20, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.242-1200 DEBUG apply entry normal {"consistent-index": 19, "entry-index": 20, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.242-1200 DEBUG applyEntryNormal {"V2request": "ID:20 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.243-1200 WARN apply request took too long {"took": "46.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:20 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.249-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000015.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.252-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.253-1200 INFO applied incoming Raft snapshot {"snapshot-index": 21} - logger.go:130: 2025-04-18T01:05:28.253-1200 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-04-18T01:05:28.256-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "753.024µs"} - logger.go:130: 2025-04-18T01:05:28.256-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.262-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.262-1200 INFO restored mvcc store {"consistent-index": 20} - logger.go:130: 2025-04-18T01:05:28.263-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.265-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.266-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.265-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.268-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.269-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.269-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.269-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.270-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.270-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.270-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.270-1200 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-04-18T01:05:28.271-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.271-1200 DEBUG Applying entry {"index": 22, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.271-1200 DEBUG apply entry normal {"consistent-index": 20, "entry-index": 22, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.271-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.271-1200 DEBUG applyEntryNormal {"V2request": "ID:22 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.272-1200 WARN apply request took too long {"took": "52.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:22 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.272-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.272-1200 DEBUG Applying entry {"index": 23, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.273-1200 DEBUG apply entry normal {"consistent-index": 22, "entry-index": 23, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.273-1200 DEBUG applyEntryNormal {"V2request": "ID:23 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.273-1200 WARN apply request took too long {"took": "41.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:23 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.278-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000018.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.281-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.282-1200 INFO applied incoming Raft snapshot {"snapshot-index": 24} - logger.go:130: 2025-04-18T01:05:28.282-1200 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-04-18T01:05:28.284-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "857.36µs"} - logger.go:130: 2025-04-18T01:05:28.284-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.291-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.292-1200 INFO restored mvcc store {"consistent-index": 23} - logger.go:130: 2025-04-18T01:05:28.292-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.293-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.295-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.296-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.297-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.299-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.299-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.299-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.300-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.300-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.300-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.300-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.300-1200 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-04-18T01:05:28.300-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.300-1200 DEBUG Applying entry {"index": 25, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.301-1200 DEBUG apply entry normal {"consistent-index": 23, "entry-index": 25, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.301-1200 DEBUG applyEntryNormal {"V2request": "ID:25 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.301-1200 WARN apply request took too long {"took": "47.334µs", "expected-duration": "0s", "prefix": "", "request": "ID:25 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.301-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.302-1200 DEBUG Applying entry {"index": 26, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.302-1200 DEBUG apply entry normal {"consistent-index": 25, "entry-index": 26, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.302-1200 DEBUG applyEntryNormal {"V2request": "ID:26 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.303-1200 WARN apply request took too long {"took": "52.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:26 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.309-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/000000000000001b.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.313-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.314-1200 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-04-18T01:05:28.314-1200 INFO applied incoming Raft snapshot {"snapshot-index": 27} - logger.go:130: 2025-04-18T01:05:28.316-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "648.353µs"} - logger.go:130: 2025-04-18T01:05:28.316-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.322-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.322-1200 INFO restored mvcc store {"consistent-index": 26} - logger.go:130: 2025-04-18T01:05:28.322-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.323-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.326-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.327-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.328-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.329-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.329-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.329-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.329-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.330-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.330-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.330-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.330-1200 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-04-18T01:05:28.330-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.330-1200 DEBUG Applying entry {"index": 28, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.330-1200 DEBUG apply entry normal {"consistent-index": 26, "entry-index": 28, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.331-1200 DEBUG applyEntryNormal {"V2request": "ID:28 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.331-1200 WARN apply request took too long {"took": "51.001µs", "expected-duration": "0s", "prefix": "", "request": "ID:28 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.332-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.332-1200 DEBUG Applying entry {"index": 29, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.332-1200 DEBUG apply entry normal {"consistent-index": 28, "entry-index": 29, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.332-1200 DEBUG applyEntryNormal {"V2request": "ID:29 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.332-1200 WARN apply request took too long {"took": "44.001µs", "expected-duration": "0s", "prefix": "", "request": "ID:29 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.353-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/000000000000001e.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.359-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.360-1200 INFO applied incoming Raft snapshot {"snapshot-index": 30} - logger.go:130: 2025-04-18T01:05:28.360-1200 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-04-18T01:05:28.362-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "682.688µs"} - logger.go:130: 2025-04-18T01:05:28.362-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.381-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.382-1200 INFO restored mvcc store {"consistent-index": 29} - logger.go:130: 2025-04-18T01:05:28.382-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.382-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.385-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.386-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.386-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.387-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.387-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.388-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.388-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.388-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.388-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.388-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.388-1200 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-04-18T01:05:28.388-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.389-1200 DEBUG Applying entry {"index": 31, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.389-1200 DEBUG apply entry normal {"consistent-index": 29, "entry-index": 31, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.389-1200 DEBUG applyEntryNormal {"V2request": "ID:31 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.389-1200 WARN apply request took too long {"took": "39.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:31 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.389-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.390-1200 DEBUG Applying entry {"index": 32, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.390-1200 DEBUG apply entry normal {"consistent-index": 31, "entry-index": 32, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.391-1200 DEBUG applyEntryNormal {"V2request": "ID:32 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.391-1200 WARN apply request took too long {"took": "51.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:32 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.396-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000021.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.400-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.400-1200 INFO applied incoming Raft snapshot {"snapshot-index": 33} - logger.go:130: 2025-04-18T01:05:28.400-1200 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-04-18T01:05:28.402-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "582.018µs"} - logger.go:130: 2025-04-18T01:05:28.402-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.405-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.406-1200 INFO restored mvcc store {"consistent-index": 32} - logger.go:130: 2025-04-18T01:05:28.406-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.406-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.408-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.409-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.409-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.410-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.410-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.410-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.410-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.410-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.411-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.411-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.411-1200 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-04-18T01:05:28.411-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.411-1200 DEBUG Applying entry {"index": 34, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.411-1200 DEBUG apply entry normal {"consistent-index": 32, "entry-index": 34, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.412-1200 DEBUG applyEntryNormal {"V2request": "ID:34 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.412-1200 WARN apply request took too long {"took": "51.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:34 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.412-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.413-1200 DEBUG Applying entry {"index": 35, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.413-1200 DEBUG apply entry normal {"consistent-index": 34, "entry-index": 35, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.413-1200 DEBUG applyEntryNormal {"V2request": "ID:35 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.413-1200 WARN apply request took too long {"took": "44.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:35 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.418-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000024.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.422-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.422-1200 INFO applied incoming Raft snapshot {"snapshot-index": 36} - logger.go:130: 2025-04-18T01:05:28.422-1200 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-04-18T01:05:28.424-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "738.024µs"} - logger.go:130: 2025-04-18T01:05:28.424-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.431-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.432-1200 INFO restored mvcc store {"consistent-index": 35} - logger.go:130: 2025-04-18T01:05:28.433-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.433-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.436-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.437-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.437-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.439-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.439-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.440-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.440-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.440-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.441-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.441-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.442-1200 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-04-18T01:05:28.442-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.443-1200 DEBUG Applying entry {"index": 37, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.443-1200 DEBUG apply entry normal {"consistent-index": 35, "entry-index": 37, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.445-1200 DEBUG applyEntryNormal {"V2request": "ID:37 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.445-1200 WARN apply request took too long {"took": "52.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:37 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.446-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.446-1200 DEBUG Applying entry {"index": 38, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.447-1200 DEBUG apply entry normal {"consistent-index": 37, "entry-index": 38, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.447-1200 DEBUG applyEntryNormal {"V2request": "ID:38 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.448-1200 WARN apply request took too long {"took": "45.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:38 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.453-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000027.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.457-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.458-1200 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-04-18T01:05:28.458-1200 INFO applied incoming Raft snapshot {"snapshot-index": 39} - logger.go:130: 2025-04-18T01:05:28.460-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "930.696µs"} - logger.go:130: 2025-04-18T01:05:28.461-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.468-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.468-1200 INFO restored mvcc store {"consistent-index": 38} - logger.go:130: 2025-04-18T01:05:28.469-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.469-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.474-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.474-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.475-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.476-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.476-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.476-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.477-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.477-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.478-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.478-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.478-1200 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-04-18T01:05:28.479-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.479-1200 DEBUG Applying entry {"index": 40, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.480-1200 DEBUG apply entry normal {"consistent-index": 38, "entry-index": 40, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.480-1200 DEBUG applyEntryNormal {"V2request": "ID:40 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.481-1200 WARN apply request took too long {"took": "49.001µs", "expected-duration": "0s", "prefix": "", "request": "ID:40 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.482-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.482-1200 DEBUG Applying entry {"index": 41, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.482-1200 DEBUG apply entry normal {"consistent-index": 40, "entry-index": 41, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.482-1200 DEBUG applyEntryNormal {"V2request": "ID:41 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.483-1200 WARN apply request took too long {"took": "56.002µs", "expected-duration": "0s", "prefix": "", "request": "ID:41 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.488-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/000000000000002a.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.491-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.492-1200 INFO applied incoming Raft snapshot {"snapshot-index": 42} - logger.go:130: 2025-04-18T01:05:28.492-1200 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-04-18T01:05:28.494-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "707.688µs"} - logger.go:130: 2025-04-18T01:05:28.494-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.499-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.499-1200 INFO restored mvcc store {"consistent-index": 41} - logger.go:130: 2025-04-18T01:05:28.499-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.502-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.502-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.503-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.506-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.506-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.506-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.506-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.507-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.507-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.507-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.508-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.508-1200 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-04-18T01:05:28.508-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.508-1200 DEBUG Applying entry {"index": 43, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.509-1200 DEBUG apply entry normal {"consistent-index": 41, "entry-index": 43, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.509-1200 DEBUG applyEntryNormal {"V2request": "ID:43 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.510-1200 WARN apply request took too long {"took": "59.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:43 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.510-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.511-1200 DEBUG Applying entry {"index": 44, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.511-1200 DEBUG apply entry normal {"consistent-index": 43, "entry-index": 44, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.511-1200 DEBUG applyEntryNormal {"V2request": "ID:44 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.512-1200 WARN apply request took too long {"took": "50.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:44 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.518-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/000000000000002d.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.521-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.522-1200 INFO applied incoming Raft snapshot {"snapshot-index": 45} - logger.go:130: 2025-04-18T01:05:28.522-1200 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-04-18T01:05:28.523-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "651.687µs"} - logger.go:130: 2025-04-18T01:05:28.524-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.530-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.531-1200 INFO restored mvcc store {"consistent-index": 44} - logger.go:130: 2025-04-18T01:05:28.532-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.532-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.535-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.535-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.537-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.538-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.538-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.539-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.539-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.539-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.539-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.539-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.539-1200 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-04-18T01:05:28.540-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.540-1200 DEBUG Applying entry {"index": 46, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.540-1200 DEBUG apply entry normal {"consistent-index": 44, "entry-index": 46, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.540-1200 DEBUG applyEntryNormal {"V2request": "ID:46 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.540-1200 WARN apply request took too long {"took": "51.002µs", "expected-duration": "0s", "prefix": "", "request": "ID:46 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.541-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.541-1200 DEBUG Applying entry {"index": 47, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.541-1200 DEBUG apply entry normal {"consistent-index": 46, "entry-index": 47, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.541-1200 DEBUG applyEntryNormal {"V2request": "ID:47 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.542-1200 WARN apply request took too long {"took": "44.334µs", "expected-duration": "0s", "prefix": "", "request": "ID:47 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.546-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000030.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.550-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.551-1200 INFO applied incoming Raft snapshot {"snapshot-index": 48} - logger.go:130: 2025-04-18T01:05:28.551-1200 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-04-18T01:05:28.553-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "693.021µs"} - logger.go:130: 2025-04-18T01:05:28.553-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.561-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.561-1200 INFO restored mvcc store {"consistent-index": 47} - logger.go:130: 2025-04-18T01:05:28.562-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.562-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.566-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.566-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.567-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.568-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.568-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.568-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.568-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.568-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.569-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.569-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.569-1200 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-04-18T01:05:28.569-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.569-1200 DEBUG Applying entry {"index": 49, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.569-1200 DEBUG apply entry normal {"consistent-index": 47, "entry-index": 49, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.570-1200 DEBUG applyEntryNormal {"V2request": "ID:49 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.570-1200 WARN apply request took too long {"took": "66.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:49 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.571-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.571-1200 DEBUG Applying entry {"index": 50, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.571-1200 DEBUG apply entry normal {"consistent-index": 49, "entry-index": 50, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.571-1200 DEBUG applyEntryNormal {"V2request": "ID:50 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.572-1200 WARN apply request took too long {"took": "56.002µs", "expected-duration": "0s", "prefix": "", "request": "ID:50 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.577-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000033.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.581-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.581-1200 INFO applied incoming Raft snapshot {"snapshot-index": 51} - logger.go:130: 2025-04-18T01:05:28.581-1200 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-04-18T01:05:28.583-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "703.688µs"} - logger.go:130: 2025-04-18T01:05:28.583-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.588-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.589-1200 INFO restored mvcc store {"consistent-index": 50} - logger.go:130: 2025-04-18T01:05:28.589-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.590-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.593-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.593-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.595-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.597-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.597-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.598-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.598-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.598-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.598-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.598-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.598-1200 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-04-18T01:05:28.599-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.599-1200 DEBUG Applying entry {"index": 52, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.599-1200 DEBUG apply entry normal {"consistent-index": 50, "entry-index": 52, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.599-1200 DEBUG applyEntryNormal {"V2request": "ID:52 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.600-1200 WARN apply request took too long {"took": "70.669µs", "expected-duration": "0s", "prefix": "", "request": "ID:52 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.600-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.600-1200 DEBUG Applying entry {"index": 53, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.601-1200 DEBUG apply entry normal {"consistent-index": 52, "entry-index": 53, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.601-1200 DEBUG applyEntryNormal {"V2request": "ID:53 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.601-1200 WARN apply request took too long {"took": "84.003µs", "expected-duration": "0s", "prefix": "", "request": "ID:53 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.607-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000036.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.611-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.611-1200 INFO applied incoming Raft snapshot {"snapshot-index": 54} - logger.go:130: 2025-04-18T01:05:28.612-1200 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-04-18T01:05:28.614-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "738.356µs"} - logger.go:130: 2025-04-18T01:05:28.614-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.620-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.620-1200 INFO restored mvcc store {"consistent-index": 53} - logger.go:130: 2025-04-18T01:05:28.621-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.623-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.625-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.626-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.627-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.629-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.629-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.630-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.630-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.630-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.630-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.630-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.631-1200 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-04-18T01:05:28.631-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.631-1200 DEBUG Applying entry {"index": 55, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.631-1200 DEBUG apply entry normal {"consistent-index": 53, "entry-index": 55, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.631-1200 DEBUG applyEntryNormal {"V2request": "ID:55 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.632-1200 WARN apply request took too long {"took": "49.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:55 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.632-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.632-1200 DEBUG Applying entry {"index": 56, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.632-1200 DEBUG apply entry normal {"consistent-index": 55, "entry-index": 56, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.633-1200 DEBUG applyEntryNormal {"V2request": "ID:56 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.633-1200 WARN apply request took too long {"took": "48.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:56 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.638-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000039.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.642-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.642-1200 INFO applied incoming Raft snapshot {"snapshot-index": 57} - logger.go:130: 2025-04-18T01:05:28.642-1200 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-04-18T01:05:28.645-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "878.361µs"} - logger.go:130: 2025-04-18T01:05:28.645-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.650-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.651-1200 INFO restored mvcc store {"consistent-index": 56} - logger.go:130: 2025-04-18T01:05:28.651-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.652-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.656-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.656-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.658-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.660-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.660-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.660-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.661-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.661-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.661-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.661-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.661-1200 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-04-18T01:05:28.662-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.662-1200 DEBUG Applying entry {"index": 58, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.662-1200 DEBUG apply entry normal {"consistent-index": 56, "entry-index": 58, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.662-1200 DEBUG applyEntryNormal {"V2request": "ID:58 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.663-1200 WARN apply request took too long {"took": "56.669µs", "expected-duration": "0s", "prefix": "", "request": "ID:58 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.664-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.664-1200 DEBUG Applying entry {"index": 59, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.664-1200 DEBUG apply entry normal {"consistent-index": 58, "entry-index": 59, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.665-1200 DEBUG applyEntryNormal {"V2request": "ID:59 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.665-1200 WARN apply request took too long {"took": "62.669µs", "expected-duration": "0s", "prefix": "", "request": "ID:59 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.671-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/000000000000003c.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.675-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.675-1200 INFO applied incoming Raft snapshot {"snapshot-index": 60} - logger.go:130: 2025-04-18T01:05:28.676-1200 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-04-18T01:05:28.677-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "699.022µs"} - logger.go:130: 2025-04-18T01:05:28.677-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.681-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.681-1200 INFO restored mvcc store {"consistent-index": 59} - logger.go:130: 2025-04-18T01:05:28.681-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.681-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.684-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.684-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.684-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.685-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.686-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.686-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.686-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.686-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.686-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.686-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.687-1200 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-04-18T01:05:28.687-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.687-1200 DEBUG Applying entry {"index": 61, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.687-1200 DEBUG apply entry normal {"consistent-index": 59, "entry-index": 61, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.687-1200 DEBUG applyEntryNormal {"V2request": "ID:61 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.688-1200 WARN apply request took too long {"took": "57.669µs", "expected-duration": "0s", "prefix": "", "request": "ID:61 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.688-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.689-1200 DEBUG Applying entry {"index": 62, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.689-1200 DEBUG apply entry normal {"consistent-index": 61, "entry-index": 62, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.689-1200 DEBUG applyEntryNormal {"V2request": "ID:62 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.689-1200 WARN apply request took too long {"took": "51.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:62 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.695-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/000000000000003f.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.699-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.699-1200 INFO applied incoming Raft snapshot {"snapshot-index": 63} - logger.go:130: 2025-04-18T01:05:28.699-1200 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-04-18T01:05:28.701-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "671.021µs"} - logger.go:130: 2025-04-18T01:05:28.701-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.712-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.712-1200 INFO restored mvcc store {"consistent-index": 62} - logger.go:130: 2025-04-18T01:05:28.712-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.713-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.715-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.715-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.716-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.717-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.717-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.718-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.718-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.718-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.718-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.718-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.718-1200 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-04-18T01:05:28.719-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.719-1200 DEBUG Applying entry {"index": 64, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.719-1200 DEBUG apply entry normal {"consistent-index": 62, "entry-index": 64, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.719-1200 DEBUG applyEntryNormal {"V2request": "ID:64 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.720-1200 WARN apply request took too long {"took": "55.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:64 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.720-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.720-1200 DEBUG Applying entry {"index": 65, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.720-1200 DEBUG apply entry normal {"consistent-index": 64, "entry-index": 65, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.721-1200 DEBUG applyEntryNormal {"V2request": "ID:65 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.721-1200 WARN apply request took too long {"took": "42.002µs", "expected-duration": "0s", "prefix": "", "request": "ID:65 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.727-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000042.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.731-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.731-1200 INFO applied incoming Raft snapshot {"snapshot-index": 66} - logger.go:130: 2025-04-18T01:05:28.732-1200 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-04-18T01:05:28.734-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "793.025µs"} - logger.go:130: 2025-04-18T01:05:28.734-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.743-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.744-1200 INFO restored mvcc store {"consistent-index": 65} - logger.go:130: 2025-04-18T01:05:28.745-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.745-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.748-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.748-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.748-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.749-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.750-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.750-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.750-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.751-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.751-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.751-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.751-1200 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-04-18T01:05:28.752-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.752-1200 DEBUG Applying entry {"index": 67, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.753-1200 DEBUG apply entry normal {"consistent-index": 65, "entry-index": 67, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.754-1200 DEBUG applyEntryNormal {"V2request": "ID:67 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.754-1200 WARN apply request took too long {"took": "57.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:67 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.755-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.756-1200 DEBUG Applying entry {"index": 68, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.756-1200 DEBUG apply entry normal {"consistent-index": 67, "entry-index": 68, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.756-1200 DEBUG applyEntryNormal {"V2request": "ID:68 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.757-1200 WARN apply request took too long {"took": "68.002µs", "expected-duration": "0s", "prefix": "", "request": "ID:68 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.762-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000045.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.766-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.767-1200 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-04-18T01:05:28.767-1200 INFO applied incoming Raft snapshot {"snapshot-index": 69} - logger.go:130: 2025-04-18T01:05:28.769-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "1.160369ms"} - logger.go:130: 2025-04-18T01:05:28.769-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.774-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.775-1200 INFO restored mvcc store {"consistent-index": 68} - logger.go:130: 2025-04-18T01:05:28.777-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.777-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.779-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.779-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.780-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.781-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.781-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.781-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.781-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.781-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.781-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.782-1200 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-04-18T01:05:28.782-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.782-1200 DEBUG Applying entry {"index": 70, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.782-1200 DEBUG apply entry normal {"consistent-index": 68, "entry-index": 70, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.782-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.782-1200 DEBUG applyEntryNormal {"V2request": "ID:70 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.784-1200 WARN apply request took too long {"took": "60.669µs", "expected-duration": "0s", "prefix": "", "request": "ID:70 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.784-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.784-1200 DEBUG Applying entry {"index": 71, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.785-1200 DEBUG apply entry normal {"consistent-index": 70, "entry-index": 71, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.785-1200 DEBUG applyEntryNormal {"V2request": "ID:71 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.785-1200 WARN apply request took too long {"took": "59.002µs", "expected-duration": "0s", "prefix": "", "request": "ID:71 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.791-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000048.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.795-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.796-1200 INFO applied incoming Raft snapshot {"snapshot-index": 72} - logger.go:130: 2025-04-18T01:05:28.796-1200 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-04-18T01:05:28.798-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "793.025µs"} - logger.go:130: 2025-04-18T01:05:28.798-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.804-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.805-1200 INFO restored mvcc store {"consistent-index": 71} - logger.go:130: 2025-04-18T01:05:28.805-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.808-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.810-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.811-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.813-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.814-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.814-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.814-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.817-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.817-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.818-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.818-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.819-1200 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-04-18T01:05:28.819-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.819-1200 DEBUG Applying entry {"index": 73, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.820-1200 DEBUG apply entry normal {"consistent-index": 71, "entry-index": 73, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.820-1200 DEBUG applyEntryNormal {"V2request": "ID:73 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.820-1200 WARN apply request took too long {"took": "65.669µs", "expected-duration": "0s", "prefix": "", "request": "ID:73 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.822-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.822-1200 DEBUG Applying entry {"index": 74, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.822-1200 DEBUG apply entry normal {"consistent-index": 73, "entry-index": 74, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.823-1200 DEBUG applyEntryNormal {"V2request": "ID:74 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.823-1200 WARN apply request took too long {"took": "75.669µs", "expected-duration": "0s", "prefix": "", "request": "ID:74 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.829-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/000000000000004b.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.833-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.833-1200 INFO applied incoming Raft snapshot {"snapshot-index": 75} - logger.go:130: 2025-04-18T01:05:28.834-1200 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-04-18T01:05:28.835-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "928.696µs"} - logger.go:130: 2025-04-18T01:05:28.836-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.841-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.841-1200 INFO restored mvcc store {"consistent-index": 74} - logger.go:130: 2025-04-18T01:05:28.842-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.843-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.844-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.845-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.847-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.847-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.848-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.848-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.848-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.848-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.848-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.848-1200 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-04-18T01:05:28.849-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.849-1200 DEBUG Applying entry {"index": 76, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.849-1200 DEBUG apply entry normal {"consistent-index": 74, "entry-index": 76, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.849-1200 DEBUG applyEntryNormal {"V2request": "ID:76 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.850-1200 WARN apply request took too long {"took": "51.002µs", "expected-duration": "0s", "prefix": "", "request": "ID:76 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.851-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.851-1200 DEBUG Applying entry {"index": 77, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.853-1200 DEBUG apply entry normal {"consistent-index": 76, "entry-index": 77, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.853-1200 DEBUG applyEntryNormal {"V2request": "ID:77 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.853-1200 WARN apply request took too long {"took": "48.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:77 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.852-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.860-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/000000000000004e.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.863-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.864-1200 INFO applied incoming Raft snapshot {"snapshot-index": 78} - logger.go:130: 2025-04-18T01:05:28.864-1200 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-04-18T01:05:28.866-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "833.693µs"} - logger.go:130: 2025-04-18T01:05:28.866-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.870-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.871-1200 INFO restored mvcc store {"consistent-index": 77} - logger.go:130: 2025-04-18T01:05:28.871-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.871-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.877-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.880-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.880-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.882-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.883-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.883-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.883-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.883-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.883-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.884-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.884-1200 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-04-18T01:05:28.884-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.884-1200 DEBUG Applying entry {"index": 79, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.884-1200 DEBUG apply entry normal {"consistent-index": 77, "entry-index": 79, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.884-1200 DEBUG applyEntryNormal {"V2request": "ID:79 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.885-1200 WARN apply request took too long {"took": "49.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:79 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.885-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.885-1200 DEBUG Applying entry {"index": 80, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.885-1200 DEBUG apply entry normal {"consistent-index": 79, "entry-index": 80, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.885-1200 DEBUG applyEntryNormal {"V2request": "ID:80 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.886-1200 WARN apply request took too long {"took": "41.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:80 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.890-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000051.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.894-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.895-1200 INFO applied incoming Raft snapshot {"snapshot-index": 81} - logger.go:130: 2025-04-18T01:05:28.895-1200 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-04-18T01:05:28.897-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "766.024µs"} - logger.go:130: 2025-04-18T01:05:28.897-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.900-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.901-1200 INFO restored mvcc store {"consistent-index": 80} - logger.go:130: 2025-04-18T01:05:28.901-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.902-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.904-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.904-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.906-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.906-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.906-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.906-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.906-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.906-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.907-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.907-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.908-1200 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-04-18T01:05:28.908-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.908-1200 DEBUG Applying entry {"index": 82, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.908-1200 DEBUG apply entry normal {"consistent-index": 80, "entry-index": 82, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.908-1200 DEBUG applyEntryNormal {"V2request": "ID:82 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.909-1200 WARN apply request took too long {"took": "55.001µs", "expected-duration": "0s", "prefix": "", "request": "ID:82 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.909-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.909-1200 DEBUG Applying entry {"index": 83, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.909-1200 DEBUG apply entry normal {"consistent-index": 82, "entry-index": 83, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.910-1200 DEBUG applyEntryNormal {"V2request": "ID:83 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.910-1200 WARN apply request took too long {"took": "48.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:83 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.915-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000054.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.919-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.919-1200 INFO applied incoming Raft snapshot {"snapshot-index": 84} - logger.go:130: 2025-04-18T01:05:28.919-1200 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-04-18T01:05:28.921-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "680.355µs"} - logger.go:130: 2025-04-18T01:05:28.921-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.933-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.933-1200 INFO restored mvcc store {"consistent-index": 83} - logger.go:130: 2025-04-18T01:05:28.933-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.934-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.938-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.939-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.939-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.940-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.941-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.941-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.941-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.941-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.941-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.941-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.941-1200 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-04-18T01:05:28.942-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.942-1200 DEBUG Applying entry {"index": 85, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.942-1200 DEBUG apply entry normal {"consistent-index": 83, "entry-index": 85, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.942-1200 DEBUG applyEntryNormal {"V2request": "ID:85 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.942-1200 WARN apply request took too long {"took": "35.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:85 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.943-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.944-1200 DEBUG Applying entry {"index": 86, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.944-1200 DEBUG apply entry normal {"consistent-index": 85, "entry-index": 86, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.944-1200 DEBUG applyEntryNormal {"V2request": "ID:86 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.945-1200 WARN apply request took too long {"took": "47.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:86 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.950-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000057.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.955-1200 INFO applied incoming Raft snapshot {"snapshot-index": 87} - logger.go:130: 2025-04-18T01:05:28.954-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.956-1200 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-04-18T01:05:28.958-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "665.021µs"} - logger.go:130: 2025-04-18T01:05:28.958-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.963-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.964-1200 INFO restored mvcc store {"consistent-index": 86} - logger.go:130: 2025-04-18T01:05:28.964-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.965-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.967-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.968-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.968-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.971-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.971-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.971-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.971-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.971-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.971-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.972-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.972-1200 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-04-18T01:05:28.972-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.972-1200 DEBUG Applying entry {"index": 88, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.972-1200 DEBUG apply entry normal {"consistent-index": 86, "entry-index": 88, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.972-1200 DEBUG applyEntryNormal {"V2request": "ID:88 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.973-1200 WARN apply request took too long {"took": "50.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:88 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.973-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.974-1200 DEBUG Applying entry {"index": 89, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.974-1200 DEBUG apply entry normal {"consistent-index": 88, "entry-index": 89, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.974-1200 DEBUG applyEntryNormal {"V2request": "ID:89 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.974-1200 WARN apply request took too long {"took": "48.002µs", "expected-duration": "0s", "prefix": "", "request": "ID:89 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.979-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/000000000000005a.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:28.982-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:28.983-1200 INFO applied incoming Raft snapshot {"snapshot-index": 90} - logger.go:130: 2025-04-18T01:05:28.983-1200 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-04-18T01:05:28.985-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "677.021µs"} - logger.go:130: 2025-04-18T01:05:28.985-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:28.988-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:28.988-1200 INFO restored mvcc store {"consistent-index": 89} - logger.go:130: 2025-04-18T01:05:28.989-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:28.989-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:28.992-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:28.992-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:28.993-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:28.993-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:28.993-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:28.993-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:28.994-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:28.994-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:28.994-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.994-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:28.994-1200 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-04-18T01:05:28.994-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.994-1200 DEBUG Applying entry {"index": 91, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.995-1200 DEBUG apply entry normal {"consistent-index": 89, "entry-index": 91, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.995-1200 DEBUG applyEntryNormal {"V2request": "ID:91 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.995-1200 WARN apply request took too long {"took": "52.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:91 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:28.996-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:28.996-1200 DEBUG Applying entry {"index": 92, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:28.996-1200 DEBUG apply entry normal {"consistent-index": 91, "entry-index": 92, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:28.996-1200 DEBUG applyEntryNormal {"V2request": "ID:92 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:28.997-1200 WARN apply request took too long {"took": "43.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:92 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.004-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/000000000000005d.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.007-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.008-1200 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-04-18T01:05:29.008-1200 INFO applied incoming Raft snapshot {"snapshot-index": 93} - logger.go:130: 2025-04-18T01:05:29.010-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "706.355µs"} - logger.go:130: 2025-04-18T01:05:29.010-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.013-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.014-1200 INFO restored mvcc store {"consistent-index": 92} - logger.go:130: 2025-04-18T01:05:29.014-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.014-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.016-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.016-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.017-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.018-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.018-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.018-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.018-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.018-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.018-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.019-1200 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-04-18T01:05:29.019-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.019-1200 DEBUG Applying entry {"index": 94, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.019-1200 DEBUG apply entry normal {"consistent-index": 92, "entry-index": 94, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.019-1200 DEBUG applyEntryNormal {"V2request": "ID:94 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.020-1200 WARN apply request took too long {"took": "54.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:94 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.020-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.020-1200 DEBUG Applying entry {"index": 95, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.020-1200 DEBUG apply entry normal {"consistent-index": 94, "entry-index": 95, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.021-1200 DEBUG applyEntryNormal {"V2request": "ID:95 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.021-1200 WARN apply request took too long {"took": "42.001µs", "expected-duration": "0s", "prefix": "", "request": "ID:95 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.022-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.026-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000060.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.031-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.031-1200 INFO applied incoming Raft snapshot {"snapshot-index": 96} - logger.go:130: 2025-04-18T01:05:29.032-1200 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-04-18T01:05:29.034-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "844.026µs"} - logger.go:130: 2025-04-18T01:05:29.034-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.044-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.045-1200 INFO restored mvcc store {"consistent-index": 95} - logger.go:130: 2025-04-18T01:05:29.045-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.045-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.048-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.048-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.048-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.050-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.050-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.051-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.051-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.052-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.052-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.052-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.053-1200 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-04-18T01:05:29.053-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.054-1200 DEBUG Applying entry {"index": 97, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.054-1200 DEBUG apply entry normal {"consistent-index": 95, "entry-index": 97, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.054-1200 DEBUG applyEntryNormal {"V2request": "ID:97 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.055-1200 WARN apply request took too long {"took": "52.001µs", "expected-duration": "0s", "prefix": "", "request": "ID:97 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.056-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.056-1200 DEBUG Applying entry {"index": 98, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.057-1200 DEBUG apply entry normal {"consistent-index": 97, "entry-index": 98, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.057-1200 DEBUG applyEntryNormal {"V2request": "ID:98 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.058-1200 WARN apply request took too long {"took": "45.001µs", "expected-duration": "0s", "prefix": "", "request": "ID:98 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.063-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000063.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.067-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.068-1200 INFO applied incoming Raft snapshot {"snapshot-index": 99} - logger.go:130: 2025-04-18T01:05:29.068-1200 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-04-18T01:05:29.071-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "809.358µs"} - logger.go:130: 2025-04-18T01:05:29.071-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.077-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.077-1200 INFO restored mvcc store {"consistent-index": 98} - logger.go:130: 2025-04-18T01:05:29.077-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.079-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.083-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.084-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.084-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.085-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.085-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.086-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.086-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.086-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.087-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.087-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.087-1200 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-04-18T01:05:29.088-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.088-1200 DEBUG Applying entry {"index": 100, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.088-1200 DEBUG apply entry normal {"consistent-index": 98, "entry-index": 100, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.088-1200 DEBUG applyEntryNormal {"V2request": "ID:100 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.090-1200 WARN apply request took too long {"took": "95.67µs", "expected-duration": "0s", "prefix": "", "request": "ID:100 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.090-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.091-1200 DEBUG Applying entry {"index": 101, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.091-1200 DEBUG apply entry normal {"consistent-index": 100, "entry-index": 101, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.092-1200 DEBUG applyEntryNormal {"V2request": "ID:101 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.092-1200 WARN apply request took too long {"took": "60.669µs", "expected-duration": "0s", "prefix": "", "request": "ID:101 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.098-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000066.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.102-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.102-1200 INFO applied incoming Raft snapshot {"snapshot-index": 102} - logger.go:130: 2025-04-18T01:05:29.102-1200 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-04-18T01:05:29.104-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "712.689µs"} - logger.go:130: 2025-04-18T01:05:29.104-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.108-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.108-1200 INFO restored mvcc store {"consistent-index": 101} - logger.go:130: 2025-04-18T01:05:29.108-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.109-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.112-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.112-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.113-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.114-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.114-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.115-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.115-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.115-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.115-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.116-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.116-1200 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-04-18T01:05:29.116-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.116-1200 DEBUG Applying entry {"index": 103, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.117-1200 DEBUG apply entry normal {"consistent-index": 101, "entry-index": 103, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.117-1200 DEBUG applyEntryNormal {"V2request": "ID:103 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.117-1200 WARN apply request took too long {"took": "54.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:103 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.118-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.118-1200 DEBUG Applying entry {"index": 104, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.119-1200 DEBUG apply entry normal {"consistent-index": 103, "entry-index": 104, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.119-1200 DEBUG applyEntryNormal {"V2request": "ID:104 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.119-1200 WARN apply request took too long {"took": "51.669µs", "expected-duration": "0s", "prefix": "", "request": "ID:104 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.125-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000069.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.128-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.128-1200 INFO applied incoming Raft snapshot {"snapshot-index": 105} - logger.go:130: 2025-04-18T01:05:29.129-1200 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-04-18T01:05:29.131-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "1.37671ms"} - logger.go:130: 2025-04-18T01:05:29.131-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.140-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.141-1200 INFO restored mvcc store {"consistent-index": 104} - logger.go:130: 2025-04-18T01:05:29.141-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.142-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.144-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.144-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.145-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.145-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.145-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.146-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.146-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.146-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.146-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.146-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.146-1200 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-04-18T01:05:29.147-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.147-1200 DEBUG Applying entry {"index": 106, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.147-1200 DEBUG apply entry normal {"consistent-index": 104, "entry-index": 106, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.147-1200 DEBUG applyEntryNormal {"V2request": "ID:106 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.147-1200 WARN apply request took too long {"took": "54.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:106 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.148-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.148-1200 DEBUG Applying entry {"index": 107, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.148-1200 DEBUG apply entry normal {"consistent-index": 106, "entry-index": 107, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.148-1200 DEBUG applyEntryNormal {"V2request": "ID:107 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.149-1200 WARN apply request took too long {"took": "45.669µs", "expected-duration": "0s", "prefix": "", "request": "ID:107 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.154-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/000000000000006c.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.157-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.157-1200 INFO applied incoming Raft snapshot {"snapshot-index": 108} - logger.go:130: 2025-04-18T01:05:29.157-1200 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-04-18T01:05:29.160-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "806.358µs"} - logger.go:130: 2025-04-18T01:05:29.160-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.163-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.164-1200 INFO restored mvcc store {"consistent-index": 107} - logger.go:130: 2025-04-18T01:05:29.164-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.164-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.170-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.171-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.174-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.174-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.175-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.175-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.175-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.175-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.176-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.176-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.176-1200 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-04-18T01:05:29.176-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.176-1200 DEBUG Applying entry {"index": 109, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.176-1200 DEBUG apply entry normal {"consistent-index": 107, "entry-index": 109, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.177-1200 DEBUG applyEntryNormal {"V2request": "ID:109 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.177-1200 WARN apply request took too long {"took": "58.336µs", "expected-duration": "0s", "prefix": "", "request": "ID:109 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.177-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.178-1200 DEBUG Applying entry {"index": 110, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.178-1200 DEBUG apply entry normal {"consistent-index": 109, "entry-index": 110, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.178-1200 DEBUG applyEntryNormal {"V2request": "ID:110 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.178-1200 WARN apply request took too long {"took": "36.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:110 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.183-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/000000000000006f.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.187-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.188-1200 INFO applied incoming Raft snapshot {"snapshot-index": 111} - logger.go:130: 2025-04-18T01:05:29.188-1200 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-04-18T01:05:29.191-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "830.026µs"} - logger.go:130: 2025-04-18T01:05:29.191-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.195-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.195-1200 INFO restored mvcc store {"consistent-index": 110} - logger.go:130: 2025-04-18T01:05:29.196-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.196-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.199-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.199-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.200-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.201-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.201-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.202-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.202-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.202-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.202-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.202-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.202-1200 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-04-18T01:05:29.203-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.203-1200 DEBUG Applying entry {"index": 112, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.203-1200 DEBUG apply entry normal {"consistent-index": 110, "entry-index": 112, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.203-1200 DEBUG applyEntryNormal {"V2request": "ID:112 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.204-1200 WARN apply request took too long {"took": "66.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:112 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.204-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.205-1200 DEBUG Applying entry {"index": 113, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.205-1200 DEBUG apply entry normal {"consistent-index": 112, "entry-index": 113, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.205-1200 DEBUG applyEntryNormal {"V2request": "ID:113 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.206-1200 WARN apply request took too long {"took": "48.001µs", "expected-duration": "0s", "prefix": "", "request": "ID:113 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.211-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000072.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.214-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.214-1200 INFO applied incoming Raft snapshot {"snapshot-index": 114} - logger.go:130: 2025-04-18T01:05:29.214-1200 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-04-18T01:05:29.217-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "824.359µs"} - logger.go:130: 2025-04-18T01:05:29.217-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.225-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.226-1200 INFO restored mvcc store {"consistent-index": 113} - logger.go:130: 2025-04-18T01:05:29.226-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.227-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.229-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.229-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.230-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.230-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.230-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.230-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.231-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.231-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.231-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.231-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.231-1200 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-04-18T01:05:29.231-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.232-1200 DEBUG Applying entry {"index": 115, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.232-1200 DEBUG apply entry normal {"consistent-index": 113, "entry-index": 115, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.232-1200 DEBUG applyEntryNormal {"V2request": "ID:115 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.232-1200 WARN apply request took too long {"took": "56.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:115 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.233-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.233-1200 DEBUG Applying entry {"index": 116, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.233-1200 DEBUG apply entry normal {"consistent-index": 115, "entry-index": 116, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.233-1200 DEBUG applyEntryNormal {"V2request": "ID:116 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.234-1200 WARN apply request took too long {"took": "46.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:116 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.238-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000075.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.242-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.242-1200 INFO applied incoming Raft snapshot {"snapshot-index": 117} - logger.go:130: 2025-04-18T01:05:29.242-1200 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-04-18T01:05:29.244-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "1.115368ms"} - logger.go:130: 2025-04-18T01:05:29.245-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.248-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.249-1200 INFO restored mvcc store {"consistent-index": 116} - logger.go:130: 2025-04-18T01:05:29.249-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.249-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.251-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.252-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.252-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.253-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.253-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.253-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.254-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.254-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.254-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.254-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.254-1200 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-04-18T01:05:29.255-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.255-1200 DEBUG Applying entry {"index": 118, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.255-1200 DEBUG apply entry normal {"consistent-index": 116, "entry-index": 118, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.255-1200 DEBUG applyEntryNormal {"V2request": "ID:118 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.256-1200 WARN apply request took too long {"took": "55.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:118 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.256-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.258-1200 DEBUG Applying entry {"index": 119, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.258-1200 DEBUG apply entry normal {"consistent-index": 118, "entry-index": 119, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.258-1200 DEBUG applyEntryNormal {"V2request": "ID:119 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.259-1200 WARN apply request took too long {"took": "63.002µs", "expected-duration": "0s", "prefix": "", "request": "ID:119 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.265-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000078.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.269-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.269-1200 INFO applied incoming Raft snapshot {"snapshot-index": 120} - logger.go:130: 2025-04-18T01:05:29.270-1200 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-04-18T01:05:29.271-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "679.355µs"} - logger.go:130: 2025-04-18T01:05:29.272-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.275-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.276-1200 INFO restored mvcc store {"consistent-index": 119} - logger.go:130: 2025-04-18T01:05:29.276-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.277-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.279-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.279-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.280-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.281-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.281-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.281-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.281-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.281-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.282-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.282-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.282-1200 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-04-18T01:05:29.282-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.282-1200 DEBUG Applying entry {"index": 121, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.282-1200 DEBUG apply entry normal {"consistent-index": 119, "entry-index": 121, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.283-1200 DEBUG applyEntryNormal {"V2request": "ID:121 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.284-1200 WARN apply request took too long {"took": "139.005µs", "expected-duration": "0s", "prefix": "", "request": "ID:121 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.284-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.284-1200 DEBUG Applying entry {"index": 122, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.284-1200 DEBUG apply entry normal {"consistent-index": 121, "entry-index": 122, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.285-1200 DEBUG applyEntryNormal {"V2request": "ID:122 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.285-1200 WARN apply request took too long {"took": "44.001µs", "expected-duration": "0s", "prefix": "", "request": "ID:122 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.290-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/000000000000007b.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.293-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.294-1200 INFO applied incoming Raft snapshot {"snapshot-index": 123} - logger.go:130: 2025-04-18T01:05:29.294-1200 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-04-18T01:05:29.296-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "707.689µs"} - logger.go:130: 2025-04-18T01:05:29.296-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.307-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.308-1200 INFO restored mvcc store {"consistent-index": 122} - logger.go:130: 2025-04-18T01:05:29.308-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.308-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.311-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.311-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.312-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.313-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.313-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.314-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.314-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.314-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.314-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.315-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.315-1200 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-04-18T01:05:29.315-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.315-1200 DEBUG Applying entry {"index": 124, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.316-1200 DEBUG apply entry normal {"consistent-index": 122, "entry-index": 124, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.316-1200 DEBUG applyEntryNormal {"V2request": "ID:124 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.316-1200 WARN apply request took too long {"took": "65.002µs", "expected-duration": "0s", "prefix": "", "request": "ID:124 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.317-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.317-1200 DEBUG Applying entry {"index": 125, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.317-1200 DEBUG apply entry normal {"consistent-index": 124, "entry-index": 125, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.317-1200 DEBUG applyEntryNormal {"V2request": "ID:125 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.317-1200 WARN apply request took too long {"took": "48.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:125 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.322-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/000000000000007e.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.326-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.327-1200 INFO applied incoming Raft snapshot {"snapshot-index": 126} - logger.go:130: 2025-04-18T01:05:29.327-1200 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-04-18T01:05:29.330-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "885.694µs"} - logger.go:130: 2025-04-18T01:05:29.331-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.338-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.340-1200 INFO restored mvcc store {"consistent-index": 125} - logger.go:130: 2025-04-18T01:05:29.340-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.342-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.343-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.343-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.346-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.346-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.346-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.347-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.347-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.347-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.348-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.348-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.348-1200 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-04-18T01:05:29.349-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.349-1200 DEBUG Applying entry {"index": 127, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.350-1200 DEBUG apply entry normal {"consistent-index": 125, "entry-index": 127, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.350-1200 DEBUG applyEntryNormal {"V2request": "ID:127 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.351-1200 WARN apply request took too long {"took": "52.001µs", "expected-duration": "0s", "prefix": "", "request": "ID:127 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.352-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.352-1200 DEBUG Applying entry {"index": 128, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.352-1200 DEBUG apply entry normal {"consistent-index": 127, "entry-index": 128, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.353-1200 DEBUG applyEntryNormal {"V2request": "ID:128 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.353-1200 WARN apply request took too long {"took": "45.001µs", "expected-duration": "0s", "prefix": "", "request": "ID:128 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.359-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000081.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.362-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.363-1200 INFO applied incoming Raft snapshot {"snapshot-index": 129} - logger.go:130: 2025-04-18T01:05:29.363-1200 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-04-18T01:05:29.365-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "684.355µs"} - logger.go:130: 2025-04-18T01:05:29.365-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.368-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.368-1200 INFO restored mvcc store {"consistent-index": 128} - logger.go:130: 2025-04-18T01:05:29.368-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.369-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.374-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.374-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.375-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.379-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.379-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.380-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.380-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.381-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.381-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.382-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.382-1200 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-04-18T01:05:29.382-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.383-1200 DEBUG Applying entry {"index": 130, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.383-1200 DEBUG apply entry normal {"consistent-index": 128, "entry-index": 130, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.384-1200 DEBUG applyEntryNormal {"V2request": "ID:130 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.384-1200 WARN apply request took too long {"took": "53.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:130 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.385-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.385-1200 DEBUG Applying entry {"index": 131, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.385-1200 DEBUG apply entry normal {"consistent-index": 130, "entry-index": 131, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.385-1200 DEBUG applyEntryNormal {"V2request": "ID:131 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.386-1200 WARN apply request took too long {"took": "53.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:131 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.391-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000084.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.395-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.395-1200 INFO applied incoming Raft snapshot {"snapshot-index": 132} - logger.go:130: 2025-04-18T01:05:29.396-1200 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-04-18T01:05:29.397-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "694.689µs"} - logger.go:130: 2025-04-18T01:05:29.398-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.401-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.401-1200 INFO restored mvcc store {"consistent-index": 131} - logger.go:130: 2025-04-18T01:05:29.402-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.402-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.405-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.405-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.406-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.407-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.407-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.408-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.408-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.408-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.409-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.409-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.409-1200 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-04-18T01:05:29.410-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.410-1200 DEBUG Applying entry {"index": 133, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.410-1200 DEBUG apply entry normal {"consistent-index": 131, "entry-index": 133, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.411-1200 DEBUG applyEntryNormal {"V2request": "ID:133 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.411-1200 WARN apply request took too long {"took": "60.669µs", "expected-duration": "0s", "prefix": "", "request": "ID:133 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.412-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.412-1200 DEBUG Applying entry {"index": 134, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.413-1200 DEBUG apply entry normal {"consistent-index": 133, "entry-index": 134, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.413-1200 DEBUG applyEntryNormal {"V2request": "ID:134 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.413-1200 WARN apply request took too long {"took": "51.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:134 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.419-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000087.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.422-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.423-1200 INFO applied incoming Raft snapshot {"snapshot-index": 135} - logger.go:130: 2025-04-18T01:05:29.423-1200 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-04-18T01:05:29.425-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "739.023µs"} - logger.go:130: 2025-04-18T01:05:29.425-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.435-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.436-1200 INFO restored mvcc store {"consistent-index": 134} - logger.go:130: 2025-04-18T01:05:29.436-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.437-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.439-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.439-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.439-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.440-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.441-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.441-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.441-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.441-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.442-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.442-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.442-1200 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-04-18T01:05:29.442-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.442-1200 DEBUG Applying entry {"index": 136, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.443-1200 DEBUG apply entry normal {"consistent-index": 134, "entry-index": 136, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.443-1200 DEBUG applyEntryNormal {"V2request": "ID:136 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.443-1200 WARN apply request took too long {"took": "48.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:136 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.444-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.444-1200 DEBUG Applying entry {"index": 137, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.445-1200 DEBUG apply entry normal {"consistent-index": 136, "entry-index": 137, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.445-1200 DEBUG applyEntryNormal {"V2request": "ID:137 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.445-1200 WARN apply request took too long {"took": "46.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:137 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.451-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/000000000000008a.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.454-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.455-1200 INFO applied incoming Raft snapshot {"snapshot-index": 138} - logger.go:130: 2025-04-18T01:05:29.455-1200 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-04-18T01:05:29.457-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "824.693µs"} - logger.go:130: 2025-04-18T01:05:29.458-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.464-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.465-1200 INFO restored mvcc store {"consistent-index": 137} - logger.go:130: 2025-04-18T01:05:29.465-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.467-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.469-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.469-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.472-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.472-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.473-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.474-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.474-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.474-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.474-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.474-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.474-1200 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-04-18T01:05:29.475-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.475-1200 DEBUG Applying entry {"index": 139, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.475-1200 DEBUG apply entry normal {"consistent-index": 137, "entry-index": 139, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.475-1200 DEBUG applyEntryNormal {"V2request": "ID:139 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.476-1200 WARN apply request took too long {"took": "52.335µs", "expected-duration": "0s", "prefix": "", "request": "ID:139 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.476-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.476-1200 DEBUG Applying entry {"index": 140, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.476-1200 DEBUG apply entry normal {"consistent-index": 139, "entry-index": 140, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.476-1200 DEBUG applyEntryNormal {"V2request": "ID:140 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.477-1200 WARN apply request took too long {"took": "46.002µs", "expected-duration": "0s", "prefix": "", "request": "ID:140 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.482-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/000000000000008d.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.485-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.485-1200 INFO applied incoming Raft snapshot {"snapshot-index": 141} - logger.go:130: 2025-04-18T01:05:29.486-1200 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-04-18T01:05:29.487-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "700.689µs"} - logger.go:130: 2025-04-18T01:05:29.488-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.491-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.491-1200 INFO restored mvcc store {"consistent-index": 140} - logger.go:130: 2025-04-18T01:05:29.491-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.492-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.494-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.494-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.494-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.495-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.496-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.496-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.496-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.496-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.496-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.496-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.497-1200 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-04-18T01:05:29.497-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.497-1200 DEBUG Applying entry {"index": 142, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.497-1200 DEBUG apply entry normal {"consistent-index": 140, "entry-index": 142, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.497-1200 DEBUG applyEntryNormal {"V2request": "ID:142 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.498-1200 WARN apply request took too long {"took": "49.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:142 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.498-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.498-1200 DEBUG Applying entry {"index": 143, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.498-1200 DEBUG apply entry normal {"consistent-index": 142, "entry-index": 143, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.498-1200 DEBUG applyEntryNormal {"V2request": "ID:143 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.499-1200 WARN apply request took too long {"took": "57.002µs", "expected-duration": "0s", "prefix": "", "request": "ID:143 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.509-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000090.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.512-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.513-1200 INFO applied incoming Raft snapshot {"snapshot-index": 144} - logger.go:130: 2025-04-18T01:05:29.513-1200 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-04-18T01:05:29.516-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "684.354µs"} - logger.go:130: 2025-04-18T01:05:29.516-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.520-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.520-1200 INFO restored mvcc store {"consistent-index": 143} - logger.go:130: 2025-04-18T01:05:29.520-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.521-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.523-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.524-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.524-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.525-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.525-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.526-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.526-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.526-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.527-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.527-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.527-1200 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-04-18T01:05:29.527-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.528-1200 DEBUG Applying entry {"index": 145, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.528-1200 DEBUG apply entry normal {"consistent-index": 143, "entry-index": 145, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.528-1200 DEBUG applyEntryNormal {"V2request": "ID:145 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.529-1200 WARN apply request took too long {"took": "50.001µs", "expected-duration": "0s", "prefix": "", "request": "ID:145 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.530-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.530-1200 DEBUG Applying entry {"index": 146, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.530-1200 DEBUG apply entry normal {"consistent-index": 145, "entry-index": 146, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.530-1200 DEBUG applyEntryNormal {"V2request": "ID:146 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.531-1200 WARN apply request took too long {"took": "46.001µs", "expected-duration": "0s", "prefix": "", "request": "ID:146 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.536-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000093.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.539-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.539-1200 INFO applied incoming Raft snapshot {"snapshot-index": 147} - logger.go:130: 2025-04-18T01:05:29.540-1200 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-04-18T01:05:29.541-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "682.354µs"} - logger.go:130: 2025-04-18T01:05:29.541-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.551-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.551-1200 INFO restored mvcc store {"consistent-index": 146} - logger.go:130: 2025-04-18T01:05:29.552-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.552-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.555-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.555-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.556-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.556-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.556-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.557-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.557-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.557-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.557-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.558-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.558-1200 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-04-18T01:05:29.558-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.558-1200 DEBUG Applying entry {"index": 148, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.558-1200 DEBUG apply entry normal {"consistent-index": 146, "entry-index": 148, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.558-1200 DEBUG applyEntryNormal {"V2request": "ID:148 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.559-1200 WARN apply request took too long {"took": "64.669µs", "expected-duration": "0s", "prefix": "", "request": "ID:148 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.559-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.560-1200 DEBUG Applying entry {"index": 149, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.560-1200 DEBUG apply entry normal {"consistent-index": 148, "entry-index": 149, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.561-1200 DEBUG applyEntryNormal {"V2request": "ID:149 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.562-1200 WARN apply request took too long {"took": "50.002µs", "expected-duration": "0s", "prefix": "", "request": "ID:149 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.567-1200 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} -{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/0000000000000096.snap.db","bytes":20480,"size":"20 kB"} - logger.go:130: 2025-04-18T01:05:29.571-1200 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} - logger.go:130: 2025-04-18T01:05:29.571-1200 INFO applied incoming Raft snapshot {"snapshot-index": 150} - logger.go:130: 2025-04-18T01:05:29.572-1200 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-04-18T01:05:29.573-1200 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV31804214327/001/testsnapdir985209972/member/snap/db", "took": "672.688µs"} - logger.go:130: 2025-04-18T01:05:29.573-1200 INFO restoring mvcc store - logger.go:130: 2025-04-18T01:05:29.577-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:05:29.578-1200 INFO restored mvcc store {"consistent-index": 149} - logger.go:130: 2025-04-18T01:05:29.578-1200 INFO restoring alarm store - logger.go:130: 2025-04-18T01:05:29.578-1200 INFO closing old backend file - logger.go:130: 2025-04-18T01:05:29.581-1200 INFO restored alarm store - logger.go:130: 2025-04-18T01:05:29.581-1200 INFO restoring v2 store - logger.go:130: 2025-04-18T01:05:29.582-1200 INFO closed old backend file - logger.go:130: 2025-04-18T01:05:29.582-1200 INFO restored v2 store - logger.go:130: 2025-04-18T01:05:29.582-1200 INFO restoring cluster configuration - logger.go:130: 2025-04-18T01:05:29.583-1200 INFO restored cluster configuration - logger.go:130: 2025-04-18T01:05:29.583-1200 INFO removing old peers from network - logger.go:130: 2025-04-18T01:05:29.583-1200 INFO removed old peers from network - logger.go:130: 2025-04-18T01:05:29.583-1200 INFO adding peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.584-1200 INFO added peers from new cluster configuration - logger.go:130: 2025-04-18T01:05:29.584-1200 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-04-18T01:05:29.584-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.584-1200 DEBUG Applying entry {"index": 151, "term": 0, "type": "EntryNormal"} - logger.go:130: 2025-04-18T01:05:29.584-1200 DEBUG apply entry normal {"consistent-index": 149, "entry-index": 151, "should-applyV3": true} - logger.go:130: 2025-04-18T01:05:29.585-1200 DEBUG applyEntryNormal {"V2request": "ID:151 Method:\"QGET\" "} - logger.go:130: 2025-04-18T01:05:29.585-1200 WARN apply request took too long {"took": "62.668µs", "expected-duration": "0s", "prefix": "", "request": "ID:151 Method:\"QGET\" ", "response": ""} - logger.go:130: 2025-04-18T01:05:29.585-1200 INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} - logger.go:130: 2025-04-18T01:05:29.586-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "19.35494ms"} - logger.go:130: 2025-04-18T01:05:29.586-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "757.999111ms"} - logger.go:130: 2025-04-18T01:05:29.586-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "51.302609ms"} - logger.go:130: 2025-04-18T01:05:29.594-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.243128995s"} - logger.go:130: 2025-04-18T01:05:29.588-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "826.7166ms"} - logger.go:130: 2025-04-18T01:05:29.589-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "895.469089ms"} - logger.go:130: 2025-04-18T01:05:29.590-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "81.064543ms"} - logger.go:130: 2025-04-18T01:05:29.593-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "1.406678126s"} - logger.go:130: 2025-04-18T01:05:29.595-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.286472355s"} - logger.go:130: 2025-04-18T01:05:29.591-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "109.544436ms"} - logger.go:130: 2025-04-18T01:05:29.588-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.338783662s"} - logger.go:130: 2025-04-18T01:05:29.595-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "592.232911ms"} - logger.go:130: 2025-04-18T01:05:29.586-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.133768232s"} - logger.go:130: 2025-04-18T01:05:29.592-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "953.632581ms"} - logger.go:130: 2025-04-18T01:05:29.592-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "141.510106ms"} - logger.go:130: 2025-04-18T01:05:29.589-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "863.261746ms"} - logger.go:130: 2025-04-18T01:05:29.592-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "174.393804ms"} - logger.go:130: 2025-04-18T01:05:29.592-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.046992509s"} - logger.go:130: 2025-04-18T01:05:29.592-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.174670515s"} - logger.go:130: 2025-04-18T01:05:29.593-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "1.437238418s"} - logger.go:130: 2025-04-18T01:05:29.594-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.07579908s"} - logger.go:130: 2025-04-18T01:05:29.594-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "304.87323ms"} - logger.go:130: 2025-04-18T01:05:29.594-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.197142553s"} - logger.go:130: 2025-04-18T01:05:29.594-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "384.234053ms"} - logger.go:130: 2025-04-18T01:05:29.586-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.367619234s"} - logger.go:130: 2025-04-18T01:05:29.594-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.105765686s"} - logger.go:130: 2025-04-18T01:05:29.594-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "412.039925ms"} - logger.go:130: 2025-04-18T01:05:29.594-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "235.005372ms"} - logger.go:130: 2025-04-18T01:05:29.594-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "441.49885ms"} - logger.go:130: 2025-04-18T01:05:29.592-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "985.91226ms"} - logger.go:130: 2025-04-18T01:05:29.594-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "1.466347331s"} - logger.go:130: 2025-04-18T01:05:29.594-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "470.651763ms"} - logger.go:130: 2025-04-18T01:05:29.594-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "271.322178ms"} - logger.go:130: 2025-04-18T01:05:29.586-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "796.026971ms"} - logger.go:130: 2025-04-18T01:05:29.594-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "1.500457068s"} - logger.go:130: 2025-04-18T01:05:29.594-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "497.774281ms"} - logger.go:130: 2025-04-18T01:05:29.594-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "1.528588616s"} - logger.go:130: 2025-04-18T01:05:29.595-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "532.277697ms"} - logger.go:130: 2025-04-18T01:05:29.594-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "355.445817ms"} - logger.go:130: 2025-04-18T01:05:29.590-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "920.213866ms"} - logger.go:130: 2025-04-18T01:05:29.592-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.01631688s"} - logger.go:130: 2025-04-18T01:05:29.595-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "569.574201ms"} - logger.go:130: 2025-04-18T01:05:29.595-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "645.469914ms"} - logger.go:130: 2025-04-18T01:05:29.595-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "680.892025ms"} - logger.go:130: 2025-04-18T01:05:29.595-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "705.653136ms"} - logger.go:130: 2025-04-18T01:05:29.595-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.31830402s"} - logger.go:130: 2025-04-18T01:05:29.595-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "736.431435ms"} - logger.go:130: 2025-04-18T01:05:29.595-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "617.329698ms"} - logger.go:130: 2025-04-18T01:05:29.595-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "202.579355ms"} - logger.go:130: 2025-04-18T01:05:29.596-1200 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "328.55964ms"} ---- PASS: TestConcurrentApplyAndSnapshotV3 (1.57s) + logger.go:130: 2025-04-19T03:32:57.052+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.052+1400 INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} + logger.go:130: 2025-04-19T03:32:57.052+1400 INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} + logger.go:130: 2025-04-19T03:32:57.052+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.053+1400 DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.053+1400 DEBUG apply entry normal {"consistent-index": 0, "entry-index": 1, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.053+1400 DEBUG applyEntryNormal {"V2request": "ID:1 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.053+1400 WARN apply request took too long {"took": "30.097µs", "expected-duration": "0s", "prefix": "", "request": "ID:1 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.053+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.053+1400 DEBUG Applying entry {"index": 2, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.053+1400 DEBUG apply entry normal {"consistent-index": 1, "entry-index": 2, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.053+1400 DEBUG applyEntryNormal {"V2request": "ID:2 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.053+1400 WARN apply request took too long {"took": "16.599µs", "expected-duration": "0s", "prefix": "", "request": "ID:2 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.055+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000003.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.060+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.061+1400 INFO applied incoming Raft snapshot {"snapshot-index": 3} + logger.go:130: 2025-04-19T03:32:57.061+1400 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-04-19T03:32:57.061+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "335.509µs"} + logger.go:130: 2025-04-19T03:32:57.061+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.062+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.062+1400 INFO restored mvcc store {"consistent-index": 0} + logger.go:130: 2025-04-19T03:32:57.062+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.062+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.066+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.067+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.068+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.068+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.068+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.068+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.068+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.068+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.068+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.068+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.068+1400 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-04-19T03:32:57.069+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.069+1400 DEBUG Applying entry {"index": 4, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.069+1400 DEBUG apply entry normal {"consistent-index": 0, "entry-index": 4, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.069+1400 DEBUG applyEntryNormal {"V2request": "ID:4 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.069+1400 WARN apply request took too long {"took": "20.738µs", "expected-duration": "0s", "prefix": "", "request": "ID:4 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.069+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.069+1400 DEBUG Applying entry {"index": 5, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.069+1400 DEBUG apply entry normal {"consistent-index": 4, "entry-index": 5, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.069+1400 DEBUG applyEntryNormal {"V2request": "ID:5 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.069+1400 WARN apply request took too long {"took": "15.319µs", "expected-duration": "0s", "prefix": "", "request": "ID:5 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.089+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000006.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.096+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.096+1400 INFO applied incoming Raft snapshot {"snapshot-index": 6} + logger.go:130: 2025-04-19T03:32:57.096+1400 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-04-19T03:32:57.097+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "381.684µs"} + logger.go:130: 2025-04-19T03:32:57.097+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.103+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.104+1400 INFO restored mvcc store {"consistent-index": 5} + logger.go:130: 2025-04-19T03:32:57.104+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.105+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.118+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.120+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.120+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.120+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.120+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.121+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.121+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.121+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.121+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.121+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.121+1400 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-04-19T03:32:57.121+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.121+1400 DEBUG Applying entry {"index": 7, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.121+1400 DEBUG apply entry normal {"consistent-index": 5, "entry-index": 7, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.121+1400 DEBUG applyEntryNormal {"V2request": "ID:7 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.121+1400 WARN apply request took too long {"took": "21.718µs", "expected-duration": "0s", "prefix": "", "request": "ID:7 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.121+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.121+1400 DEBUG Applying entry {"index": 8, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.122+1400 DEBUG apply entry normal {"consistent-index": 7, "entry-index": 8, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.122+1400 DEBUG applyEntryNormal {"V2request": "ID:8 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.122+1400 WARN apply request took too long {"took": "16.218µs", "expected-duration": "0s", "prefix": "", "request": "ID:8 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.132+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000009.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.138+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.139+1400 INFO applied incoming Raft snapshot {"snapshot-index": 9} + logger.go:130: 2025-04-19T03:32:57.139+1400 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-04-19T03:32:57.139+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "363.206µs"} + logger.go:130: 2025-04-19T03:32:57.140+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.140+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.140+1400 INFO restored mvcc store {"consistent-index": 8} + logger.go:130: 2025-04-19T03:32:57.140+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.142+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.148+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.149+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.149+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.149+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.149+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.149+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.149+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.149+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.149+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.149+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.149+1400 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-04-19T03:32:57.150+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.150+1400 DEBUG Applying entry {"index": 10, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.150+1400 DEBUG apply entry normal {"consistent-index": 8, "entry-index": 10, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.150+1400 DEBUG applyEntryNormal {"V2request": "ID:10 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.150+1400 WARN apply request took too long {"took": "76.413µs", "expected-duration": "0s", "prefix": "", "request": "ID:10 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.150+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.150+1400 DEBUG Applying entry {"index": 11, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.150+1400 DEBUG apply entry normal {"consistent-index": 10, "entry-index": 11, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.150+1400 DEBUG applyEntryNormal {"V2request": "ID:11 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.150+1400 WARN apply request took too long {"took": "16.179µs", "expected-duration": "0s", "prefix": "", "request": "ID:11 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.271+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/000000000000000c.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.287+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.287+1400 INFO applied incoming Raft snapshot {"snapshot-index": 12} + logger.go:130: 2025-04-19T03:32:57.287+1400 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-04-19T03:32:57.288+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "347.287µs"} + logger.go:130: 2025-04-19T03:32:57.288+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.288+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.288+1400 INFO restored mvcc store {"consistent-index": 11} + logger.go:130: 2025-04-19T03:32:57.288+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.291+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.296+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.296+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.297+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.297+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.297+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.297+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.297+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.297+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.297+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.297+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.297+1400 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-04-19T03:32:57.297+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.297+1400 DEBUG Applying entry {"index": 13, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.298+1400 DEBUG apply entry normal {"consistent-index": 11, "entry-index": 13, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.298+1400 DEBUG applyEntryNormal {"V2request": "ID:13 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.298+1400 WARN apply request took too long {"took": "21.718µs", "expected-duration": "0s", "prefix": "", "request": "ID:13 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.298+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.298+1400 DEBUG Applying entry {"index": 14, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.298+1400 DEBUG apply entry normal {"consistent-index": 13, "entry-index": 14, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.298+1400 DEBUG applyEntryNormal {"V2request": "ID:14 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.298+1400 WARN apply request took too long {"took": "19.498µs", "expected-duration": "0s", "prefix": "", "request": "ID:14 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.308+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/000000000000000f.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.314+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.315+1400 INFO applied incoming Raft snapshot {"snapshot-index": 15} + logger.go:130: 2025-04-19T03:32:57.315+1400 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-04-19T03:32:57.315+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "405.002µs"} + logger.go:130: 2025-04-19T03:32:57.315+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.316+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.316+1400 INFO restored mvcc store {"consistent-index": 14} + logger.go:130: 2025-04-19T03:32:57.316+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.318+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.323+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.324+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.324+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.324+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.324+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.324+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.324+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.324+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.325+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.325+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.325+1400 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-04-19T03:32:57.325+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.325+1400 DEBUG Applying entry {"index": 16, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.325+1400 DEBUG apply entry normal {"consistent-index": 14, "entry-index": 16, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.325+1400 DEBUG applyEntryNormal {"V2request": "ID:16 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.325+1400 WARN apply request took too long {"took": "20.698µs", "expected-duration": "0s", "prefix": "", "request": "ID:16 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.325+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.325+1400 DEBUG Applying entry {"index": 17, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.325+1400 DEBUG apply entry normal {"consistent-index": 16, "entry-index": 17, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.325+1400 DEBUG applyEntryNormal {"V2request": "ID:17 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.325+1400 WARN apply request took too long {"took": "15.159µs", "expected-duration": "0s", "prefix": "", "request": "ID:17 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.334+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000012.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.341+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.341+1400 INFO applied incoming Raft snapshot {"snapshot-index": 18} + logger.go:130: 2025-04-19T03:32:57.341+1400 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-04-19T03:32:57.342+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "328.77µs"} + logger.go:130: 2025-04-19T03:32:57.343+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.348+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.349+1400 INFO restored mvcc store {"consistent-index": 17} + logger.go:130: 2025-04-19T03:32:57.349+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.350+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.365+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.365+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.365+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.365+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.365+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.365+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.365+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.366+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.366+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.366+1400 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-04-19T03:32:57.366+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.366+1400 DEBUG Applying entry {"index": 19, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.366+1400 DEBUG apply entry normal {"consistent-index": 17, "entry-index": 19, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.366+1400 DEBUG applyEntryNormal {"V2request": "ID:19 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.366+1400 WARN apply request took too long {"took": "23.278µs", "expected-duration": "0s", "prefix": "", "request": "ID:19 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.367+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.367+1400 DEBUG Applying entry {"index": 20, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.367+1400 DEBUG apply entry normal {"consistent-index": 19, "entry-index": 20, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.367+1400 DEBUG applyEntryNormal {"V2request": "ID:20 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.367+1400 WARN apply request took too long {"took": "15.799µs", "expected-duration": "0s", "prefix": "", "request": "ID:20 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.370+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.377+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000015.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.383+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.383+1400 INFO applied incoming Raft snapshot {"snapshot-index": 21} + logger.go:130: 2025-04-19T03:32:57.383+1400 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-04-19T03:32:57.384+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "330.729µs"} + logger.go:130: 2025-04-19T03:32:57.384+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.389+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.390+1400 INFO restored mvcc store {"consistent-index": 20} + logger.go:130: 2025-04-19T03:32:57.390+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.391+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.401+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.402+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.402+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.403+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.403+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.403+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.403+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.403+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.403+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.403+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.403+1400 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-04-19T03:32:57.403+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.403+1400 DEBUG Applying entry {"index": 22, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.403+1400 DEBUG apply entry normal {"consistent-index": 20, "entry-index": 22, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.403+1400 DEBUG applyEntryNormal {"V2request": "ID:22 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.403+1400 WARN apply request took too long {"took": "20.098µs", "expected-duration": "0s", "prefix": "", "request": "ID:22 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.404+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.404+1400 DEBUG Applying entry {"index": 23, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.404+1400 DEBUG apply entry normal {"consistent-index": 22, "entry-index": 23, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.404+1400 DEBUG applyEntryNormal {"V2request": "ID:23 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.404+1400 WARN apply request took too long {"took": "14.659µs", "expected-duration": "0s", "prefix": "", "request": "ID:23 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.413+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000018.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.419+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.419+1400 INFO applied incoming Raft snapshot {"snapshot-index": 24} + logger.go:130: 2025-04-19T03:32:57.420+1400 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-04-19T03:32:57.420+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "335.769µs"} + logger.go:130: 2025-04-19T03:32:57.420+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.421+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.421+1400 INFO restored mvcc store {"consistent-index": 23} + logger.go:130: 2025-04-19T03:32:57.421+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.423+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.427+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.427+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.428+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.428+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.428+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.428+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.429+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.429+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.429+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.429+1400 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-04-19T03:32:57.429+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.429+1400 DEBUG Applying entry {"index": 25, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.429+1400 DEBUG apply entry normal {"consistent-index": 23, "entry-index": 25, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.429+1400 DEBUG applyEntryNormal {"V2request": "ID:25 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.429+1400 WARN apply request took too long {"took": "23.797µs", "expected-duration": "0s", "prefix": "", "request": "ID:25 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.429+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.429+1400 DEBUG Applying entry {"index": 26, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.429+1400 DEBUG apply entry normal {"consistent-index": 25, "entry-index": 26, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.429+1400 DEBUG applyEntryNormal {"V2request": "ID:26 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.430+1400 WARN apply request took too long {"took": "15.478µs", "expected-duration": "0s", "prefix": "", "request": "ID:26 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.431+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.441+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/000000000000001b.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.448+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.448+1400 INFO applied incoming Raft snapshot {"snapshot-index": 27} + logger.go:130: 2025-04-19T03:32:57.448+1400 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-04-19T03:32:57.449+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "376.764µs"} + logger.go:130: 2025-04-19T03:32:57.449+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.455+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.456+1400 INFO restored mvcc store {"consistent-index": 26} + logger.go:130: 2025-04-19T03:32:57.456+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.458+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.461+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.461+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.462+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.462+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.462+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.462+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.462+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.462+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.462+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.462+1400 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-04-19T03:32:57.462+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.463+1400 DEBUG Applying entry {"index": 28, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.463+1400 DEBUG apply entry normal {"consistent-index": 26, "entry-index": 28, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.463+1400 DEBUG applyEntryNormal {"V2request": "ID:28 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.463+1400 WARN apply request took too long {"took": "22.478µs", "expected-duration": "0s", "prefix": "", "request": "ID:28 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.463+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.463+1400 DEBUG Applying entry {"index": 29, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.463+1400 DEBUG apply entry normal {"consistent-index": 28, "entry-index": 29, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.463+1400 DEBUG applyEntryNormal {"V2request": "ID:29 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.463+1400 WARN apply request took too long {"took": "16.818µs", "expected-duration": "0s", "prefix": "", "request": "ID:29 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.474+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.476+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/000000000000001e.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.488+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.488+1400 INFO applied incoming Raft snapshot {"snapshot-index": 30} + logger.go:130: 2025-04-19T03:32:57.488+1400 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-04-19T03:32:57.489+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "367.146µs"} + logger.go:130: 2025-04-19T03:32:57.489+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.489+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.489+1400 INFO restored mvcc store {"consistent-index": 29} + logger.go:130: 2025-04-19T03:32:57.489+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.491+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.502+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.504+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.504+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.505+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.505+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.505+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.505+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.505+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.505+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.505+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.505+1400 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-04-19T03:32:57.505+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.505+1400 DEBUG Applying entry {"index": 31, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.505+1400 DEBUG apply entry normal {"consistent-index": 29, "entry-index": 31, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.505+1400 DEBUG applyEntryNormal {"V2request": "ID:31 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.506+1400 WARN apply request took too long {"took": "18.258µs", "expected-duration": "0s", "prefix": "", "request": "ID:31 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.506+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.506+1400 DEBUG Applying entry {"index": 32, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.506+1400 DEBUG apply entry normal {"consistent-index": 31, "entry-index": 32, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.506+1400 DEBUG applyEntryNormal {"V2request": "ID:32 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.506+1400 WARN apply request took too long {"took": "15.039µs", "expected-duration": "0s", "prefix": "", "request": "ID:32 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.515+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000021.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.521+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.521+1400 INFO applied incoming Raft snapshot {"snapshot-index": 33} + logger.go:130: 2025-04-19T03:32:57.521+1400 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-04-19T03:32:57.522+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "336.109µs"} + logger.go:130: 2025-04-19T03:32:57.522+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.523+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.523+1400 INFO restored mvcc store {"consistent-index": 32} + logger.go:130: 2025-04-19T03:32:57.523+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.524+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.529+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.530+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.530+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.530+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.530+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.530+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.530+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.530+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.530+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.530+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.530+1400 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-04-19T03:32:57.531+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.531+1400 DEBUG Applying entry {"index": 34, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.531+1400 DEBUG apply entry normal {"consistent-index": 32, "entry-index": 34, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.531+1400 DEBUG applyEntryNormal {"V2request": "ID:34 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.531+1400 WARN apply request took too long {"took": "19.979µs", "expected-duration": "0s", "prefix": "", "request": "ID:34 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.531+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.531+1400 DEBUG Applying entry {"index": 35, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.531+1400 DEBUG apply entry normal {"consistent-index": 34, "entry-index": 35, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.531+1400 DEBUG applyEntryNormal {"V2request": "ID:35 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.531+1400 WARN apply request took too long {"took": "19.758µs", "expected-duration": "0s", "prefix": "", "request": "ID:35 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.540+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000024.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.546+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.546+1400 INFO applied incoming Raft snapshot {"snapshot-index": 36} + logger.go:130: 2025-04-19T03:32:57.546+1400 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-04-19T03:32:57.547+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "296.832µs"} + logger.go:130: 2025-04-19T03:32:57.547+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.548+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.548+1400 INFO restored mvcc store {"consistent-index": 35} + logger.go:130: 2025-04-19T03:32:57.548+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.549+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.553+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.554+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.554+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.554+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.554+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.554+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.554+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.554+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.554+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.555+1400 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-04-19T03:32:57.555+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.555+1400 DEBUG Applying entry {"index": 37, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.555+1400 DEBUG apply entry normal {"consistent-index": 35, "entry-index": 37, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.555+1400 DEBUG applyEntryNormal {"V2request": "ID:37 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.555+1400 WARN apply request took too long {"took": "19.158µs", "expected-duration": "0s", "prefix": "", "request": "ID:37 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.555+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.555+1400 DEBUG Applying entry {"index": 38, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.555+1400 DEBUG apply entry normal {"consistent-index": 37, "entry-index": 38, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.555+1400 DEBUG applyEntryNormal {"V2request": "ID:38 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.555+1400 WARN apply request took too long {"took": "12.259µs", "expected-duration": "0s", "prefix": "", "request": "ID:38 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.557+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.566+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000027.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.582+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.583+1400 INFO applied incoming Raft snapshot {"snapshot-index": 39} + logger.go:130: 2025-04-19T03:32:57.583+1400 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-04-19T03:32:57.583+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "308.931µs"} + logger.go:130: 2025-04-19T03:32:57.583+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.584+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.584+1400 INFO restored mvcc store {"consistent-index": 38} + logger.go:130: 2025-04-19T03:32:57.584+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.585+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.590+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.590+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.591+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.591+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.591+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.591+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.591+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.591+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.591+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.591+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.591+1400 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-04-19T03:32:57.591+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.591+1400 DEBUG Applying entry {"index": 40, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.591+1400 DEBUG apply entry normal {"consistent-index": 38, "entry-index": 40, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.591+1400 DEBUG applyEntryNormal {"V2request": "ID:40 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.592+1400 WARN apply request took too long {"took": "17.818µs", "expected-duration": "0s", "prefix": "", "request": "ID:40 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.592+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.592+1400 DEBUG Applying entry {"index": 41, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.592+1400 DEBUG apply entry normal {"consistent-index": 40, "entry-index": 41, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.592+1400 DEBUG applyEntryNormal {"V2request": "ID:41 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.592+1400 WARN apply request took too long {"took": "12.559µs", "expected-duration": "0s", "prefix": "", "request": "ID:41 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.600+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/000000000000002a.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.606+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.606+1400 INFO applied incoming Raft snapshot {"snapshot-index": 42} + logger.go:130: 2025-04-19T03:32:57.606+1400 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-04-19T03:32:57.607+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "303.752µs"} + logger.go:130: 2025-04-19T03:32:57.607+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.612+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.613+1400 INFO restored mvcc store {"consistent-index": 41} + logger.go:130: 2025-04-19T03:32:57.613+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.614+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.618+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.618+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.619+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.619+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.619+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.619+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.619+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.619+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.619+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.619+1400 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-04-19T03:32:57.619+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.619+1400 DEBUG Applying entry {"index": 43, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.619+1400 DEBUG apply entry normal {"consistent-index": 41, "entry-index": 43, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.619+1400 DEBUG applyEntryNormal {"V2request": "ID:43 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.619+1400 WARN apply request took too long {"took": "16.499µs", "expected-duration": "0s", "prefix": "", "request": "ID:43 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.619+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.619+1400 DEBUG Applying entry {"index": 44, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.619+1400 DEBUG apply entry normal {"consistent-index": 43, "entry-index": 44, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.619+1400 DEBUG applyEntryNormal {"V2request": "ID:44 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.620+1400 WARN apply request took too long {"took": "12.679µs", "expected-duration": "0s", "prefix": "", "request": "ID:44 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.621+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.628+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/000000000000002d.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.634+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.634+1400 INFO applied incoming Raft snapshot {"snapshot-index": 45} + logger.go:130: 2025-04-19T03:32:57.634+1400 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-04-19T03:32:57.635+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "339.968µs"} + logger.go:130: 2025-04-19T03:32:57.635+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.635+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.635+1400 INFO restored mvcc store {"consistent-index": 44} + logger.go:130: 2025-04-19T03:32:57.635+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.636+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.641+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.641+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.641+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.642+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.642+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.642+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.642+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.642+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.642+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.642+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.642+1400 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-04-19T03:32:57.642+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.642+1400 DEBUG Applying entry {"index": 46, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.642+1400 DEBUG apply entry normal {"consistent-index": 44, "entry-index": 46, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.642+1400 DEBUG applyEntryNormal {"V2request": "ID:46 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.642+1400 WARN apply request took too long {"took": "18.338µs", "expected-duration": "0s", "prefix": "", "request": "ID:46 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.642+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.642+1400 DEBUG Applying entry {"index": 47, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.643+1400 DEBUG apply entry normal {"consistent-index": 46, "entry-index": 47, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.643+1400 DEBUG applyEntryNormal {"V2request": "ID:47 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.643+1400 WARN apply request took too long {"took": "13.679µs", "expected-duration": "0s", "prefix": "", "request": "ID:47 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.651+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000030.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.657+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.657+1400 INFO applied incoming Raft snapshot {"snapshot-index": 48} + logger.go:130: 2025-04-19T03:32:57.657+1400 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-04-19T03:32:57.657+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "353.107µs"} + logger.go:130: 2025-04-19T03:32:57.657+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.664+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.664+1400 INFO restored mvcc store {"consistent-index": 47} + logger.go:130: 2025-04-19T03:32:57.664+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.665+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.685+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.687+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.687+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.687+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.687+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.687+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.687+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.687+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.687+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.687+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.687+1400 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-04-19T03:32:57.687+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.687+1400 DEBUG Applying entry {"index": 49, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.687+1400 DEBUG apply entry normal {"consistent-index": 47, "entry-index": 49, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.688+1400 DEBUG applyEntryNormal {"V2request": "ID:49 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.688+1400 WARN apply request took too long {"took": "17.759µs", "expected-duration": "0s", "prefix": "", "request": "ID:49 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.688+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.688+1400 DEBUG Applying entry {"index": 50, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.688+1400 DEBUG apply entry normal {"consistent-index": 49, "entry-index": 50, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.688+1400 DEBUG applyEntryNormal {"V2request": "ID:50 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.688+1400 WARN apply request took too long {"took": "12.239µs", "expected-duration": "0s", "prefix": "", "request": "ID:50 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.696+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000033.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.702+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.702+1400 INFO applied incoming Raft snapshot {"snapshot-index": 51} + logger.go:130: 2025-04-19T03:32:57.702+1400 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-04-19T03:32:57.703+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "311.211µs"} + logger.go:130: 2025-04-19T03:32:57.703+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.708+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.709+1400 INFO restored mvcc store {"consistent-index": 50} + logger.go:130: 2025-04-19T03:32:57.709+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.710+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.721+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.722+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.722+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.722+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.723+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.723+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.723+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.723+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.723+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.723+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.723+1400 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-04-19T03:32:57.723+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.723+1400 DEBUG Applying entry {"index": 52, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.723+1400 DEBUG apply entry normal {"consistent-index": 50, "entry-index": 52, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.723+1400 DEBUG applyEntryNormal {"V2request": "ID:52 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.723+1400 WARN apply request took too long {"took": "17.898µs", "expected-duration": "0s", "prefix": "", "request": "ID:52 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.723+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.723+1400 DEBUG Applying entry {"index": 53, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.723+1400 DEBUG apply entry normal {"consistent-index": 52, "entry-index": 53, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.723+1400 DEBUG applyEntryNormal {"V2request": "ID:53 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.723+1400 WARN apply request took too long {"took": "12.339µs", "expected-duration": "0s", "prefix": "", "request": "ID:53 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.732+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000036.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.737+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.738+1400 INFO applied incoming Raft snapshot {"snapshot-index": 54} + logger.go:130: 2025-04-19T03:32:57.738+1400 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-04-19T03:32:57.738+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "310.951µs"} + logger.go:130: 2025-04-19T03:32:57.738+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.739+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.739+1400 INFO restored mvcc store {"consistent-index": 53} + logger.go:130: 2025-04-19T03:32:57.739+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.740+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.744+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.744+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.745+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.745+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.745+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.745+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.745+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.745+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.745+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.745+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.745+1400 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-04-19T03:32:57.745+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.745+1400 DEBUG Applying entry {"index": 55, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.745+1400 DEBUG apply entry normal {"consistent-index": 53, "entry-index": 55, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.745+1400 DEBUG applyEntryNormal {"V2request": "ID:55 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.745+1400 WARN apply request took too long {"took": "16.299µs", "expected-duration": "0s", "prefix": "", "request": "ID:55 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.746+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.746+1400 DEBUG Applying entry {"index": 56, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.746+1400 DEBUG apply entry normal {"consistent-index": 55, "entry-index": 56, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.746+1400 DEBUG applyEntryNormal {"V2request": "ID:56 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.746+1400 WARN apply request took too long {"took": "16.018µs", "expected-duration": "0s", "prefix": "", "request": "ID:56 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.758+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000039.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.764+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.764+1400 INFO applied incoming Raft snapshot {"snapshot-index": 57} + logger.go:130: 2025-04-19T03:32:57.764+1400 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-04-19T03:32:57.765+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "290.073µs"} + logger.go:130: 2025-04-19T03:32:57.765+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.770+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.771+1400 INFO restored mvcc store {"consistent-index": 56} + logger.go:130: 2025-04-19T03:32:57.771+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.772+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.775+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.776+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.776+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.776+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.776+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.776+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.776+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.776+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.776+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.776+1400 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-04-19T03:32:57.776+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.776+1400 DEBUG Applying entry {"index": 58, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.776+1400 DEBUG apply entry normal {"consistent-index": 56, "entry-index": 58, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.776+1400 DEBUG applyEntryNormal {"V2request": "ID:58 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.777+1400 WARN apply request took too long {"took": "16.038µs", "expected-duration": "0s", "prefix": "", "request": "ID:58 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.777+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.777+1400 DEBUG Applying entry {"index": 59, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.777+1400 DEBUG apply entry normal {"consistent-index": 58, "entry-index": 59, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.777+1400 DEBUG applyEntryNormal {"V2request": "ID:59 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.777+1400 WARN apply request took too long {"took": "14.838µs", "expected-duration": "0s", "prefix": "", "request": "ID:59 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.778+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.796+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/000000000000003c.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.802+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.802+1400 INFO applied incoming Raft snapshot {"snapshot-index": 60} + logger.go:130: 2025-04-19T03:32:57.802+1400 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-04-19T03:32:57.803+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "328.149µs"} + logger.go:130: 2025-04-19T03:32:57.803+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.803+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.803+1400 INFO restored mvcc store {"consistent-index": 59} + logger.go:130: 2025-04-19T03:32:57.803+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.804+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.809+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.810+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.810+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.810+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.810+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.810+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.810+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.810+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.810+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.810+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.810+1400 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-04-19T03:32:57.811+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.811+1400 DEBUG Applying entry {"index": 61, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.811+1400 DEBUG apply entry normal {"consistent-index": 59, "entry-index": 61, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.811+1400 DEBUG applyEntryNormal {"V2request": "ID:61 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.811+1400 WARN apply request took too long {"took": "17.878µs", "expected-duration": "0s", "prefix": "", "request": "ID:61 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.811+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.811+1400 DEBUG Applying entry {"index": 62, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.811+1400 DEBUG apply entry normal {"consistent-index": 61, "entry-index": 62, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.811+1400 DEBUG applyEntryNormal {"V2request": "ID:62 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.811+1400 WARN apply request took too long {"took": "12.378µs", "expected-duration": "0s", "prefix": "", "request": "ID:62 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.819+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/000000000000003f.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.824+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.825+1400 INFO applied incoming Raft snapshot {"snapshot-index": 63} + logger.go:130: 2025-04-19T03:32:57.825+1400 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-04-19T03:32:57.825+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "321.27µs"} + logger.go:130: 2025-04-19T03:32:57.825+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.832+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.832+1400 INFO restored mvcc store {"consistent-index": 62} + logger.go:130: 2025-04-19T03:32:57.832+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.833+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.840+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.841+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.841+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.841+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.841+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.841+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.841+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.841+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.841+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.841+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.842+1400 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-04-19T03:32:57.842+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.842+1400 DEBUG Applying entry {"index": 64, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.842+1400 DEBUG apply entry normal {"consistent-index": 62, "entry-index": 64, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.842+1400 DEBUG applyEntryNormal {"V2request": "ID:64 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.842+1400 WARN apply request took too long {"took": "20.298µs", "expected-duration": "0s", "prefix": "", "request": "ID:64 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.842+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.842+1400 DEBUG Applying entry {"index": 65, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.842+1400 DEBUG apply entry normal {"consistent-index": 64, "entry-index": 65, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.842+1400 DEBUG applyEntryNormal {"V2request": "ID:65 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.842+1400 WARN apply request took too long {"took": "11.339µs", "expected-duration": "0s", "prefix": "", "request": "ID:65 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.850+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000042.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.856+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.856+1400 INFO applied incoming Raft snapshot {"snapshot-index": 66} + logger.go:130: 2025-04-19T03:32:57.856+1400 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-04-19T03:32:57.857+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "318.21µs"} + logger.go:130: 2025-04-19T03:32:57.857+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.863+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.863+1400 INFO restored mvcc store {"consistent-index": 65} + logger.go:130: 2025-04-19T03:32:57.864+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.865+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.869+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.870+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.870+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.870+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.870+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.870+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.870+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.871+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.871+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.871+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.871+1400 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-04-19T03:32:57.871+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.871+1400 DEBUG Applying entry {"index": 67, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.871+1400 DEBUG apply entry normal {"consistent-index": 65, "entry-index": 67, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.871+1400 DEBUG applyEntryNormal {"V2request": "ID:67 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.871+1400 WARN apply request took too long {"took": "17.158µs", "expected-duration": "0s", "prefix": "", "request": "ID:67 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.871+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.871+1400 DEBUG Applying entry {"index": 68, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.871+1400 DEBUG apply entry normal {"consistent-index": 67, "entry-index": 68, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.871+1400 DEBUG applyEntryNormal {"V2request": "ID:68 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.871+1400 WARN apply request took too long {"took": "13.279µs", "expected-duration": "0s", "prefix": "", "request": "ID:68 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.881+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000045.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.887+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.887+1400 INFO applied incoming Raft snapshot {"snapshot-index": 69} + logger.go:130: 2025-04-19T03:32:57.887+1400 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-04-19T03:32:57.888+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "324.93µs"} + logger.go:130: 2025-04-19T03:32:57.888+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.889+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.889+1400 INFO restored mvcc store {"consistent-index": 68} + logger.go:130: 2025-04-19T03:32:57.889+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.890+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.898+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.899+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.899+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.899+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.899+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.900+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.900+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.900+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.900+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.900+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.900+1400 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-04-19T03:32:57.900+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.900+1400 DEBUG Applying entry {"index": 70, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.900+1400 DEBUG apply entry normal {"consistent-index": 68, "entry-index": 70, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.900+1400 DEBUG applyEntryNormal {"V2request": "ID:70 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.900+1400 WARN apply request took too long {"took": "17.738µs", "expected-duration": "0s", "prefix": "", "request": "ID:70 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.900+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.900+1400 DEBUG Applying entry {"index": 71, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.900+1400 DEBUG apply entry normal {"consistent-index": 70, "entry-index": 71, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.900+1400 DEBUG applyEntryNormal {"V2request": "ID:71 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.900+1400 WARN apply request took too long {"took": "13.019µs", "expected-duration": "0s", "prefix": "", "request": "ID:71 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.913+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000048.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.919+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.919+1400 INFO applied incoming Raft snapshot {"snapshot-index": 72} + logger.go:130: 2025-04-19T03:32:57.919+1400 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-04-19T03:32:57.920+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "320.69µs"} + logger.go:130: 2025-04-19T03:32:57.920+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.926+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.926+1400 INFO restored mvcc store {"consistent-index": 71} + logger.go:130: 2025-04-19T03:32:57.926+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.927+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.936+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.938+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.938+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.938+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.939+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.939+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.939+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.939+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.939+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.939+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.939+1400 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-04-19T03:32:57.939+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.939+1400 DEBUG Applying entry {"index": 73, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.939+1400 DEBUG apply entry normal {"consistent-index": 71, "entry-index": 73, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.939+1400 DEBUG applyEntryNormal {"V2request": "ID:73 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.939+1400 WARN apply request took too long {"took": "17.119µs", "expected-duration": "0s", "prefix": "", "request": "ID:73 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.939+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.939+1400 DEBUG Applying entry {"index": 74, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.939+1400 DEBUG apply entry normal {"consistent-index": 73, "entry-index": 74, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.939+1400 DEBUG applyEntryNormal {"V2request": "ID:74 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.939+1400 WARN apply request took too long {"took": "13.519µs", "expected-duration": "0s", "prefix": "", "request": "ID:74 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.948+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/000000000000004b.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.953+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.953+1400 INFO applied incoming Raft snapshot {"snapshot-index": 75} + logger.go:130: 2025-04-19T03:32:57.953+1400 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-04-19T03:32:57.954+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "358.387µs"} + logger.go:130: 2025-04-19T03:32:57.954+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.954+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.955+1400 INFO restored mvcc store {"consistent-index": 74} + logger.go:130: 2025-04-19T03:32:57.955+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.956+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.961+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.961+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.961+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.962+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.962+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.962+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.962+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.962+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.962+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.962+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.962+1400 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-04-19T03:32:57.962+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.962+1400 DEBUG Applying entry {"index": 76, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.962+1400 DEBUG apply entry normal {"consistent-index": 74, "entry-index": 76, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.962+1400 DEBUG applyEntryNormal {"V2request": "ID:76 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.962+1400 WARN apply request took too long {"took": "19.539µs", "expected-duration": "0s", "prefix": "", "request": "ID:76 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.963+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.963+1400 DEBUG Applying entry {"index": 77, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.963+1400 DEBUG apply entry normal {"consistent-index": 76, "entry-index": 77, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.963+1400 DEBUG applyEntryNormal {"V2request": "ID:77 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.963+1400 WARN apply request took too long {"took": "12.879µs", "expected-duration": "0s", "prefix": "", "request": "ID:77 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.971+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/000000000000004e.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:57.976+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:57.976+1400 INFO applied incoming Raft snapshot {"snapshot-index": 78} + logger.go:130: 2025-04-19T03:32:57.977+1400 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-04-19T03:32:57.977+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "312.991µs"} + logger.go:130: 2025-04-19T03:32:57.977+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:57.983+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:57.983+1400 INFO restored mvcc store {"consistent-index": 77} + logger.go:130: 2025-04-19T03:32:57.984+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:57.985+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:57.989+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:57.989+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:57.990+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:57.990+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:57.990+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:57.990+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:57.990+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:57.990+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.990+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:57.990+1400 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-04-19T03:32:57.990+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.990+1400 DEBUG Applying entry {"index": 79, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.990+1400 DEBUG apply entry normal {"consistent-index": 77, "entry-index": 79, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.990+1400 DEBUG applyEntryNormal {"V2request": "ID:79 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.990+1400 WARN apply request took too long {"took": "20.338µs", "expected-duration": "0s", "prefix": "", "request": "ID:79 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.991+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:57.991+1400 DEBUG Applying entry {"index": 80, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:57.991+1400 DEBUG apply entry normal {"consistent-index": 79, "entry-index": 80, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:57.991+1400 DEBUG applyEntryNormal {"V2request": "ID:80 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:57.991+1400 WARN apply request took too long {"took": "13.539µs", "expected-duration": "0s", "prefix": "", "request": "ID:80 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:57.993+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:57.999+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000051.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.016+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.016+1400 INFO applied incoming Raft snapshot {"snapshot-index": 81} + logger.go:130: 2025-04-19T03:32:58.016+1400 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-04-19T03:32:58.016+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "342.488µs"} + logger.go:130: 2025-04-19T03:32:58.017+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.022+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.022+1400 INFO restored mvcc store {"consistent-index": 80} + logger.go:130: 2025-04-19T03:32:58.022+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.024+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.033+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.034+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.034+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.034+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.034+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.034+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.034+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.034+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.034+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.034+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.034+1400 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-04-19T03:32:58.035+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.035+1400 DEBUG Applying entry {"index": 82, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.035+1400 DEBUG apply entry normal {"consistent-index": 80, "entry-index": 82, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.035+1400 DEBUG applyEntryNormal {"V2request": "ID:82 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.035+1400 WARN apply request took too long {"took": "19.858µs", "expected-duration": "0s", "prefix": "", "request": "ID:82 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.035+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.035+1400 DEBUG Applying entry {"index": 83, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.035+1400 DEBUG apply entry normal {"consistent-index": 82, "entry-index": 83, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.035+1400 DEBUG applyEntryNormal {"V2request": "ID:83 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.035+1400 WARN apply request took too long {"took": "12.359µs", "expected-duration": "0s", "prefix": "", "request": "ID:83 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.044+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000054.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.049+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.049+1400 INFO applied incoming Raft snapshot {"snapshot-index": 84} + logger.go:130: 2025-04-19T03:32:58.049+1400 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-04-19T03:32:58.050+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "319.611µs"} + logger.go:130: 2025-04-19T03:32:58.050+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.050+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.050+1400 INFO restored mvcc store {"consistent-index": 83} + logger.go:130: 2025-04-19T03:32:58.050+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.051+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.056+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.057+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.057+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.057+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.057+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.057+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.057+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.057+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.057+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.057+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.057+1400 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-04-19T03:32:58.057+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.058+1400 DEBUG Applying entry {"index": 85, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.058+1400 DEBUG apply entry normal {"consistent-index": 83, "entry-index": 85, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.058+1400 DEBUG applyEntryNormal {"V2request": "ID:85 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.058+1400 WARN apply request took too long {"took": "18.578µs", "expected-duration": "0s", "prefix": "", "request": "ID:85 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.058+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.058+1400 DEBUG Applying entry {"index": 86, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.058+1400 DEBUG apply entry normal {"consistent-index": 85, "entry-index": 86, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.058+1400 DEBUG applyEntryNormal {"V2request": "ID:86 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.058+1400 WARN apply request took too long {"took": "14.878µs", "expected-duration": "0s", "prefix": "", "request": "ID:86 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.067+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000057.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.072+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.072+1400 INFO applied incoming Raft snapshot {"snapshot-index": 87} + logger.go:130: 2025-04-19T03:32:58.072+1400 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-04-19T03:32:58.073+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "320.071µs"} + logger.go:130: 2025-04-19T03:32:58.073+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.080+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.080+1400 INFO restored mvcc store {"consistent-index": 86} + logger.go:130: 2025-04-19T03:32:58.080+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.081+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.094+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.094+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.094+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.094+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.094+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.094+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.094+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.094+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.094+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.095+1400 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-04-19T03:32:58.095+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.095+1400 DEBUG Applying entry {"index": 88, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.095+1400 DEBUG apply entry normal {"consistent-index": 86, "entry-index": 88, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.095+1400 DEBUG applyEntryNormal {"V2request": "ID:88 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.095+1400 WARN apply request took too long {"took": "18.599µs", "expected-duration": "0s", "prefix": "", "request": "ID:88 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.095+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.095+1400 DEBUG Applying entry {"index": 89, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.095+1400 DEBUG apply entry normal {"consistent-index": 88, "entry-index": 89, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.095+1400 DEBUG applyEntryNormal {"V2request": "ID:89 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.095+1400 WARN apply request took too long {"took": "12.559µs", "expected-duration": "0s", "prefix": "", "request": "ID:89 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.097+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.104+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/000000000000005a.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.110+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.110+1400 INFO applied incoming Raft snapshot {"snapshot-index": 90} + logger.go:130: 2025-04-19T03:32:58.110+1400 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-04-19T03:32:58.111+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "358.646µs"} + logger.go:130: 2025-04-19T03:32:58.111+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.111+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.111+1400 INFO restored mvcc store {"consistent-index": 89} + logger.go:130: 2025-04-19T03:32:58.111+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.113+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.118+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.118+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.118+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.119+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.119+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.119+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.119+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.119+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.119+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.119+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.119+1400 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-04-19T03:32:58.119+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.119+1400 DEBUG Applying entry {"index": 91, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.119+1400 DEBUG apply entry normal {"consistent-index": 89, "entry-index": 91, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.119+1400 DEBUG applyEntryNormal {"V2request": "ID:91 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.119+1400 WARN apply request took too long {"took": "16.859µs", "expected-duration": "0s", "prefix": "", "request": "ID:91 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.119+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.120+1400 DEBUG Applying entry {"index": 92, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.120+1400 DEBUG apply entry normal {"consistent-index": 91, "entry-index": 92, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.120+1400 DEBUG applyEntryNormal {"V2request": "ID:92 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.120+1400 WARN apply request took too long {"took": "12.239µs", "expected-duration": "0s", "prefix": "", "request": "ID:92 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.128+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/000000000000005d.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.145+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.145+1400 INFO applied incoming Raft snapshot {"snapshot-index": 93} + logger.go:130: 2025-04-19T03:32:58.145+1400 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-04-19T03:32:58.145+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "313.291µs"} + logger.go:130: 2025-04-19T03:32:58.145+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.152+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.152+1400 INFO restored mvcc store {"consistent-index": 92} + logger.go:130: 2025-04-19T03:32:58.153+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.154+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.159+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.159+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.159+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.159+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.159+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.159+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.160+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.160+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.160+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.160+1400 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-04-19T03:32:58.160+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.160+1400 DEBUG Applying entry {"index": 94, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.160+1400 DEBUG apply entry normal {"consistent-index": 92, "entry-index": 94, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.160+1400 DEBUG applyEntryNormal {"V2request": "ID:94 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.160+1400 WARN apply request took too long {"took": "18.399µs", "expected-duration": "0s", "prefix": "", "request": "ID:94 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.160+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.160+1400 DEBUG Applying entry {"index": 95, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.160+1400 DEBUG apply entry normal {"consistent-index": 94, "entry-index": 95, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.160+1400 DEBUG applyEntryNormal {"V2request": "ID:95 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.160+1400 WARN apply request took too long {"took": "12.039µs", "expected-duration": "0s", "prefix": "", "request": "ID:95 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.162+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.169+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000060.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.174+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.175+1400 INFO applied incoming Raft snapshot {"snapshot-index": 96} + logger.go:130: 2025-04-19T03:32:58.175+1400 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-04-19T03:32:58.175+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "361.827µs"} + logger.go:130: 2025-04-19T03:32:58.175+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.181+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.181+1400 INFO restored mvcc store {"consistent-index": 95} + logger.go:130: 2025-04-19T03:32:58.181+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.182+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.187+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.187+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.188+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.188+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.188+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.188+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.188+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.188+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.188+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.188+1400 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-04-19T03:32:58.188+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.188+1400 DEBUG Applying entry {"index": 97, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.188+1400 DEBUG apply entry normal {"consistent-index": 95, "entry-index": 97, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.188+1400 DEBUG applyEntryNormal {"V2request": "ID:97 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.188+1400 WARN apply request took too long {"took": "17.698µs", "expected-duration": "0s", "prefix": "", "request": "ID:97 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.189+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.189+1400 DEBUG Applying entry {"index": 98, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.189+1400 DEBUG apply entry normal {"consistent-index": 97, "entry-index": 98, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.189+1400 DEBUG applyEntryNormal {"V2request": "ID:98 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.189+1400 WARN apply request took too long {"took": "12.539µs", "expected-duration": "0s", "prefix": "", "request": "ID:98 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.191+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.197+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000063.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.204+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.204+1400 INFO applied incoming Raft snapshot {"snapshot-index": 99} + logger.go:130: 2025-04-19T03:32:58.204+1400 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-04-19T03:32:58.205+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "331.309µs"} + logger.go:130: 2025-04-19T03:32:58.205+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.205+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.205+1400 INFO restored mvcc store {"consistent-index": 98} + logger.go:130: 2025-04-19T03:32:58.205+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.207+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.211+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.214+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.214+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.215+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.215+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.215+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.215+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.215+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.215+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.215+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.215+1400 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-04-19T03:32:58.215+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.215+1400 DEBUG Applying entry {"index": 100, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.215+1400 DEBUG apply entry normal {"consistent-index": 98, "entry-index": 100, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.215+1400 DEBUG applyEntryNormal {"V2request": "ID:100 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.215+1400 WARN apply request took too long {"took": "16.938µs", "expected-duration": "0s", "prefix": "", "request": "ID:100 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.216+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.216+1400 DEBUG Applying entry {"index": 101, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.216+1400 DEBUG apply entry normal {"consistent-index": 100, "entry-index": 101, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.216+1400 DEBUG applyEntryNormal {"V2request": "ID:101 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.216+1400 WARN apply request took too long {"took": "12.119µs", "expected-duration": "0s", "prefix": "", "request": "ID:101 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.225+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000066.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.231+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.231+1400 INFO applied incoming Raft snapshot {"snapshot-index": 102} + logger.go:130: 2025-04-19T03:32:58.231+1400 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-04-19T03:32:58.232+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "351.068µs"} + logger.go:130: 2025-04-19T03:32:58.232+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.239+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.239+1400 INFO restored mvcc store {"consistent-index": 101} + logger.go:130: 2025-04-19T03:32:58.239+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.241+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.245+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.245+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.246+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.246+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.246+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.246+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.246+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.246+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.246+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.246+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.246+1400 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-04-19T03:32:58.246+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.246+1400 DEBUG Applying entry {"index": 103, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.247+1400 DEBUG apply entry normal {"consistent-index": 101, "entry-index": 103, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.247+1400 DEBUG applyEntryNormal {"V2request": "ID:103 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.247+1400 WARN apply request took too long {"took": "20.458µs", "expected-duration": "0s", "prefix": "", "request": "ID:103 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.247+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.247+1400 DEBUG Applying entry {"index": 104, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.247+1400 DEBUG apply entry normal {"consistent-index": 103, "entry-index": 104, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.247+1400 DEBUG applyEntryNormal {"V2request": "ID:104 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.247+1400 WARN apply request took too long {"took": "13.799µs", "expected-duration": "0s", "prefix": "", "request": "ID:104 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.265+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000069.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.271+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.271+1400 INFO applied incoming Raft snapshot {"snapshot-index": 105} + logger.go:130: 2025-04-19T03:32:58.271+1400 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-04-19T03:32:58.272+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "331.969µs"} + logger.go:130: 2025-04-19T03:32:58.272+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.272+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.272+1400 INFO restored mvcc store {"consistent-index": 104} + logger.go:130: 2025-04-19T03:32:58.272+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.274+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.278+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.279+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.279+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.279+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.279+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.279+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.279+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.279+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.279+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.279+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.279+1400 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-04-19T03:32:58.279+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.279+1400 DEBUG Applying entry {"index": 106, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.280+1400 DEBUG apply entry normal {"consistent-index": 104, "entry-index": 106, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.280+1400 DEBUG applyEntryNormal {"V2request": "ID:106 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.280+1400 WARN apply request took too long {"took": "16.958µs", "expected-duration": "0s", "prefix": "", "request": "ID:106 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.280+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.280+1400 DEBUG Applying entry {"index": 107, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.280+1400 DEBUG apply entry normal {"consistent-index": 106, "entry-index": 107, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.280+1400 DEBUG applyEntryNormal {"V2request": "ID:107 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.280+1400 WARN apply request took too long {"took": "13.859µs", "expected-duration": "0s", "prefix": "", "request": "ID:107 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.288+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/000000000000006c.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.294+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.294+1400 INFO applied incoming Raft snapshot {"snapshot-index": 108} + logger.go:130: 2025-04-19T03:32:58.294+1400 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-04-19T03:32:58.295+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "302.152µs"} + logger.go:130: 2025-04-19T03:32:58.295+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.302+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.302+1400 INFO restored mvcc store {"consistent-index": 107} + logger.go:130: 2025-04-19T03:32:58.302+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.303+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.307+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.307+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.307+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.307+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.307+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.307+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.307+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.307+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.307+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.308+1400 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-04-19T03:32:58.308+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.308+1400 DEBUG Applying entry {"index": 109, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.308+1400 DEBUG apply entry normal {"consistent-index": 107, "entry-index": 109, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.308+1400 DEBUG applyEntryNormal {"V2request": "ID:109 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.308+1400 WARN apply request took too long {"took": "229.698µs", "expected-duration": "0s", "prefix": "", "request": "ID:109 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.308+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.308+1400 DEBUG Applying entry {"index": 110, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.308+1400 DEBUG apply entry normal {"consistent-index": 109, "entry-index": 110, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.308+1400 DEBUG applyEntryNormal {"V2request": "ID:110 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.309+1400 WARN apply request took too long {"took": "14.359µs", "expected-duration": "0s", "prefix": "", "request": "ID:110 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.310+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.317+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/000000000000006f.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.323+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.323+1400 INFO applied incoming Raft snapshot {"snapshot-index": 111} + logger.go:130: 2025-04-19T03:32:58.323+1400 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-04-19T03:32:58.323+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "324.309µs"} + logger.go:130: 2025-04-19T03:32:58.324+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.324+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.324+1400 INFO restored mvcc store {"consistent-index": 110} + logger.go:130: 2025-04-19T03:32:58.324+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.325+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.330+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.331+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.331+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.332+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.332+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.332+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.332+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.332+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.332+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.332+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.332+1400 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-04-19T03:32:58.332+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.332+1400 DEBUG Applying entry {"index": 112, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.332+1400 DEBUG apply entry normal {"consistent-index": 110, "entry-index": 112, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.332+1400 DEBUG applyEntryNormal {"V2request": "ID:112 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.333+1400 WARN apply request took too long {"took": "19.198µs", "expected-duration": "0s", "prefix": "", "request": "ID:112 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.333+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.333+1400 DEBUG Applying entry {"index": 113, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.333+1400 DEBUG apply entry normal {"consistent-index": 112, "entry-index": 113, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.333+1400 DEBUG applyEntryNormal {"V2request": "ID:113 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.333+1400 WARN apply request took too long {"took": "12.399µs", "expected-duration": "0s", "prefix": "", "request": "ID:113 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.345+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000072.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.362+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.362+1400 INFO applied incoming Raft snapshot {"snapshot-index": 114} + logger.go:130: 2025-04-19T03:32:58.362+1400 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-04-19T03:32:58.363+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "340.509µs"} + logger.go:130: 2025-04-19T03:32:58.363+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.364+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.364+1400 INFO restored mvcc store {"consistent-index": 113} + logger.go:130: 2025-04-19T03:32:58.364+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.365+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.370+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.370+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.371+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.371+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.371+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.371+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.371+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.371+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.371+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.371+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.371+1400 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-04-19T03:32:58.371+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.371+1400 DEBUG Applying entry {"index": 115, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.371+1400 DEBUG apply entry normal {"consistent-index": 113, "entry-index": 115, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.372+1400 DEBUG applyEntryNormal {"V2request": "ID:115 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.372+1400 WARN apply request took too long {"took": "17.698µs", "expected-duration": "0s", "prefix": "", "request": "ID:115 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.372+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.372+1400 DEBUG Applying entry {"index": 116, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.372+1400 DEBUG apply entry normal {"consistent-index": 115, "entry-index": 116, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.372+1400 DEBUG applyEntryNormal {"V2request": "ID:116 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.372+1400 WARN apply request took too long {"took": "12.659µs", "expected-duration": "0s", "prefix": "", "request": "ID:116 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.381+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000075.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.386+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.387+1400 INFO applied incoming Raft snapshot {"snapshot-index": 117} + logger.go:130: 2025-04-19T03:32:58.387+1400 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-04-19T03:32:58.387+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "315.271µs"} + logger.go:130: 2025-04-19T03:32:58.387+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.393+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.393+1400 INFO restored mvcc store {"consistent-index": 116} + logger.go:130: 2025-04-19T03:32:58.394+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.395+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.399+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.400+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.400+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.400+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.400+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.400+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.400+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.400+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.400+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.400+1400 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-04-19T03:32:58.400+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.400+1400 DEBUG Applying entry {"index": 118, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.400+1400 DEBUG apply entry normal {"consistent-index": 116, "entry-index": 118, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.400+1400 DEBUG applyEntryNormal {"V2request": "ID:118 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.401+1400 WARN apply request took too long {"took": "17.539µs", "expected-duration": "0s", "prefix": "", "request": "ID:118 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.401+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.401+1400 DEBUG Applying entry {"index": 119, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.401+1400 DEBUG apply entry normal {"consistent-index": 118, "entry-index": 119, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.401+1400 DEBUG applyEntryNormal {"V2request": "ID:119 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.401+1400 WARN apply request took too long {"took": "12.619µs", "expected-duration": "0s", "prefix": "", "request": "ID:119 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.402+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.410+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000078.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.417+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.417+1400 INFO applied incoming Raft snapshot {"snapshot-index": 120} + logger.go:130: 2025-04-19T03:32:58.417+1400 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-04-19T03:32:58.417+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "324.17µs"} + logger.go:130: 2025-04-19T03:32:58.418+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.418+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.418+1400 INFO restored mvcc store {"consistent-index": 119} + logger.go:130: 2025-04-19T03:32:58.418+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.419+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.424+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.424+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.424+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.425+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.425+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.425+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.425+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.425+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.425+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.425+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.425+1400 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-04-19T03:32:58.425+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.425+1400 DEBUG Applying entry {"index": 121, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.425+1400 DEBUG apply entry normal {"consistent-index": 119, "entry-index": 121, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.425+1400 DEBUG applyEntryNormal {"V2request": "ID:121 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.425+1400 WARN apply request took too long {"took": "17.459µs", "expected-duration": "0s", "prefix": "", "request": "ID:121 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.426+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.426+1400 DEBUG Applying entry {"index": 122, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.426+1400 DEBUG apply entry normal {"consistent-index": 121, "entry-index": 122, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.426+1400 DEBUG applyEntryNormal {"V2request": "ID:122 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.426+1400 WARN apply request took too long {"took": "15.559µs", "expected-duration": "0s", "prefix": "", "request": "ID:122 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.434+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/000000000000007b.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.440+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.440+1400 INFO applied incoming Raft snapshot {"snapshot-index": 123} + logger.go:130: 2025-04-19T03:32:58.440+1400 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-04-19T03:32:58.441+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "311.931µs"} + logger.go:130: 2025-04-19T03:32:58.441+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.447+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.447+1400 INFO restored mvcc store {"consistent-index": 122} + logger.go:130: 2025-04-19T03:32:58.447+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.449+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.460+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.461+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.461+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.462+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.462+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.462+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.462+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.462+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.462+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.462+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.462+1400 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-04-19T03:32:58.462+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.462+1400 DEBUG Applying entry {"index": 124, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.462+1400 DEBUG apply entry normal {"consistent-index": 122, "entry-index": 124, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.462+1400 DEBUG applyEntryNormal {"V2request": "ID:124 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.462+1400 WARN apply request took too long {"took": "20.058µs", "expected-duration": "0s", "prefix": "", "request": "ID:124 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.463+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.463+1400 DEBUG Applying entry {"index": 125, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.463+1400 DEBUG apply entry normal {"consistent-index": 124, "entry-index": 125, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.463+1400 DEBUG applyEntryNormal {"V2request": "ID:125 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.463+1400 WARN apply request took too long {"took": "13.559µs", "expected-duration": "0s", "prefix": "", "request": "ID:125 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.471+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/000000000000007e.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.487+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.487+1400 INFO applied incoming Raft snapshot {"snapshot-index": 126} + logger.go:130: 2025-04-19T03:32:58.487+1400 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-04-19T03:32:58.488+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "331.989µs"} + logger.go:130: 2025-04-19T03:32:58.488+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.488+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.488+1400 INFO restored mvcc store {"consistent-index": 125} + logger.go:130: 2025-04-19T03:32:58.488+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.490+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.495+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.495+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.495+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.495+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.496+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.496+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.496+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.496+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.496+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.496+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.496+1400 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-04-19T03:32:58.496+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.496+1400 DEBUG Applying entry {"index": 127, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.496+1400 DEBUG apply entry normal {"consistent-index": 125, "entry-index": 127, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.496+1400 DEBUG applyEntryNormal {"V2request": "ID:127 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.496+1400 WARN apply request took too long {"took": "18.398µs", "expected-duration": "0s", "prefix": "", "request": "ID:127 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.496+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.496+1400 DEBUG Applying entry {"index": 128, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.496+1400 DEBUG apply entry normal {"consistent-index": 127, "entry-index": 128, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.496+1400 DEBUG applyEntryNormal {"V2request": "ID:128 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.497+1400 WARN apply request took too long {"took": "12.838µs", "expected-duration": "0s", "prefix": "", "request": "ID:128 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.505+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000081.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.511+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.511+1400 INFO applied incoming Raft snapshot {"snapshot-index": 129} + logger.go:130: 2025-04-19T03:32:58.511+1400 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-04-19T03:32:58.512+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "314.691µs"} + logger.go:130: 2025-04-19T03:32:58.512+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.517+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.517+1400 INFO restored mvcc store {"consistent-index": 128} + logger.go:130: 2025-04-19T03:32:58.517+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.518+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.523+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.523+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.523+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.523+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.524+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.524+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.524+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.524+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.524+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.524+1400 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-04-19T03:32:58.524+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.524+1400 DEBUG Applying entry {"index": 130, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.524+1400 DEBUG apply entry normal {"consistent-index": 128, "entry-index": 130, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.524+1400 DEBUG applyEntryNormal {"V2request": "ID:130 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.524+1400 WARN apply request took too long {"took": "18.559µs", "expected-duration": "0s", "prefix": "", "request": "ID:130 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.524+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.524+1400 DEBUG Applying entry {"index": 131, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.524+1400 DEBUG apply entry normal {"consistent-index": 130, "entry-index": 131, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.524+1400 DEBUG applyEntryNormal {"V2request": "ID:131 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.524+1400 WARN apply request took too long {"took": "12.819µs", "expected-duration": "0s", "prefix": "", "request": "ID:131 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.527+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.534+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000084.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.542+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.542+1400 INFO applied incoming Raft snapshot {"snapshot-index": 132} + logger.go:130: 2025-04-19T03:32:58.542+1400 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-04-19T03:32:58.543+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "338.228µs"} + logger.go:130: 2025-04-19T03:32:58.543+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.543+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.543+1400 INFO restored mvcc store {"consistent-index": 131} + logger.go:130: 2025-04-19T03:32:58.544+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.545+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.549+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.551+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.551+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.552+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.552+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.552+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.553+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.553+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.553+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.553+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.553+1400 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-04-19T03:32:58.553+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.553+1400 DEBUG Applying entry {"index": 133, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.553+1400 DEBUG apply entry normal {"consistent-index": 131, "entry-index": 133, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.553+1400 DEBUG applyEntryNormal {"V2request": "ID:133 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.553+1400 WARN apply request took too long {"took": "21.358µs", "expected-duration": "0s", "prefix": "", "request": "ID:133 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.558+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.558+1400 DEBUG Applying entry {"index": 134, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.558+1400 DEBUG apply entry normal {"consistent-index": 133, "entry-index": 134, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.558+1400 DEBUG applyEntryNormal {"V2request": "ID:134 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.558+1400 WARN apply request took too long {"took": "27.657µs", "expected-duration": "0s", "prefix": "", "request": "ID:134 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.571+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000087.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.577+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.577+1400 INFO applied incoming Raft snapshot {"snapshot-index": 135} + logger.go:130: 2025-04-19T03:32:58.577+1400 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-04-19T03:32:58.578+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "421.761µs"} + logger.go:130: 2025-04-19T03:32:58.578+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.579+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.579+1400 INFO restored mvcc store {"consistent-index": 134} + logger.go:130: 2025-04-19T03:32:58.579+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.580+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.585+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.585+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.585+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.586+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.586+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.586+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.586+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.586+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.586+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.586+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.586+1400 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-04-19T03:32:58.586+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.586+1400 DEBUG Applying entry {"index": 136, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.586+1400 DEBUG apply entry normal {"consistent-index": 134, "entry-index": 136, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.586+1400 DEBUG applyEntryNormal {"V2request": "ID:136 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.586+1400 WARN apply request took too long {"took": "19.378µs", "expected-duration": "0s", "prefix": "", "request": "ID:136 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.587+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.587+1400 DEBUG Applying entry {"index": 137, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.587+1400 DEBUG apply entry normal {"consistent-index": 136, "entry-index": 137, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.587+1400 DEBUG applyEntryNormal {"V2request": "ID:137 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.587+1400 WARN apply request took too long {"took": "12.119µs", "expected-duration": "0s", "prefix": "", "request": "ID:137 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.606+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/000000000000008a.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.612+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.612+1400 INFO applied incoming Raft snapshot {"snapshot-index": 138} + logger.go:130: 2025-04-19T03:32:58.612+1400 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-04-19T03:32:58.612+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "295.233µs"} + logger.go:130: 2025-04-19T03:32:58.613+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.621+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.621+1400 INFO restored mvcc store {"consistent-index": 137} + logger.go:130: 2025-04-19T03:32:58.621+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.623+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.628+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.629+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.629+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.629+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.629+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.629+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.630+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.630+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.630+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.630+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.630+1400 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-04-19T03:32:58.630+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.630+1400 DEBUG Applying entry {"index": 139, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.630+1400 DEBUG apply entry normal {"consistent-index": 137, "entry-index": 139, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.630+1400 DEBUG applyEntryNormal {"V2request": "ID:139 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.630+1400 WARN apply request took too long {"took": "19.198µs", "expected-duration": "0s", "prefix": "", "request": "ID:139 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.630+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.630+1400 DEBUG Applying entry {"index": 140, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.630+1400 DEBUG apply entry normal {"consistent-index": 139, "entry-index": 140, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.630+1400 DEBUG applyEntryNormal {"V2request": "ID:140 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.630+1400 WARN apply request took too long {"took": "14.259µs", "expected-duration": "0s", "prefix": "", "request": "ID:140 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.639+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/000000000000008d.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.644+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.644+1400 INFO applied incoming Raft snapshot {"snapshot-index": 141} + logger.go:130: 2025-04-19T03:32:58.644+1400 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-04-19T03:32:58.645+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "306.091µs"} + logger.go:130: 2025-04-19T03:32:58.645+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.645+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.645+1400 INFO restored mvcc store {"consistent-index": 140} + logger.go:130: 2025-04-19T03:32:58.646+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.647+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.652+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.652+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.652+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.653+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.653+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.653+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.653+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.653+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.653+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.653+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.653+1400 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-04-19T03:32:58.653+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.653+1400 DEBUG Applying entry {"index": 142, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.653+1400 DEBUG apply entry normal {"consistent-index": 140, "entry-index": 142, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.653+1400 DEBUG applyEntryNormal {"V2request": "ID:142 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.653+1400 WARN apply request took too long {"took": "16.218µs", "expected-duration": "0s", "prefix": "", "request": "ID:142 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.653+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.653+1400 DEBUG Applying entry {"index": 143, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.653+1400 DEBUG apply entry normal {"consistent-index": 142, "entry-index": 143, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.653+1400 DEBUG applyEntryNormal {"V2request": "ID:143 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.654+1400 WARN apply request took too long {"took": "12.019µs", "expected-duration": "0s", "prefix": "", "request": "ID:143 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.662+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000090.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.667+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.667+1400 INFO applied incoming Raft snapshot {"snapshot-index": 144} + logger.go:130: 2025-04-19T03:32:58.667+1400 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-04-19T03:32:58.668+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "288.933µs"} + logger.go:130: 2025-04-19T03:32:58.668+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.674+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.674+1400 INFO restored mvcc store {"consistent-index": 143} + logger.go:130: 2025-04-19T03:32:58.674+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.676+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.685+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.686+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.686+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.686+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.686+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.686+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.686+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.686+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.686+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.686+1400 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-04-19T03:32:58.686+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.686+1400 DEBUG Applying entry {"index": 145, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.686+1400 DEBUG apply entry normal {"consistent-index": 143, "entry-index": 145, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.687+1400 DEBUG applyEntryNormal {"V2request": "ID:145 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.687+1400 WARN apply request took too long {"took": "19.018µs", "expected-duration": "0s", "prefix": "", "request": "ID:145 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.687+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.687+1400 DEBUG Applying entry {"index": 146, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.687+1400 DEBUG apply entry normal {"consistent-index": 145, "entry-index": 146, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.687+1400 DEBUG applyEntryNormal {"V2request": "ID:146 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.687+1400 WARN apply request took too long {"took": "12.259µs", "expected-duration": "0s", "prefix": "", "request": "ID:146 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.689+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.696+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000093.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.700+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.701+1400 INFO applied incoming Raft snapshot {"snapshot-index": 147} + logger.go:130: 2025-04-19T03:32:58.701+1400 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-04-19T03:32:58.701+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "293.252µs"} + logger.go:130: 2025-04-19T03:32:58.701+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.702+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.702+1400 INFO restored mvcc store {"consistent-index": 146} + logger.go:130: 2025-04-19T03:32:58.702+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.703+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.708+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.708+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.708+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.709+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.709+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.709+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.709+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.709+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.709+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.709+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.709+1400 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-04-19T03:32:58.709+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.709+1400 DEBUG Applying entry {"index": 148, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.709+1400 DEBUG apply entry normal {"consistent-index": 146, "entry-index": 148, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.709+1400 DEBUG applyEntryNormal {"V2request": "ID:148 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.709+1400 WARN apply request took too long {"took": "15.579µs", "expected-duration": "0s", "prefix": "", "request": "ID:148 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.710+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.710+1400 DEBUG Applying entry {"index": 149, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.710+1400 DEBUG apply entry normal {"consistent-index": 148, "entry-index": 149, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.710+1400 DEBUG applyEntryNormal {"V2request": "ID:149 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.710+1400 WARN apply request took too long {"took": "12.278µs", "expected-duration": "0s", "prefix": "", "request": "ID:149 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.730+1400 INFO sent database snapshot to writer {"bytes": 20480, "size": "20 kB"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/0000000000000096.snap.db","bytes":20480,"size":"20 kB"} + logger.go:130: 2025-04-19T03:32:58.736+1400 INFO sending merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB"} + logger.go:130: 2025-04-19T03:32:58.736+1400 INFO applied incoming Raft snapshot {"snapshot-index": 150} + logger.go:130: 2025-04-19T03:32:58.736+1400 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-04-19T03:32:58.737+1400 INFO opened backend db {"path": "/tmp/TestConcurrentApplyAndSnapshotV32728291085/001/testsnapdir2672159366/member/snap/db", "took": "307.651µs"} + logger.go:130: 2025-04-19T03:32:58.737+1400 INFO restoring mvcc store + logger.go:130: 2025-04-19T03:32:58.743+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:32:58.744+1400 INFO restored mvcc store {"consistent-index": 149} + logger.go:130: 2025-04-19T03:32:58.744+1400 INFO restoring alarm store + logger.go:130: 2025-04-19T03:32:58.744+1400 INFO closing old backend file + logger.go:130: 2025-04-19T03:32:58.753+1400 INFO restored alarm store + logger.go:130: 2025-04-19T03:32:58.753+1400 INFO restoring v2 store + logger.go:130: 2025-04-19T03:32:58.754+1400 INFO restored v2 store + logger.go:130: 2025-04-19T03:32:58.754+1400 INFO restoring cluster configuration + logger.go:130: 2025-04-19T03:32:58.754+1400 INFO restored cluster configuration + logger.go:130: 2025-04-19T03:32:58.754+1400 INFO removing old peers from network + logger.go:130: 2025-04-19T03:32:58.754+1400 INFO removed old peers from network + logger.go:130: 2025-04-19T03:32:58.754+1400 INFO adding peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.755+1400 INFO added peers from new cluster configuration + logger.go:130: 2025-04-19T03:32:58.755+1400 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-04-19T03:32:58.755+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.755+1400 DEBUG Applying entry {"index": 151, "term": 0, "type": "EntryNormal"} + logger.go:130: 2025-04-19T03:32:58.755+1400 DEBUG apply entry normal {"consistent-index": 149, "entry-index": 151, "should-applyV3": true} + logger.go:130: 2025-04-19T03:32:58.755+1400 DEBUG applyEntryNormal {"V2request": "ID:151 Method:\"QGET\" "} + logger.go:130: 2025-04-19T03:32:58.755+1400 WARN apply request took too long {"took": "22.158µs", "expected-duration": "0s", "prefix": "", "request": "ID:151 Method:\"QGET\" ", "response": ""} + logger.go:130: 2025-04-19T03:32:58.755+1400 INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} + logger.go:130: 2025-04-19T03:32:58.754+1400 INFO closed old backend file + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "26.137685ms"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "60.607975ms"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "94.515636ms"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "116.980163ms"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "150.284481ms"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "185.659306ms"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "222.610324ms"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26095, "size": "26 kB", "took": "251.540549ms"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "285.641573ms"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "322.460823ms"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "960.672533ms"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "937.425019ms"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "998.568843ms"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.025048137s"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.060421602s"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "346.501524ms"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.106223315s"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "376.425956ms"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.129267828s"} + logger.go:130: 2025-04-19T03:32:58.756+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "412.164167ms"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "439.765376ms"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.156766707s"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "468.878964ms"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "492.202171ms"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26094, "size": "26 kB", "took": "532.656623ms"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "588.566895ms"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "559.804234ms"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.193674709s"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "629.267724ms"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "653.03063ms"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "690.805811ms"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.217064271s"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "713.698599ms"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "758.429152ms"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "786.196345ms"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.24283893s"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "809.709676ms"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "844.300594ms"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "877.065561ms"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "907.393896ms"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.423353955s"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.281345583s"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.316854255s"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "1.449964716s"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.345213194s"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26093, "size": "26 kB", "took": "1.38089859s"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "1.626317969s"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26092, "size": "26 kB", "took": "1.487145132s"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "1.668654005s"} + logger.go:130: 2025-04-19T03:32:58.757+1400 INFO sent merged snapshot {"from": "0", "to": "0", "bytes": 26091, "size": "26 kB", "took": "1.703338294s"} +--- PASS: TestConcurrentApplyAndSnapshotV3 (1.74s) === RUN TestAddMember - logger.go:130: 2025-04-18T01:05:29.608-1200 INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} - logger.go:130: 2025-04-18T01:05:29.608-1200 INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} - logger.go:130: 2025-04-18T01:05:29.608-1200 INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} - logger.go:130: 2025-04-18T01:05:29.609-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.609-1200 DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} - logger.go:130: 2025-04-18T01:05:29.609-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": ["foo"]} - logger.go:130: 2025-04-18T01:05:29.610-1200 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-04-18T01:05:29.610-1200 INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} + logger.go:130: 2025-04-19T03:32:58.764+1400 INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} + logger.go:130: 2025-04-19T03:32:58.764+1400 INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} + logger.go:130: 2025-04-19T03:32:58.764+1400 INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} + logger.go:130: 2025-04-19T03:32:58.764+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.764+1400 DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} + logger.go:130: 2025-04-19T03:32:58.764+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": ["foo"]} + logger.go:130: 2025-04-19T03:32:58.764+1400 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-04-19T03:32:58.764+1400 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-04-18T01:05:29.616-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} - logger.go:130: 2025-04-18T01:05:29.617-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} - logger.go:130: 2025-04-18T01:05:29.618-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} - logger.go:130: 2025-04-18T01:05:29.619-1200 WARN rejected Raft message to mismatch member {"local-member-id": "1", "mismatch-member-id": "2"} + logger.go:130: 2025-04-19T03:32:58.771+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:58.771+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "2", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:58.771+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:58.772+1400 WARN rejected Raft message to mismatch member {"local-member-id": "1", "mismatch-member-id": "2"} --- PASS: TestProcessIgnoreMismatchMessage (0.02s) === RUN TestRemoveMember - logger.go:130: 2025-04-18T01:05:29.628-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:58.783+1400 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-04-18T01:05:29.630-1200 INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "4d2", "removed-remote-peer-urls": []} + logger.go:130: 2025-04-19T03:32:58.783+1400 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-04-18T01:05:29.632-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} - logger.go:130: 2025-04-18T01:05:29.632-1200 INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} - logger.go:130: 2025-04-18T01:05:29.633-1200 INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} - logger.go:130: 2025-04-18T01:05:29.633-1200 INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} - logger.go:130: 2025-04-18T01:05:29.634-1200 DEBUG Applying entries {"num-entries": 1} - logger.go:130: 2025-04-18T01:05:29.634-1200 DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} - logger.go:130: 2025-04-18T01:05:29.636-1200 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-04-18T01:05:29.636-1200 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-04-18T01:05:29.636-1200 INFO skipped leadership transfer for single voting member cluster {"local-member-id": "0", "current-leader-member-id": "0"} ---- PASS: TestUpdateMember (0.01s) + logger.go:130: 2025-04-19T03:32:58.784+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "4d2", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:32:58.784+1400 INFO updating snapshot-count to default {"given-snapshot-count": 0, "updated-snapshot-count": 100000} + logger.go:130: 2025-04-19T03:32:58.784+1400 INFO updating snapshot catch-up entries to default {"given-snapshot-catchup-entries": 0, "updated-snapshot-catchup-entries": 5000} + logger.go:130: 2025-04-19T03:32:58.784+1400 INFO starting etcd server {"local-member-id": "0", "local-server-version": "3.5.16", "cluster-version": "to_be_decided"} + logger.go:130: 2025-04-19T03:32:58.784+1400 DEBUG Applying entries {"num-entries": 1} + logger.go:130: 2025-04-19T03:32:58.784+1400 DEBUG Applying entry {"index": 1, "term": 0, "type": "EntryConfChange"} + logger.go:130: 2025-04-19T03:32:58.784+1400 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-04-19T03:32:58.784+1400 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-04-19T03:32:58.784+1400 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-04-18T01:05:29.638-1200 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: 2025-04-19T03:32:58.785+1400 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-04-18T01:05:29.639-1200 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: 2025-04-19T03:32:58.785+1400 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-04-18T01:05:29.641-1200 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-04-18T01:05:29.642-1200 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-04-18T01:05:29.642-1200 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-04-18T01:05:29.642-1200 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-04-18T01:05:29.643-1200 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-04-18T01:05:29.644-1200 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: 2025-04-19T03:32:58.785+1400 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-04-19T03:32:58.785+1400 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-04-19T03:32:58.787+1400 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-04-19T03:32:58.794+1400 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.01s) === RUN TestPublishV3 - logger.go:130: 2025-04-18T01:05:29.649-1200 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-04-18T01:05:29.654-1200 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: 2025-04-19T03:32:58.812+1400 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-04-19T03:32:58.823+1400 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.03s) === 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-04-18T01:05:29.664-1200 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-04-18T01:05:29.669-1200 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-04-18T01:05:29.670-1200 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-04-18T01:05:29.670-1200 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-04-18T01:05:29.671-1200 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: 2025-04-19T03:32:58.831+1400 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-04-19T03:32:58.841+1400 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-04-19T03:32:58.841+1400 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-04-19T03:32:58.845+1400 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-04-19T03:32:58.845+1400 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.02s) === 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"} @@ -18520,7 +18693,7 @@ === 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.01s) +--- PASS: TestWaitAppliedIndex (1.00s) --- PASS: TestWaitAppliedIndex/The_applied_Id_is_already_equal_to_the_commitId (0.00s) --- PASS: TestWaitAppliedIndex/The_etcd_server_has_already_stopped (0.00s) --- PASS: TestWaitAppliedIndex/Timed_out_waiting_for_the_applied_index (1.00s) @@ -18532,15 +18705,15 @@ --- PASS: TestPanicAlternativeStringer (0.00s) === RUN TestWarnOfExpensiveReadOnlyTxnRequest === RUN TestWarnOfExpensiveReadOnlyTxnRequest/all_readonly_responses - logger.go:130: 2025-04-18T01:05:30.683-1200 WARN apply request took too long {"took": "1.000043335s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:8"} + logger.go:130: 2025-04-19T03:32:59.853+1400 WARN apply request took too long {"took": "1.000017958s", "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-04-18T01:05:30.684-1200 WARN apply request took too long {"took": "1.000036334s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} + logger.go:130: 2025-04-19T03:32:59.853+1400 WARN apply request took too long {"took": "1.000009579s", "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-04-18T01:05:30.685-1200 WARN apply request took too long {"took": "1.000030668s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:4"} + logger.go:130: 2025-04-19T03:32:59.853+1400 WARN apply request took too long {"took": "1.000008859s", "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-04-18T01:05:30.685-1200 WARN apply request took too long {"took": "1.000028334s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses: size:6"} + logger.go:130: 2025-04-19T03:32:59.853+1400 WARN apply request took too long {"took": "1.000012019s", "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-04-18T01:05:30.686-1200 WARN apply request took too long {"took": "1.000020001s", "expected-duration": "0s", "prefix": "read-only txn ", "request": "compare:<> success:<> failure:<>", "response": "responses:<> size:4"} + logger.go:130: 2025-04-19T03:32:59.853+1400 WARN apply request took too long {"took": "1.000006599s", "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) @@ -18552,137 +18725,137 @@ === RUN TestNewRaftLoggerFromZapCore --- PASS: TestNewRaftLoggerFromZapCore (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver 4.287s +ok go.etcd.io/etcd/server/etcdserver 4.314s ? go.etcd.io/etcd/server/etcdserver/api [no test files] === RUN TestHealthHandler === RUN TestHealthHandler/Healthy_if_no_alarm - logger.go:130: 2025-04-18T01:05:41.901-1200 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-04-18T01:05:41.911-1200 DEBUG serving /health true - logger.go:130: 2025-04-18T01:05:41.911-1200 DEBUG /health OK {"status-code": 200} + logger.go:130: 2025-04-19T03:33:04.094+1400 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-04-19T03:33:04.107+1400 DEBUG serving /health true + logger.go:130: 2025-04-19T03:33:04.107+1400 DEBUG /health OK {"status-code": 200} === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on - logger.go:130: 2025-04-18T01:05:41.921-1200 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-04-18T01:05:41.940-1200 WARN serving /health false due to an alarm {"alarm": "alarm:NOSPACE "} - logger.go:130: 2025-04-18T01:05:41.941-1200 WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM NOSPACE\"}", "status-code": 503} + logger.go:130: 2025-04-19T03:33:04.118+1400 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-04-19T03:33:04.131+1400 WARN serving /health false due to an alarm {"alarm": "alarm:NOSPACE "} + logger.go:130: 2025-04-19T03:33:04.131+1400 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-04-18T01:05:41.952-1200 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-04-18T01:05:41.960-1200 DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} - logger.go:130: 2025-04-18T01:05:41.960-1200 DEBUG serving /health true - logger.go:130: 2025-04-18T01:05:41.961-1200 DEBUG /health OK {"status-code": 200} + logger.go:130: 2025-04-19T03:33:04.140+1400 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-04-19T03:33:04.152+1400 DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} + logger.go:130: 2025-04-19T03:33:04.153+1400 DEBUG serving /health true + logger.go:130: 2025-04-19T03:33:04.153+1400 DEBUG /health OK {"status-code": 200} === RUN TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded - logger.go:130: 2025-04-18T01:05:41.973-1200 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-04-18T01:05:41.980-1200 DEBUG serving /health true - logger.go:130: 2025-04-18T01:05:41.980-1200 DEBUG /health OK {"status-code": 200} + logger.go:130: 2025-04-19T03:33:04.164+1400 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-04-19T03:33:04.176+1400 DEBUG serving /health true + logger.go:130: 2025-04-19T03:33:04.176+1400 DEBUG /health OK {"status-code": 200} === RUN TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded - logger.go:130: 2025-04-18T01:05:41.991-1200 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-04-18T01:05:41.998-1200 DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:NOSPACE "} - logger.go:130: 2025-04-18T01:05:41.998-1200 DEBUG /health excluded alarm {"alarm": "memberID:2 alarm:NOSPACE "} - logger.go:130: 2025-04-18T01:05:41.999-1200 DEBUG /health excluded alarm {"alarm": "memberID:3 alarm:NOSPACE "} - logger.go:130: 2025-04-18T01:05:42.000-1200 DEBUG serving /health true - logger.go:130: 2025-04-18T01:05:42.000-1200 DEBUG /health OK {"status-code": 200} + logger.go:130: 2025-04-19T03:33:04.185+1400 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-04-19T03:33:04.197+1400 DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:NOSPACE "} + logger.go:130: 2025-04-19T03:33:04.198+1400 DEBUG /health excluded alarm {"alarm": "memberID:2 alarm:NOSPACE "} + logger.go:130: 2025-04-19T03:33:04.198+1400 DEBUG /health excluded alarm {"alarm": "memberID:3 alarm:NOSPACE "} + logger.go:130: 2025-04-19T03:33:04.198+1400 DEBUG serving /health true + logger.go:130: 2025-04-19T03:33:04.198+1400 DEBUG /health OK {"status-code": 200} === RUN TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on - logger.go:130: 2025-04-18T01:05:42.012-1200 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-04-18T01:05:42.024-1200 DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} - logger.go:130: 2025-04-18T01:05:42.025-1200 WARN serving /health false due to an alarm {"alarm": "memberID:1 alarm:CORRUPT "} - logger.go:130: 2025-04-18T01:05:42.025-1200 WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"ALARM CORRUPT\"}", "status-code": 503} + logger.go:130: 2025-04-19T03:33:04.209+1400 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-04-19T03:33:04.225+1400 DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} + logger.go:130: 2025-04-19T03:33:04.225+1400 WARN serving /health false due to an alarm {"alarm": "memberID:1 alarm:CORRUPT "} + logger.go:130: 2025-04-19T03:33:04.225+1400 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-04-18T01:05:42.036-1200 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-04-18T01:05:42.043-1200 DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} - logger.go:130: 2025-04-18T01:05:42.043-1200 DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:CORRUPT "} - logger.go:130: 2025-04-18T01:05:42.045-1200 DEBUG serving /health true - logger.go:130: 2025-04-18T01:05:42.046-1200 DEBUG /health OK {"status-code": 200} + logger.go:130: 2025-04-19T03:33:04.236+1400 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-04-19T03:33:04.248+1400 DEBUG /health excluded alarm {"alarm": "alarm:NOSPACE "} + logger.go:130: 2025-04-19T03:33:04.248+1400 DEBUG /health excluded alarm {"alarm": "memberID:1 alarm:CORRUPT "} + logger.go:130: 2025-04-19T03:33:04.248+1400 DEBUG serving /health true + logger.go:130: 2025-04-19T03:33:04.248+1400 DEBUG /health OK {"status-code": 200} === RUN TestHealthHandler/Unhealthy_if_api_is_not_available - logger.go:130: 2025-04-18T01:05:42.061-1200 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-04-18T01:05:42.070-1200 WARN serving /health false; Range fails {"error": "Unexpected error"} - logger.go:130: 2025-04-18T01:05:42.070-1200 WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RANGE ERROR:Unexpected error\"}", "status-code": 503} + logger.go:130: 2025-04-19T03:33:04.259+1400 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-04-19T03:33:04.271+1400 WARN serving /health false; Range fails {"error": "Unexpected error"} + logger.go:130: 2025-04-19T03:33:04.271+1400 WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RANGE ERROR:Unexpected error\"}", "status-code": 503} === RUN TestHealthHandler/Unhealthy_if_no_leader - logger.go:130: 2025-04-18T01:05:42.083-1200 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-04-18T01:05:42.090-1200 WARN serving /health false; no leader - logger.go:130: 2025-04-18T01:05:42.091-1200 WARN /health error {"output": "{\"health\":\"false\",\"reason\":\"RAFT NO LEADER\"}", "status-code": 503} + logger.go:130: 2025-04-19T03:33:04.281+1400 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-04-19T03:33:04.294+1400 WARN serving /health false; no leader + logger.go:130: 2025-04-19T03:33:04.294+1400 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-04-18T01:05:42.108-1200 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-04-18T01:05:42.117-1200 DEBUG serving /health true - logger.go:130: 2025-04-18T01:05:42.117-1200 DEBUG /health OK {"status-code": 200} + logger.go:130: 2025-04-19T03:33:04.305+1400 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-04-19T03:33:04.317+1400 DEBUG serving /health true + logger.go:130: 2025-04-19T03:33:04.317+1400 DEBUG /health OK {"status-code": 200} --- PASS: TestHealthHandler (0.23s) --- PASS: TestHealthHandler/Healthy_if_no_alarm (0.02s) - --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on (0.03s) + --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarm_is_on (0.02s) --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_on_and_excluded (0.02s) --- PASS: TestHealthHandler/Healthy_if_NOSPACE_alarm_is_excluded (0.02s) --- PASS: TestHealthHandler/Healthy_if_multiple_NOSPACE_alarms_are_on_and_excluded (0.02s) - --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on (0.02s) + --- PASS: TestHealthHandler/Unhealthy_if_NOSPACE_alarms_is_excluded_and_CORRUPT_is_on (0.03s) --- PASS: TestHealthHandler/Unhealthy_if_both_NOSPACE_and_CORRUPT_are_on_and_excluded (0.02s) --- PASS: TestHealthHandler/Unhealthy_if_api_is_not_available (0.02s) --- PASS: TestHealthHandler/Unhealthy_if_no_leader (0.02s) --- PASS: TestHealthHandler/Healthy_if_no_leader_and_serializable=true (0.02s) === RUN TestHttpSubPath === RUN TestHttpSubPath//readyz/data_corruption_ok - logger.go:130: 2025-04-18T01:05:42.131-1200 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-04-18T01:05:42.143-1200 DEBUG Health check OK {"path": "/readyz/data_corruption", "reason": "[+]data_corruption ok\n", "status-code": 200} + logger.go:130: 2025-04-19T03:33:04.327+1400 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-04-19T03:33:04.339+1400 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-04-18T01:05:42.150-1200 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-04-18T01:05:42.155-1200 ERROR Health check error {"path": "/readyz/serializable_read", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} + logger.go:130: 2025-04-19T03:33:04.343+1400 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-04-19T03:33:04.347+1400 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-04-18T01:05:42.168-1200 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.06s) + logger.go:130: 2025-04-19T03:33:04.351+1400 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.04s) --- PASS: TestHttpSubPath//readyz/data_corruption_ok (0.02s) - --- PASS: TestHttpSubPath//readyz/serializable_read_not_ok_with_error (0.02s) + --- PASS: TestHttpSubPath//readyz/serializable_read_not_ok_with_error (0.01s) --- PASS: TestHttpSubPath//readyz/non_exist_404 (0.01s) === RUN TestDataCorruptionCheck === RUN TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on - logger.go:130: 2025-04-18T01:05:42.191-1200 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-04-18T01:05:42.198-1200 DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} - logger.go:130: 2025-04-18T01:05:42.200-1200 DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} + logger.go:130: 2025-04-19T03:33:04.368+1400 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-04-19T03:33:04.379+1400 DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} + logger.go:130: 2025-04-19T03:33:04.380+1400 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-04-18T01:05:42.202-1200 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-04-18T01:05:42.206-1200 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-04-18T01:05:42.210-1200 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} + logger.go:130: 2025-04-19T03:33:04.380+1400 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-04-19T03:33:04.385+1400 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-04-19T03:33:04.386+1400 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} === RUN TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on - logger.go:130: 2025-04-18T01:05:42.213-1200 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-04-18T01:05:42.218-1200 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-04-18T01:05:42.220-1200 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-04-19T03:33:04.386+1400 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-04-19T03:33:04.391+1400 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-04-19T03:33:04.391+1400 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-04-18T01:05:42.222-1200 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-04-18T01:05:42.226-1200 DEBUG Health check OK {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]serializable_read ok\n", "status-code": 200} - logger.go:130: 2025-04-18T01:05:42.228-1200 DEBUG Health check OK {"path": "/readyz", "reason": "[+]linearizable_read ok\n[+]serializable_read ok\n", "status-code": 200} + logger.go:130: 2025-04-19T03:33:04.392+1400 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-04-19T03:33:04.396+1400 DEBUG Health check OK {"path": "/readyz", "reason": "[+]serializable_read ok\n[+]linearizable_read ok\n", "status-code": 200} + logger.go:130: 2025-04-19T03:33:04.396+1400 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-04-18T01:05:42.230-1200 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-04-18T01:05:42.236-1200 WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} - logger.go:130: 2025-04-18T01:05:42.237-1200 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-04-18T01:05:42.240-1200 WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} - logger.go:130: 2025-04-18T01:05:42.242-1200 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.07s) + logger.go:130: 2025-04-19T03:33:04.397+1400 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-04-19T03:33:04.401+1400 WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} + logger.go:130: 2025-04-19T03:33:04.401+1400 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-04-19T03:33:04.402+1400 WARN some health checks cannot be excluded {"missing-health-checks": "\"non_exist\""} + logger.go:130: 2025-04-19T03:33:04.402+1400 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.04s) --- PASS: TestDataCorruptionCheck/Live_if_CORRUPT_alarm_is_on (0.01s) --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on (0.01s) --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_not_on (0.01s) - --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded (0.01s) - --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 (0.02s) + --- PASS: TestDataCorruptionCheck/ready_if_CORRUPT_alarm_is_excluded (0.00s) + --- PASS: TestDataCorruptionCheck/Not_ready_if_CORRUPT_alarm_is_on#01 (0.01s) === RUN TestSerializableReadCheck === RUN TestSerializableReadCheck/Alive_normal - logger.go:130: 2025-04-18T01:05:42.260-1200 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-04-18T01:05:42.267-1200 DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} + logger.go:130: 2025-04-19T03:33:04.412+1400 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-04-19T03:33:04.423+1400 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-04-18T01:05:42.275-1200 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-04-18T01:05:42.279-1200 ERROR Health check error {"path": "/livez", "reason": "[-]serializable_read failed: Unexpected error\n", "status-code": 503} + logger.go:130: 2025-04-19T03:33:04.427+1400 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-04-19T03:33:04.431+1400 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-04-18T01:05:42.285-1200 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-04-18T01:05:42.289-1200 ERROR Health check error {"path": "/readyz", "reason": "[+]data_corruption ok\n[-]serializable_read failed: Unexpected error\n[+]linearizable_read ok\n", "status-code": 503} + logger.go:130: 2025-04-19T03:33:04.435+1400 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-04-19T03:33:04.438+1400 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.04s) - --- PASS: TestSerializableReadCheck/Alive_normal (0.01s) + --- PASS: TestSerializableReadCheck/Alive_normal (0.02s) --- PASS: TestSerializableReadCheck/Not_alive_if_range_api_is_not_available (0.01s) --- PASS: TestSerializableReadCheck/Not_ready_if_range_api_is_not_available (0.01s) === RUN TestLinearizableReadCheck === RUN TestLinearizableReadCheck/Alive_normal - logger.go:130: 2025-04-18T01:05:42.305-1200 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-04-18T01:05:42.312-1200 DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} + logger.go:130: 2025-04-19T03:33:04.452+1400 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-04-19T03:33:04.464+1400 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-04-18T01:05:42.320-1200 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-04-18T01:05:42.323-1200 DEBUG Health check OK {"path": "/livez", "reason": "[+]serializable_read ok\n", "status-code": 200} + logger.go:130: 2025-04-19T03:33:04.468+1400 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-04-19T03:33:04.477+1400 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-04-18T01:05:42.330-1200 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-04-18T01:05:42.335-1200 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.04s) - --- PASS: TestLinearizableReadCheck/Alive_normal (0.01s) - --- PASS: TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available (0.01s) - --- PASS: TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available (0.01s) + logger.go:130: 2025-04-19T03:33:04.487+1400 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-04-19T03:33:04.499+1400 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.06s) + --- PASS: TestLinearizableReadCheck/Alive_normal (0.02s) + --- PASS: TestLinearizableReadCheck/Alive_if_lineariable_range_api_is_not_available (0.02s) + --- PASS: TestLinearizableReadCheck/Not_ready_if_range_api_is_not_available (0.02s) === RUN TestNewPeerHandlerOnRaftPrefix --- PASS: TestNewPeerHandlerOnRaftPrefix (0.00s) === RUN TestServeMembersFails @@ -18692,7 +18865,7 @@ === RUN TestServeMemberPromoteFails --- PASS: TestServeMemberPromoteFails (0.00s) === RUN TestNewPeerHandlerOnMembersPromotePrefix -{"level":"warn","msg":"unexpected v2 response error","remote-addr":"127.0.0.1:59792","internal-server-error":"PromoteMember not implemented in fakeServer"} +{"level":"warn","msg":"unexpected v2 response error","remote-addr":"127.0.0.1:41168","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 @@ -18700,7 +18873,7 @@ === RUN TestServeVersionFails --- PASS: TestServeVersionFails (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/etcdhttp 0.561s +ok go.etcd.io/etcd/server/etcdserver/api/etcdhttp 0.455s === RUN TestClusterMember --- PASS: TestClusterMember (0.00s) === RUN TestClusterMemberByName @@ -18724,52 +18897,52 @@ {"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-04-18T01:05:50.756-1200 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-04-18T01:05:50.757-1200 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-04-18T01:05:50.757-1200 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-04-18T01:05:50.757-1200 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-04-18T01:05:50.758-1200 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.01s) + logger.go:130: 2025-04-19T03:33:07.787+1400 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-04-19T03:33:07.788+1400 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-04-19T03:33:07.788+1400 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-04-19T03:33:07.788+1400 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-04-19T03:33:07.788+1400 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-04-18T01:05:50.761-1200 INFO added member {"cluster-id": "869b3badfbf1d6b7", "local-member-id": "0", "added-peer-id": "3", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:33:07.789+1400 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-04-18T01:05:50.762-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:33:07.789+1400 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-04-18T01:05:50.763-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "1", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:33:07.789+1400 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-04-18T01:05:50.764-1200 WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "1"} + logger.go:130: 2025-04-19T03:33:07.790+1400 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-04-18T01:05:50.765-1200 WARN skipped attributes update of removed member {"cluster-id": "0", "local-member-id": "0", "updated-peer-id": "1"} + logger.go:130: 2025-04-19T03:33:07.791+1400 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-04-18T01:05:50.766-1200 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-04-18T01:05:50.766-1200 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-04-18T01:05:50.766-1200 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-04-18T01:05:50.766-1200 DEBUG number of started member is 1; can accept add member request - logger.go:130: 2025-04-18T01:05:50.766-1200 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-04-18T01:05:50.767-1200 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-04-18T01:05:50.767-1200 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-04-19T03:33:07.791+1400 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-04-19T03:33:07.791+1400 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-04-19T03:33:07.791+1400 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-04-19T03:33:07.791+1400 DEBUG number of started member is 1; can accept add member request + logger.go:130: 2025-04-19T03:33:07.791+1400 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-04-19T03:33:07.792+1400 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-04-19T03:33:07.792+1400 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-04-18T01:05:50.768-1200 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-04-18T01:05:50.768-1200 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-04-18T01:05:50.768-1200 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-04-18T01:05:50.768-1200 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-04-18T01:05:50.769-1200 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-04-19T03:33:07.792+1400 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-04-19T03:33:07.792+1400 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-04-19T03:33:07.792+1400 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-04-19T03:33:07.792+1400 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-04-19T03:33:07.792+1400 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-04-18T01:05:50.769-1200 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-04-18T01:05:50.769-1200 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"} + logger.go:130: 2025-04-19T03:33:07.792+1400 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-04-19T03:33:07.792+1400 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) === RUN TestIsVersionChangable === RUN TestIsVersionChangable/When_local_version_is_one_minor_lower_than_cluster_version @@ -18791,56 +18964,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-04-18T01:05:50.785-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "fdbbb65f69d4f800", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:33:07.818+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "41a1009807f3e72c", "added-peer-peer-urls": []} === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 - logger.go:130: 2025-04-18T01:05:50.799-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "fdbbb65f69d4f800", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:33:07.850+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "41a1009807f3e72c", "added-peer-peer-urls": []} === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend - logger.go:130: 2025-04-18T01:05:50.812-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "fdbbb65f69d4f800", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:33:07.882+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "41a1009807f3e72c", "added-peer-peer-urls": []} === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both - logger.go:130: 2025-04-18T01:05:50.826-1200 PANIC failed to save member to store {"member-id": "fdbbb65f69d4f800", "error": "Key already exists (/0/members/fdbbb65f69d4f800/raftAttributes)"} + logger.go:130: 2025-04-19T03:33:07.913+1400 PANIC failed to save member to store {"member-id": "41a1009807f3e72c", "error": "Key already exists (/0/members/41a1009807f3e72c/raftAttributes)"} === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil - logger.go:130: 2025-04-18T01:05:50.840-1200 PANIC failed to save member to store {"member-id": "fdbbb65f69d4f800", "error": "Key already exists (/0/members/fdbbb65f69d4f800/raftAttributes)"} + logger.go:130: 2025-04-19T03:33:07.951+1400 PANIC failed to save member to store {"member-id": "41a1009807f3e72c", "error": "Key already exists (/0/members/41a1009807f3e72c/raftAttributes)"} === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil - logger.go:130: 2025-04-18T01:05:50.857-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "fdbbb65f69d4f800", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:33:07.984+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "41a1009807f3e72c", "added-peer-peer-urls": []} === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil - logger.go:130: 2025-04-18T01:05:50.872-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "fdbbb65f69d4f800", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:33:08.013+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "41a1009807f3e72c", "added-peer-peer-urls": []} === RUN TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil - logger.go:130: 2025-04-18T01:05:50.886-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "fdbbb65f69d4f800", "added-peer-peer-urls": []} ---- PASS: TestAddMemberSyncsBackendAndStoreV2 (0.12s) - --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed (0.02s) - --- 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.02s) - --- 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: 2025-04-19T03:33:08.045+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "41a1009807f3e72c", "added-peer-peer-urls": []} +--- PASS: TestAddMemberSyncsBackendAndStoreV2 (0.26s) + --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed (0.03s) + --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_storeV2 (0.03s) + --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_was_only_in_backend (0.03s) + --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_both (0.03s) + --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_fail_if_it_exists_in_storeV2_and_backend_is_nil (0.03s) + --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.03s) + --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_succeed_if_backend_is_nil (0.03s) + --- PASS: TestAddMemberSyncsBackendAndStoreV2/Adding_new_member_should_fail_if_storageV2_is_nil (0.04s) === RUN TestRemoveMemberSyncsBackendAndStoreV2 === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail - logger.go:130: 2025-04-18T01:05:50.901-1200 PANIC failed to delete member from store {"member-id": "fdbbb65f69d4f800", "error": "Key not found (/0)"} + logger.go:130: 2025-04-19T03:33:08.076+1400 PANIC failed to delete member from store {"member-id": "c7bbfe35a825b2f0", "error": "Key not found (/0)"} === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 - logger.go:130: 2025-04-18T01:05:50.918-1200 WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "fdbbb65f69d4f800"} + logger.go:130: 2025-04-19T03:33:08.111+1400 WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "c7bbfe35a825b2f0"} === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend - logger.go:130: 2025-04-18T01:05:50.935-1200 WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "fdbbb65f69d4f800"} + logger.go:130: 2025-04-19T03:33:08.145+1400 WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "c7bbfe35a825b2f0"} === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both - logger.go:130: 2025-04-18T01:05:50.951-1200 WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "fdbbb65f69d4f800"} + logger.go:130: 2025-04-19T03:33:08.173+1400 WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "c7bbfe35a825b2f0"} === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil - logger.go:130: 2025-04-18T01:05:50.964-1200 PANIC failed to delete member from store {"member-id": "fdbbb65f69d4f800", "error": "Key not found (/0)"} + logger.go:130: 2025-04-19T03:33:08.204+1400 PANIC failed to delete member from store {"member-id": "c7bbfe35a825b2f0", "error": "Key not found (/0)"} === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil - logger.go:130: 2025-04-18T01:05:50.979-1200 WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "fdbbb65f69d4f800"} + logger.go:130: 2025-04-19T03:33:08.233+1400 WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "c7bbfe35a825b2f0"} === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil - logger.go:130: 2025-04-18T01:05:50.994-1200 WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "fdbbb65f69d4f800"} + logger.go:130: 2025-04-19T03:33:08.268+1400 WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "c7bbfe35a825b2f0"} === RUN TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil - logger.go:130: 2025-04-18T01:05:51.009-1200 WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "fdbbb65f69d4f800"} ---- PASS: TestRemoveMemberSyncsBackendAndStoreV2 (0.12s) - --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail (0.02s) - --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 (0.02s) - --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend (0.02s) - --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both (0.02s) - --- 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: 2025-04-19T03:33:08.300+1400 WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "c7bbfe35a825b2f0"} +--- PASS: TestRemoveMemberSyncsBackendAndStoreV2 (0.25s) + --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail (0.03s) + --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_storeV2 (0.03s) + --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_was_only_in_backend (0.03s) + --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_both (0.03s) + --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_fail_if_backend_is_nil (0.03s) + --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_new_member_should_succeed_if_storageV2_is_nil (0.04s) + --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_v2storage_and_backend_is_nil (0.03s) + --- PASS: TestRemoveMemberSyncsBackendAndStoreV2/Removing_member_should_succeed_if_it_exists_in_backend_and_storageV2_is_nil (0.04s) === 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 @@ -18860,16 +19033,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.50s) - --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil (0.04s) - --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower (0.05s) - --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_server_version (0.05s) - --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_disabled_and_server_version_is_lower_than_determined_cluster_version_ (0.06s) - --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil (0.05s) - --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version (0.06s) - --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ (0.06s) - --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil (0.06s) - --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range (0.06s) +--- PASS: TestMustDetectDowngrade (0.20s) + --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_nil (0.02s) + --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_disabled_and_cluster_version_is_one_minor_lower (0.02s) + --- 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.02s) + --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_is_enabled_and_cluster_version_is_nil (0.02s) + --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_server_version_is_target_version (0.02s) + --- PASS: TestMustDetectDowngrade/Succeeded_when_downgrade_to_lower_version_and_server_version_is_cluster_version_ (0.03s) + --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range_and_cluster_version_is_nil (0.02s) + --- PASS: TestMustDetectDowngrade/Failed_when_downgrade_is_enabled_and_local_version_is_out_of_range (0.04s) === RUN TestIsValidDowngrade === RUN TestIsValidDowngrade/Valid_downgrade === RUN TestIsValidDowngrade/Invalid_downgrade @@ -18883,15 +19056,15 @@ === RUN TestMemberClone --- PASS: TestMemberClone (0.00s) === RUN TestAddRemoveMember - logger.go:130: 2025-04-18T01:05:51.528-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "11", "added-peer-peer-urls": []} - logger.go:130: 2025-04-18T01:05:51.536-1200 INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11", "removed-remote-peer-urls": []} - logger.go:130: 2025-04-18T01:05:51.537-1200 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "12", "added-peer-peer-urls": []} - logger.go:130: 2025-04-18T01:05:51.537-1200 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: 2025-04-19T03:33:08.516+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "11", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:33:08.532+1400 INFO removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11", "removed-remote-peer-urls": []} + logger.go:130: 2025-04-19T03:33:08.532+1400 INFO added member {"cluster-id": "0", "local-member-id": "0", "added-peer-id": "12", "added-peer-peer-urls": []} + logger.go:130: 2025-04-19T03:33:08.532+1400 WARN skipped removing already removed member {"cluster-id": "0", "local-member-id": "0", "removed-remote-peer-id": "11"} +--- PASS: TestAddRemoveMember (0.04s) === RUN TestIsMetaStoreOnly --- PASS: TestIsMetaStoreOnly (0.00s) === RUN TestConfStateFromBackendInOneTx ---- PASS: TestConfStateFromBackendInOneTx (0.01s) +--- PASS: TestConfStateFromBackendInOneTx (0.02s) === RUN TestMustUnsafeSaveConfStateToBackend === RUN TestMustUnsafeSaveConfStateToBackend/missing === RUN TestMustUnsafeSaveConfStateToBackend/save @@ -18901,11 +19074,11 @@ --- PASS: TestMustUnsafeSaveConfStateToBackend/save (0.00s) --- PASS: TestMustUnsafeSaveConfStateToBackend/read (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/membership 0.886s +ok go.etcd.io/etcd/server/etcdserver/api/membership 0.834s === RUN TestSendMessage ---- PASS: TestSendMessage (0.07s) +--- PASS: TestSendMessage (0.04s) === RUN TestSendMessageWhenStreamIsBroken ---- PASS: TestSendMessageWhenStreamIsBroken (0.07s) +--- PASS: TestSendMessageWhenStreamIsBroken (0.03s) === 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"} @@ -18978,7 +19151,7 @@ {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} {"level":"debug","msg":"peer deactivated again","peer-id":"1","error":"failed to write 1 on pipeline (roundtrip error)"} ---- PASS: TestPipelineKeepSendingWhenPostError (0.02s) +--- PASS: TestPipelineKeepSendingWhenPostError (0.01s) === RUN TestPipelineExceedMaximumServing {"level":"info","msg":"peer became active","peer-id":"1"} --- PASS: TestPipelineExceedMaximumServing (0.00s) @@ -18996,12 +19169,12 @@ {"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/snapdir542821599/0000000000000000.snap.db","bytes":5,"size":"5 B"} +{"level":"info","msg":"saved database snapshot to disk","path":"/tmp/snapdir3984646938/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.03s) +--- 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"} @@ -19015,7 +19188,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.01s) +--- PASS: TestStreamWriterAttachOutgoingConn (0.00s) === RUN TestStreamWriterAttachBadOutgoingConn {"level":"info","msg":"started stream writer with remote peer","local-member-id":"0","remote-peer-id":"1"} {"level":"info","msg":"set message encoder","from":"0","to":"0","stream-type":"stream Message"} @@ -19025,14 +19198,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.01s) +--- PASS: TestStreamWriterAttachBadOutgoingConn (0.00s) === RUN TestStreamReaderDialRequest --- PASS: TestStreamReaderDialRequest (0.02s) === RUN TestStreamReaderDialResult --- PASS: TestStreamReaderDialResult (0.00s) === RUN TestStreamReaderStopOnDial {"level":"info","msg":"peer became active","peer-id":"2"} ---- PASS: TestStreamReaderStopOnDial (0.03s) +--- PASS: TestStreamReaderStopOnDial (0.06s) === RUN TestStreamReaderDialDetectUnsupport --- PASS: TestStreamReaderDialDetectUnsupport (0.00s) === RUN TestStream @@ -19060,7 +19233,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.05s) +--- PASS: TestStream (0.02s) === RUN TestCheckStreamSupport --- PASS: TestCheckStreamSupport (0.00s) === RUN TestStreamSupportCurrentVersion @@ -19070,7 +19243,7 @@ === RUN TestTransportCutMend --- PASS: TestTransportCutMend (0.00s) === RUN TestTransportAdd ---- PASS: TestTransportAdd (0.02s) +--- PASS: TestTransportAdd (0.01s) === RUN TestTransportRemove --- PASS: TestTransportRemove (0.01s) === RUN TestTransportUpdate @@ -19094,17 +19267,17 @@ === RUN TestCheckVersionCompatibility --- PASS: TestCheckVersionCompatibility (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/rafthttp 0.492s +ok go.etcd.io/etcd/server/etcdserver/api/rafthttp 0.328s === RUN TestSaveAndLoad ---- PASS: TestSaveAndLoad (0.01s) +--- PASS: TestSaveAndLoad (0.07s) === 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.01s) +--- PASS: TestFailback (0.02s) === RUN TestSnapNames --- PASS: TestSnapNames (0.00s) === RUN TestLoadNewestSnap @@ -19112,7 +19285,7 @@ === RUN TestLoadNewestSnap/loadnewestavailable-newest === RUN TestLoadNewestSnap/loadnewestavailable-newest-unsorted === RUN TestLoadNewestSnap/loadnewestavailable-previous ---- PASS: TestLoadNewestSnap (0.01s) +--- PASS: TestLoadNewestSnap (0.04s) --- PASS: TestLoadNewestSnap/load-newest (0.00s) --- PASS: TestLoadNewestSnap/loadnewestavailable-newest (0.00s) --- PASS: TestLoadNewestSnap/loadnewestavailable-newest-unsorted (0.00s) @@ -19128,14 +19301,14 @@ {"level":"warn","msg":"renamed to a broken snap file","path":"/tmp/snapshot/1.snap","broken-path":"/tmp/snapshot/1.snap.broken"} --- PASS: TestAllSnapshotBroken (0.00s) === RUN TestReleaseSnapDBs -{"level":"info","msg":"found orphaned .snap.db file; deleting","path":"00000000000000c8.snap.db"} {"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.084s +ok go.etcd.io/etcd/server/etcdserver/api/snap 0.222s ? go.etcd.io/etcd/server/etcdserver/api/snap/snappb [no test files] === RUN TestCheckPassword ---- PASS: TestCheckPassword (0.37s) +--- PASS: TestCheckPassword (0.16s) === 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"} @@ -19176,7 +19349,7 @@ === RUN TestSimpleMatch --- PASS: TestSimpleMatch (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/v2auth 0.479s +ok go.etcd.io/etcd/server/etcdserver/api/v2auth 0.189s === RUN TestNewProxyFuncUnset --- PASS: TestNewProxyFuncUnset (0.00s) === RUN TestNewProxyFuncBad @@ -19228,7 +19401,7 @@ {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"4s"} {"level":"warn","msg":"failed to get from discovery server","discovery-url":"http://test.com","path":"/prefix/1000/_config/size","error":"client: etcd cluster is unavailable or misconfigured; error #0: context deadline exceeded\n","err-detail":"error #0: context deadline exceeded\n"} {"level":"info","msg":"retry connecting to discovery service","url":"http://test.com","reason":"cluster status check","backoff":"8s"} ---- PASS: TestCheckCluster (0.01s) +--- PASS: TestCheckCluster (0.00s) === RUN TestWaitNodes {"level":"info","msg":"found self from discovery server","discovery-url":"http://test.com","self":"1"} {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} @@ -19286,13 +19459,13 @@ {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"2"} {"level":"info","msg":"found peer from discovery server","discovery-url":"http://test.com","peer":"3"} {"level":"info","msg":"found all needed peers from discovery server","discovery-url":"http://test.com","found-peers":3} ---- PASS: TestWaitNodes (0.01s) +--- PASS: TestWaitNodes (0.00s) === RUN TestCreateSelf --- PASS: TestCreateSelf (0.00s) === RUN TestNodesToCluster --- PASS: TestNodesToCluster (0.00s) === RUN TestSortableNodes ---- PASS: TestSortableNodes (0.03s) +--- 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"} @@ -19303,17 +19476,17 @@ {"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.081s +ok go.etcd.io/etcd/server/etcdserver/api/v2discovery 0.029s === RUN TestErrorWriteTo --- PASS: TestErrorWriteTo (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/v2error 0.028s +ok go.etcd.io/etcd/server/etcdserver/api/v2error 0.012s === RUN TestAuthFlow {"level":"warn","msg":"malformed basic auth encoding"} {"level":"warn","msg":"incorrect password","user-name":"root"} ---- PASS: TestAuthFlow (0.01s) +--- PASS: TestAuthFlow (0.00s) === RUN TestGetUserGrantedWithNonexistingRole ---- PASS: TestGetUserGrantedWithNonexistingRole (0.01s) +--- PASS: TestGetUserGrantedWithNonexistingRole (0.00s) === RUN TestPrefixAccess {"level":"warn","msg":"a user does not have root role for resource","root-user":"user","root-role-name":"root","resource-path":"path"} {"level":"warn","msg":"invalid access for user on key","user-name":"user","key":"/foo"} @@ -19367,7 +19540,7 @@ === RUN TestWriteEvent --- PASS: TestWriteEvent (0.00s) === RUN TestV2DMachinesEndpoint ---- PASS: TestV2DMachinesEndpoint (0.01s) +--- PASS: TestV2DMachinesEndpoint (0.00s) === RUN TestServeMachines --- PASS: TestServeMachines (0.00s) === RUN TestGetID @@ -19412,7 +19585,7 @@ === RUN TestAllowMethod --- PASS: TestAllowMethod (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/v2http 0.154s +ok go.etcd.io/etcd/server/etcdserver/api/v2http 0.054s === RUN TestHTTPErrorWriteTo --- PASS: TestHTTPErrorWriteTo (0.00s) === RUN TestMemberUnmarshal @@ -19422,7 +19595,7 @@ === RUN TestMemberCreateRequestUnmarshalFail --- PASS: TestMemberCreateRequestUnmarshalFail (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 0.028s +ok go.etcd.io/etcd/server/etcdserver/api/v2http/httptypes 0.010s ? go.etcd.io/etcd/server/etcdserver/api/v2stats [no test files] === RUN TestEventQueue --- PASS: TestEventQueue (0.00s) @@ -19499,7 +19672,7 @@ === RUN TestStoreRefresh --- PASS: TestStoreRefresh (0.00s) === RUN TestStoreRecoverWithExpiration ---- PASS: TestStoreRecoverWithExpiration (0.02s) +--- PASS: TestStoreRecoverWithExpiration (0.01s) === RUN TestStoreWatchExpireWithHiddenKey --- PASS: TestStoreWatchExpireWithHiddenKey (0.00s) === RUN TestIsHidden @@ -19507,7 +19680,7 @@ === RUN TestWatcher --- PASS: TestWatcher (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/v2store 0.083s +ok go.etcd.io/etcd/server/etcdserver/api/v2store 0.030s ? 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] @@ -19520,7 +19693,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.58s) +--- PASS: TestPeriodicHourly (0.59s) === 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"} @@ -19534,23 +19707,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.70s) +--- PASS: TestPeriodicMinutes (0.72s) === 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.39s) === 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.634334ms"} +{"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"12.065556ms"} {"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.775338ms"} +{"level":"info","msg":"completed auto revision compaction","revision":190,"revision-compaction-retention":10,"took":"10.245226ms"} --- 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":"11.588031ms"} +{"level":"info","msg":"completed auto revision compaction","revision":90,"revision-compaction-retention":10,"took":"10.442747ms"} --- PASS: TestRevisionPause (0.03s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/v3compactor 1.854s +ok go.etcd.io/etcd/server/etcdserver/api/v3compactor 1.848s ? 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] @@ -19562,323 +19735,323 @@ === RUN TestSendFragment --- PASS: TestSendFragment (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/api/v3rpc 0.105s +ok go.etcd.io/etcd/server/etcdserver/api/v3rpc 0.033s === RUN TestConsistentIndex ---- PASS: TestConsistentIndex (0.05s) +--- PASS: TestConsistentIndex (0.10s) === RUN TestConsistentIndexDecrease === RUN TestConsistentIndexDecrease/Decrease_term === RUN TestConsistentIndexDecrease/Decrease_CI === RUN TestConsistentIndexDecrease/Decrease_CI_and_term ---- PASS: TestConsistentIndexDecrease (0.06s) - --- PASS: TestConsistentIndexDecrease/Decrease_term (0.02s) - --- PASS: TestConsistentIndexDecrease/Decrease_CI (0.02s) - --- PASS: TestConsistentIndexDecrease/Decrease_CI_and_term (0.02s) +--- PASS: TestConsistentIndexDecrease (0.12s) + --- PASS: TestConsistentIndexDecrease/Decrease_term (0.04s) + --- PASS: TestConsistentIndexDecrease/Decrease_CI (0.04s) + --- PASS: TestConsistentIndexDecrease/Decrease_CI_and_term (0.03s) === RUN TestFakeConsistentIndex --- PASS: TestFakeConsistentIndex (0.00s) PASS -ok go.etcd.io/etcd/server/etcdserver/cindex 0.226s +ok go.etcd.io/etcd/server/etcdserver/cindex 0.234s === RUN TestLeaseQueue --- PASS: TestLeaseQueue (0.10s) === RUN TestLessorGrant ---- PASS: TestLessorGrant (0.23s) +--- PASS: TestLessorGrant (0.18s) === RUN TestLeaseConcurrentKeys ---- PASS: TestLeaseConcurrentKeys (0.01s) +--- PASS: TestLeaseConcurrentKeys (0.05s) === RUN TestLessorRevoke ---- PASS: TestLessorRevoke (0.01s) +--- PASS: TestLessorRevoke (0.04s) === RUN TestLessorRenew ---- PASS: TestLessorRenew (0.01s) +--- PASS: TestLessorRenew (0.08s) === RUN TestLessorRenewWithCheckpointer ---- PASS: TestLessorRenewWithCheckpointer (0.02s) +--- PASS: TestLessorRenewWithCheckpointer (0.07s) === RUN TestLessorRenewExtendPileup ---- PASS: TestLessorRenewExtendPileup (0.03s) +--- PASS: TestLessorRenewExtendPileup (0.08s) === RUN TestLessorDetach ---- PASS: TestLessorDetach (0.01s) +--- PASS: TestLessorDetach (0.04s) === RUN TestLessorRecover ---- PASS: TestLessorRecover (0.02s) +--- PASS: TestLessorRecover (0.11s) === RUN TestLessorExpire ---- PASS: TestLessorExpire (1.06s) +--- PASS: TestLessorExpire (1.12s) === RUN TestLessorExpireAndDemote ---- PASS: TestLessorExpireAndDemote (1.07s) +--- PASS: TestLessorExpireAndDemote (1.08s) === RUN TestLessorMaxTTL ---- PASS: TestLessorMaxTTL (0.08s) +--- PASS: TestLessorMaxTTL (0.02s) === RUN TestLessorCheckpointScheduling ---- PASS: TestLessorCheckpointScheduling (1.01s) +--- PASS: TestLessorCheckpointScheduling (1.04s) === RUN TestLessorCheckpointsRestoredOnPromote ---- PASS: TestLessorCheckpointsRestoredOnPromote (0.04s) +--- PASS: TestLessorCheckpointsRestoredOnPromote (0.03s) === 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.10s) - --- 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.02s) - --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set (0.02s) - --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint (0.02s) +--- PASS: TestLessorCheckpointPersistenceAfterRestart (0.15s) + --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.6_and_newer_persist_remainingTTL_on_checkpoint (0.03s) + --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_persist_remainingTTL_if_CheckpointPersist_is_set (0.03s) + --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_persists_remainingTTL_if_CheckpointPersist_is_set (0.03s) + --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_v3.5_and_older_reset_remainingTTL_on_checkpoint (0.04s) --- PASS: TestLessorCheckpointPersistenceAfterRestart/Etcd_with_version_unknown_fallbacks_to_v3.5_behavior (0.02s) === RUN TestLeaseBackend === RUN TestLeaseBackend/Empty_by_default === RUN TestLeaseBackend/Returns_data_put_before === RUN TestLeaseBackend/Skips_deleted ---- PASS: TestLeaseBackend (0.06s) +--- PASS: TestLeaseBackend (0.10s) --- PASS: TestLeaseBackend/Empty_by_default (0.02s) - --- PASS: TestLeaseBackend/Returns_data_put_before (0.02s) - --- PASS: TestLeaseBackend/Skips_deleted (0.02s) + --- PASS: TestLeaseBackend/Returns_data_put_before (0.05s) + --- PASS: TestLeaseBackend/Skips_deleted (0.03s) PASS -ok go.etcd.io/etcd/server/lease 3.980s +ok go.etcd.io/etcd/server/lease 4.338s === RUN TestRenewHTTP ---- PASS: TestRenewHTTP (0.11s) +--- PASS: TestRenewHTTP (0.03s) === RUN TestTimeToLiveHTTP ---- PASS: TestTimeToLiveHTTP (0.21s) +--- PASS: TestTimeToLiveHTTP (0.05s) === RUN TestRenewHTTPTimeout ---- PASS: TestRenewHTTPTimeout (1.05s) +--- PASS: TestRenewHTTPTimeout (1.04s) === RUN TestTimeToLiveHTTPTimeout ---- PASS: TestTimeToLiveHTTPTimeout (1.04s) +--- PASS: TestTimeToLiveHTTPTimeout (1.03s) PASS -ok go.etcd.io/etcd/server/lease/leasehttp 2.518s +ok go.etcd.io/etcd/server/lease/leasehttp 2.199s ? 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-04-18T01:07:56.601-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:07:56.635-1200 INFO compact tree index {"revision": 35} - logger.go:130: 2025-04-18T01:07:56.640-1200 INFO finished scheduled compaction {"compact-revision": 35, "took": "3.990792ms", "hash": 4082599214, "current-db-size-bytes": 24576, "current-db-size": "25 kB", "current-db-size-in-use-bytes": 24576, "current-db-size-in-use": "25 kB"} - logger.go:130: 2025-04-18T01:07:56.640-1200 INFO storing new hash {"hash": 4082599214, "revision": 35, "compact-revision": -1} - logger.go:130: 2025-04-18T01:07:56.656-1200 INFO compact tree index {"revision": 106} - logger.go:130: 2025-04-18T01:07:56.664-1200 INFO finished scheduled compaction {"compact-revision": 106, "took": "7.084889ms", "hash": 2279933401, "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: 2025-04-18T01:07:56.664-1200 INFO storing new hash {"hash": 2279933401, "revision": 106, "compact-revision": 35} - logger.go:130: 2025-04-18T01:07:56.664-1200 INFO compact tree index {"revision": 177} - logger.go:130: 2025-04-18T01:07:56.667-1200 INFO finished scheduled compaction {"compact-revision": 177, "took": "2.64875ms", "hash": 3284231217, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:56.667-1200 INFO previous compaction was interrupted, skip storing compaction hash value - logger.go:130: 2025-04-18T01:07:56.674-1200 INFO compact tree index {"revision": 248} - logger.go:130: 2025-04-18T01:07:56.690-1200 INFO finished scheduled compaction {"compact-revision": 248, "took": "15.427817ms", "hash": 126286495, "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: 2025-04-18T01:07:56.691-1200 INFO storing new hash {"hash": 126286495, "revision": 248, "compact-revision": 177} - logger.go:130: 2025-04-18T01:07:56.691-1200 INFO compact tree index {"revision": 319} - logger.go:130: 2025-04-18T01:07:56.699-1200 INFO finished scheduled compaction {"compact-revision": 319, "took": "7.449233ms", "hash": 900108730, "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: 2025-04-18T01:07:56.699-1200 INFO previous compaction was interrupted, skip storing compaction hash value - logger.go:130: 2025-04-18T01:07:56.715-1200 INFO compact tree index {"revision": 390} - logger.go:130: 2025-04-18T01:07:56.718-1200 INFO finished scheduled compaction {"compact-revision": 390, "took": "3.385439ms", "hash": 2475485232, "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: 2025-04-18T01:07:56.719-1200 INFO storing new hash {"hash": 2475485232, "revision": 390, "compact-revision": 319} - logger.go:130: 2025-04-18T01:07:56.722-1200 INFO compact tree index {"revision": 461} - logger.go:130: 2025-04-18T01:07:56.726-1200 INFO finished scheduled compaction {"compact-revision": 461, "took": "3.470442ms", "hash": 1226296507, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:56.726-1200 INFO storing new hash {"hash": 1226296507, "revision": 461, "compact-revision": 390} - logger.go:130: 2025-04-18T01:07:56.733-1200 INFO compact tree index {"revision": 532} - logger.go:130: 2025-04-18T01:07:56.737-1200 INFO finished scheduled compaction {"compact-revision": 532, "took": "3.232434ms", "hash": 2503661030, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:56.737-1200 INFO storing new hash {"hash": 2503661030, "revision": 532, "compact-revision": 461} - logger.go:130: 2025-04-18T01:07:56.743-1200 INFO compact tree index {"revision": 603} - logger.go:130: 2025-04-18T01:07:56.747-1200 INFO finished scheduled compaction {"compact-revision": 603, "took": "2.874423ms", "hash": 4155130747, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:56.747-1200 INFO storing new hash {"hash": 4155130747, "revision": 603, "compact-revision": 532} - logger.go:130: 2025-04-18T01:07:56.754-1200 INFO compact tree index {"revision": 674} - logger.go:130: 2025-04-18T01:07:56.758-1200 INFO finished scheduled compaction {"compact-revision": 674, "took": "3.566112ms", "hash": 106915399, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:56.758-1200 INFO storing new hash {"hash": 106915399, "revision": 674, "compact-revision": 603} - logger.go:130: 2025-04-18T01:07:56.764-1200 INFO compact tree index {"revision": 745} - logger.go:130: 2025-04-18T01:07:56.768-1200 INFO finished scheduled compaction {"compact-revision": 745, "took": "3.444775ms", "hash": 406914006, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:56.769-1200 INFO storing new hash {"hash": 406914006, "revision": 745, "compact-revision": 674} - logger.go:130: 2025-04-18T01:07:56.774-1200 INFO compact tree index {"revision": 816} - logger.go:130: 2025-04-18T01:07:56.777-1200 INFO finished scheduled compaction {"compact-revision": 816, "took": "2.46241ms", "hash": 1882211381, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:56.778-1200 INFO storing new hash {"hash": 1882211381, "revision": 816, "compact-revision": 745} - logger.go:130: 2025-04-18T01:07:56.786-1200 INFO compact tree index {"revision": 887} - logger.go:130: 2025-04-18T01:07:56.788-1200 INFO finished scheduled compaction {"compact-revision": 887, "took": "2.514745ms", "hash": 806177088, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:56.789-1200 INFO storing new hash {"hash": 806177088, "revision": 887, "compact-revision": 816} - logger.go:130: 2025-04-18T01:07:56.797-1200 INFO compact tree index {"revision": 958} - logger.go:130: 2025-04-18T01:07:56.802-1200 INFO finished scheduled compaction {"compact-revision": 958, "took": "3.856121ms", "hash": 664311366, "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: 2025-04-18T01:07:56.802-1200 INFO storing new hash {"hash": 664311366, "revision": 958, "compact-revision": 887} - logger.go:130: 2025-04-18T01:07:56.807-1200 INFO compact tree index {"revision": 1029} - logger.go:130: 2025-04-18T01:07:56.811-1200 INFO finished scheduled compaction {"compact-revision": 1029, "took": "3.206434ms", "hash": 1496914449, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:56.811-1200 INFO storing new hash {"hash": 1496914449, "revision": 1029, "compact-revision": 958} - logger.go:130: 2025-04-18T01:07:56.818-1200 INFO compact tree index {"revision": 1100} - logger.go:130: 2025-04-18T01:07:56.828-1200 INFO finished scheduled compaction {"compact-revision": 1100, "took": "5.452505ms", "hash": 2434525091, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:56.829-1200 INFO storing new hash {"hash": 2434525091, "revision": 1100, "compact-revision": 1029} - logger.go:130: 2025-04-18T01:07:56.841-1200 INFO compact tree index {"revision": 1171} - logger.go:130: 2025-04-18T01:07:56.860-1200 INFO finished scheduled compaction {"compact-revision": 1171, "took": "17.790558ms", "hash": 3988652253, "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: 2025-04-18T01:07:56.860-1200 INFO storing new hash {"hash": 3988652253, "revision": 1171, "compact-revision": 1100} - logger.go:130: 2025-04-18T01:07:56.860-1200 INFO compact tree index {"revision": 1242} - logger.go:130: 2025-04-18T01:07:56.867-1200 INFO finished scheduled compaction {"compact-revision": 1242, "took": "6.224862ms", "hash": 1122462288, "current-db-size-bytes": 53248, "current-db-size": "53 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} - logger.go:130: 2025-04-18T01:07:56.867-1200 INFO previous compaction was interrupted, skip storing compaction hash value ---- PASS: TestHashByRevValue (0.41s) + logger.go:130: 2025-04-19T03:34:03.571+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:34:03.582+1400 INFO compact tree index {"revision": 35} + logger.go:130: 2025-04-19T03:34:03.600+1400 INFO finished scheduled compaction {"compact-revision": 35, "took": "18.091555ms", "hash": 4082599214, "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-04-19T03:34:03.601+1400 INFO storing new hash {"hash": 4082599214, "revision": 35, "compact-revision": -1} + logger.go:130: 2025-04-19T03:34:03.601+1400 INFO compact tree index {"revision": 106} + logger.go:130: 2025-04-19T03:34:03.608+1400 INFO finished scheduled compaction {"compact-revision": 106, "took": "7.30282ms", "hash": 2279933401, "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-04-19T03:34:03.608+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:03.612+1400 INFO compact tree index {"revision": 177} + logger.go:130: 2025-04-19T03:34:03.637+1400 INFO finished scheduled compaction {"compact-revision": 177, "took": "23.844638ms", "hash": 3284231217, "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: 2025-04-19T03:34:03.637+1400 INFO storing new hash {"hash": 3284231217, "revision": 177, "compact-revision": 106} + logger.go:130: 2025-04-19T03:34:03.637+1400 INFO compact tree index {"revision": 248} + logger.go:130: 2025-04-19T03:34:03.644+1400 INFO finished scheduled compaction {"compact-revision": 248, "took": "7.173052ms", "hash": 126286495, "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: 2025-04-19T03:34:03.644+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:03.644+1400 INFO compact tree index {"revision": 319} + logger.go:130: 2025-04-19T03:34:03.658+1400 INFO finished scheduled compaction {"compact-revision": 319, "took": "13.532699ms", "hash": 900108730, "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: 2025-04-19T03:34:03.658+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:03.658+1400 INFO compact tree index {"revision": 390} + logger.go:130: 2025-04-19T03:34:03.665+1400 INFO finished scheduled compaction {"compact-revision": 390, "took": "6.22316ms", "hash": 2475485232, "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: 2025-04-19T03:34:03.665+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:03.665+1400 INFO compact tree index {"revision": 461} + logger.go:130: 2025-04-19T03:34:03.675+1400 INFO finished scheduled compaction {"compact-revision": 461, "took": "9.977551ms", "hash": 1226296507, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2025-04-19T03:34:03.675+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:03.684+1400 INFO compact tree index {"revision": 532} + logger.go:130: 2025-04-19T03:34:03.698+1400 INFO finished scheduled compaction {"compact-revision": 532, "took": "13.552197ms", "hash": 2503661030, "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: 2025-04-19T03:34:03.698+1400 INFO storing new hash {"hash": 2503661030, "revision": 532, "compact-revision": 461} + logger.go:130: 2025-04-19T03:34:03.699+1400 INFO compact tree index {"revision": 603} + logger.go:130: 2025-04-19T03:34:03.706+1400 INFO finished scheduled compaction {"compact-revision": 603, "took": "6.917916ms", "hash": 4155130747, "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: 2025-04-19T03:34:03.706+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:03.706+1400 INFO compact tree index {"revision": 674} + logger.go:130: 2025-04-19T03:34:03.720+1400 INFO finished scheduled compaction {"compact-revision": 674, "took": "14.126304ms", "hash": 106915399, "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: 2025-04-19T03:34:03.720+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:03.721+1400 INFO compact tree index {"revision": 745} + logger.go:130: 2025-04-19T03:34:03.843+1400 INFO finished scheduled compaction {"compact-revision": 745, "took": "122.813299ms", "hash": 406914006, "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: 2025-04-19T03:34:03.844+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:03.844+1400 INFO compact tree index {"revision": 816} + logger.go:130: 2025-04-19T03:34:03.854+1400 INFO finished scheduled compaction {"compact-revision": 816, "took": "10.132816ms", "hash": 1882211381, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} + logger.go:130: 2025-04-19T03:34:03.854+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:03.874+1400 INFO compact tree index {"revision": 887} + logger.go:130: 2025-04-19T03:34:03.897+1400 INFO finished scheduled compaction {"compact-revision": 887, "took": "23.018976ms", "hash": 806177088, "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: 2025-04-19T03:34:03.897+1400 INFO storing new hash {"hash": 806177088, "revision": 887, "compact-revision": 816} + logger.go:130: 2025-04-19T03:34:03.897+1400 INFO compact tree index {"revision": 958} + logger.go:130: 2025-04-19T03:34:03.907+1400 INFO finished scheduled compaction {"compact-revision": 958, "took": "8.786261ms", "hash": 664311366, "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: 2025-04-19T03:34:03.907+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:03.907+1400 INFO compact tree index {"revision": 1029} + logger.go:130: 2025-04-19T03:34:03.925+1400 INFO finished scheduled compaction {"compact-revision": 1029, "took": "18.174247ms", "hash": 1496914449, "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-04-19T03:34:03.925+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:03.925+1400 INFO compact tree index {"revision": 1100} + logger.go:130: 2025-04-19T03:34:03.931+1400 INFO finished scheduled compaction {"compact-revision": 1100, "took": "5.171858ms", "hash": 2434525091, "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-04-19T03:34:03.931+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:03.931+1400 INFO compact tree index {"revision": 1171} + logger.go:130: 2025-04-19T03:34:03.941+1400 INFO finished scheduled compaction {"compact-revision": 1171, "took": "9.889499ms", "hash": 3988652253, "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-04-19T03:34:03.941+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:03.941+1400 INFO compact tree index {"revision": 1242} + logger.go:130: 2025-04-19T03:34:03.950+1400 INFO finished scheduled compaction {"compact-revision": 1242, "took": "8.613558ms", "hash": 1122462288, "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-04-19T03:34:03.950+1400 INFO previous compaction was interrupted, skip storing compaction hash value +--- PASS: TestHashByRevValue (0.48s) === RUN TestHashByRevValueLastRevision - logger.go:130: 2025-04-18T01:07:57.025-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:07:57.034-1200 INFO compact tree index {"revision": 73} - logger.go:130: 2025-04-18T01:07:57.062-1200 INFO finished scheduled compaction {"compact-revision": 73, "took": "27.663201ms", "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-04-18T01:07:57.063-1200 INFO storing new hash {"hash": 1913897190, "revision": 73, "compact-revision": -1} - logger.go:130: 2025-04-18T01:07:57.065-1200 INFO compact tree index {"revision": 145} - logger.go:130: 2025-04-18T01:07:57.070-1200 INFO finished scheduled compaction {"compact-revision": 145, "took": "4.246133ms", "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-04-18T01:07:57.071-1200 INFO storing new hash {"hash": 224860069, "revision": 145, "compact-revision": 73} - logger.go:130: 2025-04-18T01:07:57.083-1200 INFO compact tree index {"revision": 217} - logger.go:130: 2025-04-18T01:07:57.092-1200 INFO finished scheduled compaction {"compact-revision": 217, "took": "8.942947ms", "hash": 1565167519, "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: 2025-04-18T01:07:57.092-1200 INFO storing new hash {"hash": 1565167519, "revision": 217, "compact-revision": 145} - logger.go:130: 2025-04-18T01:07:57.092-1200 INFO compact tree index {"revision": 289} - logger.go:130: 2025-04-18T01:07:57.096-1200 INFO finished scheduled compaction {"compact-revision": 289, "took": "3.191433ms", "hash": 1566261620, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:57.096-1200 INFO previous compaction was interrupted, skip storing compaction hash value - logger.go:130: 2025-04-18T01:07:57.102-1200 INFO compact tree index {"revision": 361} - logger.go:130: 2025-04-18T01:07:57.106-1200 INFO finished scheduled compaction {"compact-revision": 361, "took": "3.636114ms", "hash": 2037173024, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:57.106-1200 INFO storing new hash {"hash": 2037173024, "revision": 361, "compact-revision": 289} - logger.go:130: 2025-04-18T01:07:57.115-1200 INFO compact tree index {"revision": 433} - logger.go:130: 2025-04-18T01:07:57.131-1200 INFO finished scheduled compaction {"compact-revision": 433, "took": "14.999138ms", "hash": 691659396, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:57.131-1200 INFO storing new hash {"hash": 691659396, "revision": 433, "compact-revision": 361} - logger.go:130: 2025-04-18T01:07:57.143-1200 INFO compact tree index {"revision": 505} - logger.go:130: 2025-04-18T01:07:57.149-1200 INFO finished scheduled compaction {"compact-revision": 505, "took": "6.08519ms", "hash": 2713730748, "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: 2025-04-18T01:07:57.150-1200 INFO storing new hash {"hash": 2713730748, "revision": 505, "compact-revision": 433} - logger.go:130: 2025-04-18T01:07:57.150-1200 INFO compact tree index {"revision": 577} - logger.go:130: 2025-04-18T01:07:57.155-1200 INFO finished scheduled compaction {"compact-revision": 577, "took": "5.130827ms", "hash": 3919322507, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:57.155-1200 INFO previous compaction was interrupted, skip storing compaction hash value - logger.go:130: 2025-04-18T01:07:57.160-1200 INFO compact tree index {"revision": 649} - logger.go:130: 2025-04-18T01:07:57.163-1200 INFO finished scheduled compaction {"compact-revision": 649, "took": "2.517079ms", "hash": 769967540, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-04-18T01:07:57.163-1200 INFO storing new hash {"hash": 769967540, "revision": 649, "compact-revision": 577} - logger.go:130: 2025-04-18T01:07:57.170-1200 INFO compact tree index {"revision": 721} - logger.go:130: 2025-04-18T01:07:57.173-1200 INFO finished scheduled compaction {"compact-revision": 721, "took": "2.616749ms", "hash": 2909194793, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-04-18T01:07:57.173-1200 INFO storing new hash {"hash": 2909194793, "revision": 721, "compact-revision": 649} - logger.go:130: 2025-04-18T01:07:57.180-1200 INFO compact tree index {"revision": 793} - logger.go:130: 2025-04-18T01:07:57.183-1200 INFO finished scheduled compaction {"compact-revision": 793, "took": "2.538079ms", "hash": 1576921157, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-04-18T01:07:57.183-1200 INFO storing new hash {"hash": 1576921157, "revision": 793, "compact-revision": 721} - logger.go:130: 2025-04-18T01:07:57.190-1200 INFO compact tree index {"revision": 865} - logger.go:130: 2025-04-18T01:07:57.195-1200 INFO finished scheduled compaction {"compact-revision": 865, "took": "4.497808ms", "hash": 4067701532, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:57.195-1200 INFO storing new hash {"hash": 4067701532, "revision": 865, "compact-revision": 793} - logger.go:130: 2025-04-18T01:07:57.201-1200 INFO compact tree index {"revision": 937} - logger.go:130: 2025-04-18T01:07:57.205-1200 INFO finished scheduled compaction {"compact-revision": 937, "took": "3.613447ms", "hash": 2226384237, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:57.205-1200 INFO storing new hash {"hash": 2226384237, "revision": 937, "compact-revision": 865} - logger.go:130: 2025-04-18T01:07:57.210-1200 INFO compact tree index {"revision": 1009} - logger.go:130: 2025-04-18T01:07:57.219-1200 INFO finished scheduled compaction {"compact-revision": 1009, "took": "7.902915ms", "hash": 2923408134, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:57.219-1200 INFO storing new hash {"hash": 2923408134, "revision": 1009, "compact-revision": 937} - logger.go:130: 2025-04-18T01:07:57.223-1200 INFO compact tree index {"revision": 1081} - logger.go:130: 2025-04-18T01:07:57.227-1200 INFO finished scheduled compaction {"compact-revision": 1081, "took": "4.344802ms", "hash": 2680329256, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:57.228-1200 INFO storing new hash {"hash": 2680329256, "revision": 1081, "compact-revision": 1009} - logger.go:130: 2025-04-18T01:07:57.241-1200 INFO compact tree index {"revision": 1153} - logger.go:130: 2025-04-18T01:07:57.261-1200 INFO finished scheduled compaction {"compact-revision": 1153, "took": "19.244604ms", "hash": 1546717673, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:57.261-1200 INFO storing new hash {"hash": 1546717673, "revision": 1153, "compact-revision": 1081} - logger.go:130: 2025-04-18T01:07:57.268-1200 INFO compact tree index {"revision": 1225} - logger.go:130: 2025-04-18T01:07:57.271-1200 INFO finished scheduled compaction {"compact-revision": 1225, "took": "2.396075ms", "hash": 2713657846, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-04-18T01:07:57.271-1200 INFO storing new hash {"hash": 2713657846, "revision": 1225, "compact-revision": 1153} - logger.go:130: 2025-04-18T01:07:57.278-1200 INFO compact tree index {"revision": 1297} - logger.go:130: 2025-04-18T01:07:57.282-1200 INFO finished scheduled compaction {"compact-revision": 1297, "took": "3.583779ms", "hash": 1046575299, "current-db-size-bytes": 45056, "current-db-size": "45 kB", "current-db-size-in-use-bytes": 32768, "current-db-size-in-use": "33 kB"} - logger.go:130: 2025-04-18T01:07:57.282-1200 INFO storing new hash {"hash": 1046575299, "revision": 1297, "compact-revision": 1225} - logger.go:130: 2025-04-18T01:07:57.400-1200 INFO compact tree index {"revision": 2508} ---- PASS: TestHashByRevValueLastRevision (0.42s) + logger.go:130: 2025-04-19T03:34:04.067+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:34:04.092+1400 INFO compact tree index {"revision": 73} + logger.go:130: 2025-04-19T03:34:04.121+1400 INFO finished scheduled compaction {"compact-revision": 73, "took": "28.45183ms", "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: 2025-04-19T03:34:04.121+1400 INFO storing new hash {"hash": 1913897190, "revision": 73, "compact-revision": -1} + logger.go:130: 2025-04-19T03:34:04.121+1400 INFO compact tree index {"revision": 145} + logger.go:130: 2025-04-19T03:34:04.133+1400 INFO finished scheduled compaction {"compact-revision": 145, "took": "11.531886ms", "hash": 224860069, "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: 2025-04-19T03:34:04.133+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:04.133+1400 INFO compact tree index {"revision": 217} + logger.go:130: 2025-04-19T03:34:04.174+1400 INFO finished scheduled compaction {"compact-revision": 217, "took": "40.347482ms", "hash": 1565167519, "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: 2025-04-19T03:34:04.174+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:04.174+1400 INFO compact tree index {"revision": 289} + logger.go:130: 2025-04-19T03:34:04.201+1400 INFO finished scheduled compaction {"compact-revision": 289, "took": "27.176868ms", "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: 2025-04-19T03:34:04.202+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:04.202+1400 INFO compact tree index {"revision": 361} + logger.go:130: 2025-04-19T03:34:04.223+1400 INFO finished scheduled compaction {"compact-revision": 361, "took": "17.840438ms", "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: 2025-04-19T03:34:04.224+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:04.224+1400 INFO compact tree index {"revision": 433} + logger.go:130: 2025-04-19T03:34:04.230+1400 INFO finished scheduled compaction {"compact-revision": 433, "took": "6.200402ms", "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: 2025-04-19T03:34:04.230+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:04.230+1400 INFO compact tree index {"revision": 505} + logger.go:130: 2025-04-19T03:34:04.275+1400 INFO finished scheduled compaction {"compact-revision": 505, "took": "44.463898ms", "hash": 2713730748, "current-db-size-bytes": 61440, "current-db-size": "61 kB", "current-db-size-in-use-bytes": 61440, "current-db-size-in-use": "61 kB"} + logger.go:130: 2025-04-19T03:34:04.275+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:04.275+1400 INFO compact tree index {"revision": 577} + logger.go:130: 2025-04-19T03:34:04.281+1400 INFO finished scheduled compaction {"compact-revision": 577, "took": "5.714328ms", "hash": 3919322507, "current-db-size-bytes": 61440, "current-db-size": "61 kB", "current-db-size-in-use-bytes": 57344, "current-db-size-in-use": "57 kB"} + logger.go:130: 2025-04-19T03:34:04.281+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:04.281+1400 INFO compact tree index {"revision": 649} + logger.go:130: 2025-04-19T03:34:04.289+1400 INFO finished scheduled compaction {"compact-revision": 649, "took": "7.448766ms", "hash": 769967540, "current-db-size-bytes": 61440, "current-db-size": "61 kB", "current-db-size-in-use-bytes": 49152, "current-db-size-in-use": "49 kB"} + logger.go:130: 2025-04-19T03:34:04.289+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:04.289+1400 INFO compact tree index {"revision": 721} + logger.go:130: 2025-04-19T03:34:04.294+1400 INFO finished scheduled compaction {"compact-revision": 721, "took": "4.943919ms", "hash": 2909194793, "current-db-size-bytes": 61440, "current-db-size": "61 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} + logger.go:130: 2025-04-19T03:34:04.294+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:04.294+1400 INFO compact tree index {"revision": 793} + logger.go:130: 2025-04-19T03:34:04.304+1400 INFO finished scheduled compaction {"compact-revision": 793, "took": "10.09008ms", "hash": 1576921157, "current-db-size-bytes": 61440, "current-db-size": "61 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} + logger.go:130: 2025-04-19T03:34:04.304+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:04.305+1400 INFO compact tree index {"revision": 865} + logger.go:130: 2025-04-19T03:34:04.312+1400 INFO finished scheduled compaction {"compact-revision": 865, "took": "7.492022ms", "hash": 4067701532, "current-db-size-bytes": 61440, "current-db-size": "61 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} + logger.go:130: 2025-04-19T03:34:04.312+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:04.321+1400 INFO compact tree index {"revision": 937} + logger.go:130: 2025-04-19T03:34:04.348+1400 INFO finished scheduled compaction {"compact-revision": 937, "took": "26.748748ms", "hash": 2226384237, "current-db-size-bytes": 61440, "current-db-size": "61 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} + logger.go:130: 2025-04-19T03:34:04.348+1400 INFO storing new hash {"hash": 2226384237, "revision": 937, "compact-revision": 865} + logger.go:130: 2025-04-19T03:34:04.348+1400 INFO compact tree index {"revision": 1009} + logger.go:130: 2025-04-19T03:34:04.356+1400 INFO finished scheduled compaction {"compact-revision": 1009, "took": "7.798734ms", "hash": 2923408134, "current-db-size-bytes": 61440, "current-db-size": "61 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} + logger.go:130: 2025-04-19T03:34:04.356+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:04.356+1400 INFO compact tree index {"revision": 1081} + logger.go:130: 2025-04-19T03:34:04.369+1400 INFO finished scheduled compaction {"compact-revision": 1081, "took": "12.201563ms", "hash": 2680329256, "current-db-size-bytes": 61440, "current-db-size": "61 kB", "current-db-size-in-use-bytes": 45056, "current-db-size-in-use": "45 kB"} + logger.go:130: 2025-04-19T03:34:04.369+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:04.369+1400 INFO compact tree index {"revision": 1153} + logger.go:130: 2025-04-19T03:34:04.376+1400 INFO finished scheduled compaction {"compact-revision": 1153, "took": "6.614784ms", "hash": 1546717673, "current-db-size-bytes": 61440, "current-db-size": "61 kB", "current-db-size-in-use-bytes": 40960, "current-db-size-in-use": "41 kB"} + logger.go:130: 2025-04-19T03:34:04.376+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:04.376+1400 INFO compact tree index {"revision": 1225} + logger.go:130: 2025-04-19T03:34:04.403+1400 INFO finished scheduled compaction {"compact-revision": 1225, "took": "26.883995ms", "hash": 2713657846, "current-db-size-bytes": 65536, "current-db-size": "66 kB", "current-db-size-in-use-bytes": 65536, "current-db-size-in-use": "66 kB"} + logger.go:130: 2025-04-19T03:34:04.403+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:04.403+1400 INFO compact tree index {"revision": 1297} + logger.go:130: 2025-04-19T03:34:04.418+1400 INFO finished scheduled compaction {"compact-revision": 1297, "took": "14.562003ms", "hash": 1046575299, "current-db-size-bytes": 65536, "current-db-size": "66 kB", "current-db-size-in-use-bytes": 57344, "current-db-size-in-use": "57 kB"} + logger.go:130: 2025-04-19T03:34:04.418+1400 INFO previous compaction was interrupted, skip storing compaction hash value + logger.go:130: 2025-04-19T03:34:04.485+1400 INFO compact tree index {"revision": 2508} +--- PASS: TestHashByRevValueLastRevision (0.47s) === RUN TestCompactionHash - logger.go:130: 2025-04-18T01:07:57.442-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:07:57.450-1200 INFO compact tree index {"revision": 71} - logger.go:130: 2025-04-18T01:07:57.453-1200 INFO finished scheduled compaction {"compact-revision": 71, "took": "2.670417ms", "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-04-18T01:07:57.453-1200 INFO storing new hash {"hash": 3976298586, "revision": 71, "compact-revision": -1} - logger.go:130: 2025-04-18T01:07:57.458-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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-04-18T01:07:57.464-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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": "10.709002ms"} - logger.go:130: 2025-04-18T01:07:57.472-1200 INFO compact tree index {"revision": 142} - logger.go:130: 2025-04-18T01:07:57.475-1200 INFO finished scheduled compaction {"compact-revision": 142, "took": "2.64375ms", "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-04-18T01:07:57.475-1200 INFO storing new hash {"hash": 2585585572, "revision": 142, "compact-revision": 71} - logger.go:130: 2025-04-18T01:07:57.480-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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-04-18T01:07:57.486-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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": "10.131651ms"} - logger.go:130: 2025-04-18T01:07:57.497-1200 INFO compact tree index {"revision": 213} - logger.go:130: 2025-04-18T01:07:57.500-1200 INFO finished scheduled compaction {"compact-revision": 213, "took": "2.819755ms", "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-04-18T01:07:57.501-1200 INFO storing new hash {"hash": 2172904216, "revision": 213, "compact-revision": 142} - logger.go:130: 2025-04-18T01:07:57.506-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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-04-18T01:07:57.512-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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": "10.903008ms"} - logger.go:130: 2025-04-18T01:07:57.530-1200 INFO compact tree index {"revision": 284} - logger.go:130: 2025-04-18T01:07:57.538-1200 INFO finished scheduled compaction {"compact-revision": 284, "took": "6.852548ms", "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-04-18T01:07:57.538-1200 INFO storing new hash {"hash": 3526529295, "revision": 284, "compact-revision": 213} - logger.go:130: 2025-04-18T01:07:57.628-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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-04-18T01:07:57.823-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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": "284.544926ms"} - logger.go:130: 2025-04-18T01:07:57.840-1200 INFO compact tree index {"revision": 355} - logger.go:130: 2025-04-18T01:07:57.842-1200 INFO finished scheduled compaction {"compact-revision": 355, "took": "2.485078ms", "hash": 1177556615, "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-04-18T01:07:57.843-1200 INFO storing new hash {"hash": 1177556615, "revision": 355, "compact-revision": 284} - logger.go:130: 2025-04-18T01:07:57.847-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/database", "current-db-size-bytes": 32768, "current-db-size": "33 kB", "current-db-size-in-use-bytes": 28672, "current-db-size-in-use": "29 kB"} - logger.go:130: 2025-04-18T01:07:57.853-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/database", "current-db-size-bytes-diff": -12288, "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": "9.517298ms"} - logger.go:130: 2025-04-18T01:07:57.863-1200 INFO compact tree index {"revision": 426} - logger.go:130: 2025-04-18T01:07:57.866-1200 INFO finished scheduled compaction {"compact-revision": 426, "took": "2.421409ms", "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-04-18T01:07:57.866-1200 INFO storing new hash {"hash": 2992220004, "revision": 426, "compact-revision": 355} - logger.go:130: 2025-04-18T01:07:57.871-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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-04-18T01:07:57.877-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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": "9.944978ms"} - logger.go:130: 2025-04-18T01:07:57.887-1200 INFO compact tree index {"revision": 497} - logger.go:130: 2025-04-18T01:07:57.890-1200 INFO finished scheduled compaction {"compact-revision": 497, "took": "2.450077ms", "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-04-18T01:07:57.890-1200 INFO storing new hash {"hash": 937143423, "revision": 497, "compact-revision": 426} - logger.go:130: 2025-04-18T01:07:57.895-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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-04-18T01:07:57.901-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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": "9.950979ms"} - logger.go:130: 2025-04-18T01:07:57.912-1200 INFO compact tree index {"revision": 568} - logger.go:130: 2025-04-18T01:07:57.915-1200 INFO finished scheduled compaction {"compact-revision": 568, "took": "2.567747ms", "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-04-18T01:07:57.915-1200 INFO storing new hash {"hash": 2341302450, "revision": 568, "compact-revision": 497} - logger.go:130: 2025-04-18T01:07:57.920-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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-04-18T01:07:57.926-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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": "10.060649ms"} - logger.go:130: 2025-04-18T01:07:57.936-1200 INFO compact tree index {"revision": 639} - logger.go:130: 2025-04-18T01:07:57.939-1200 INFO finished scheduled compaction {"compact-revision": 639, "took": "2.530079ms", "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-04-18T01:07:57.939-1200 INFO storing new hash {"hash": 1818057218, "revision": 639, "compact-revision": 568} - logger.go:130: 2025-04-18T01:07:57.943-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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-04-18T01:07:57.949-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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": "9.569634ms"} - logger.go:130: 2025-04-18T01:07:57.959-1200 INFO compact tree index {"revision": 710} - logger.go:130: 2025-04-18T01:07:57.965-1200 INFO finished scheduled compaction {"compact-revision": 710, "took": "5.300166ms", "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-04-18T01:07:57.965-1200 INFO storing new hash {"hash": 2651660985, "revision": 710, "compact-revision": 639} - logger.go:130: 2025-04-18T01:07:57.970-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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-04-18T01:07:57.976-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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": "10.183319ms"} - logger.go:130: 2025-04-18T01:07:57.986-1200 INFO compact tree index {"revision": 781} - logger.go:130: 2025-04-18T01:07:57.990-1200 INFO finished scheduled compaction {"compact-revision": 781, "took": "2.878757ms", "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-04-18T01:07:57.990-1200 INFO storing new hash {"hash": 574385830, "revision": 781, "compact-revision": 710} - logger.go:130: 2025-04-18T01:07:57.994-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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-04-18T01:07:58.000-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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": "10.376992ms"} - logger.go:130: 2025-04-18T01:07:58.011-1200 INFO compact tree index {"revision": 852} - logger.go:130: 2025-04-18T01:07:58.014-1200 INFO finished scheduled compaction {"compact-revision": 852, "took": "2.593748ms", "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-04-18T01:07:58.015-1200 INFO storing new hash {"hash": 1977831351, "revision": 852, "compact-revision": 781} - logger.go:130: 2025-04-18T01:07:58.019-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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-04-18T01:07:58.025-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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": "10.172652ms"} - logger.go:130: 2025-04-18T01:07:58.036-1200 INFO compact tree index {"revision": 923} - logger.go:130: 2025-04-18T01:07:58.039-1200 INFO finished scheduled compaction {"compact-revision": 923, "took": "2.55008ms", "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-04-18T01:07:58.039-1200 INFO storing new hash {"hash": 639689256, "revision": 923, "compact-revision": 852} - logger.go:130: 2025-04-18T01:07:58.043-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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-04-18T01:07:58.049-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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": "9.941979ms"} - logger.go:130: 2025-04-18T01:07:58.092-1200 INFO compact tree index {"revision": 994} - logger.go:130: 2025-04-18T01:07:58.095-1200 INFO finished scheduled compaction {"compact-revision": 994, "took": "3.146432ms", "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-04-18T01:07:58.096-1200 INFO storing new hash {"hash": 1536840745, "revision": 994, "compact-revision": 923} - logger.go:130: 2025-04-18T01:07:58.101-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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-04-18T01:07:58.107-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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": "10.976011ms"} - logger.go:130: 2025-04-18T01:07:58.118-1200 INFO compact tree index {"revision": 1065} - logger.go:130: 2025-04-18T01:07:58.121-1200 INFO finished scheduled compaction {"compact-revision": 1065, "took": "3.125432ms", "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-04-18T01:07:58.122-1200 INFO storing new hash {"hash": 855011760, "revision": 1065, "compact-revision": 994} - logger.go:130: 2025-04-18T01:07:58.126-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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-04-18T01:07:58.133-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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": "10.656001ms"} - logger.go:130: 2025-04-18T01:07:58.144-1200 INFO compact tree index {"revision": 1136} - logger.go:130: 2025-04-18T01:07:58.147-1200 INFO finished scheduled compaction {"compact-revision": 1136, "took": "3.005761ms", "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-04-18T01:07:58.147-1200 INFO storing new hash {"hash": 919280624, "revision": 1136, "compact-revision": 1065} - logger.go:130: 2025-04-18T01:07:58.152-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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-04-18T01:07:58.158-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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": "10.750338ms"} - logger.go:130: 2025-04-18T01:07:58.169-1200 INFO compact tree index {"revision": 1207} - logger.go:130: 2025-04-18T01:07:58.173-1200 INFO finished scheduled compaction {"compact-revision": 1207, "took": "3.065096ms", "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-04-18T01:07:58.173-1200 INFO storing new hash {"hash": 20220851, "revision": 1207, "compact-revision": 1136} - logger.go:130: 2025-04-18T01:07:58.177-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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-04-18T01:07:58.184-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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": "10.475328ms"} - logger.go:130: 2025-04-18T01:07:58.195-1200 INFO compact tree index {"revision": 1278} - logger.go:130: 2025-04-18T01:07:58.198-1200 INFO finished scheduled compaction {"compact-revision": 1278, "took": "3.100431ms", "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-04-18T01:07:58.199-1200 INFO storing new hash {"hash": 3487583973, "revision": 1278, "compact-revision": 1207} - logger.go:130: 2025-04-18T01:07:58.203-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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-04-18T01:07:58.210-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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": "10.540998ms"} - logger.go:130: 2025-04-18T01:07:58.329-1200 INFO compact tree index {"revision": 2488} - logger.go:130: 2025-04-18T01:07:58.364-1200 INFO finished scheduled compaction {"compact-revision": 2488, "took": "34.33641ms", "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-04-18T01:07:58.364-1200 INFO storing new hash {"hash": 2489925777, "revision": 2488, "compact-revision": 1278} - logger.go:130: 2025-04-18T01:07:58.369-1200 INFO defragmenting {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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-04-18T01:07:58.375-1200 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash2235594482/001/etcd_backend_test2073306431/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": "10.413993ms"} ---- PASS: TestCompactionHash (0.97s) + logger.go:130: 2025-04-19T03:34:04.556+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:34:04.567+1400 INFO compact tree index {"revision": 71} + logger.go:130: 2025-04-19T03:34:04.578+1400 INFO finished scheduled compaction {"compact-revision": 71, "took": "10.724221ms", "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-04-19T03:34:04.578+1400 INFO storing new hash {"hash": 3976298586, "revision": 71, "compact-revision": -1} + logger.go:130: 2025-04-19T03:34:04.588+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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-04-19T03:34:04.601+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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": "23.034774ms"} + logger.go:130: 2025-04-19T03:34:04.616+1400 INFO compact tree index {"revision": 142} + logger.go:130: 2025-04-19T03:34:04.620+1400 INFO finished scheduled compaction {"compact-revision": 142, "took": "4.624309ms", "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-04-19T03:34:04.621+1400 INFO storing new hash {"hash": 2585585572, "revision": 142, "compact-revision": 71} + logger.go:130: 2025-04-19T03:34:04.639+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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-04-19T03:34:04.678+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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": "57.070223ms"} + logger.go:130: 2025-04-19T03:34:04.702+1400 INFO compact tree index {"revision": 213} + logger.go:130: 2025-04-19T03:34:04.707+1400 INFO finished scheduled compaction {"compact-revision": 213, "took": "4.809112ms", "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-04-19T03:34:04.707+1400 INFO storing new hash {"hash": 2172904216, "revision": 213, "compact-revision": 142} + logger.go:130: 2025-04-19T03:34:04.718+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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-04-19T03:34:04.734+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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": "27.037301ms"} + logger.go:130: 2025-04-19T03:34:04.752+1400 INFO compact tree index {"revision": 284} + logger.go:130: 2025-04-19T03:34:04.764+1400 INFO finished scheduled compaction {"compact-revision": 284, "took": "10.861628ms", "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-04-19T03:34:04.764+1400 INFO storing new hash {"hash": 3526529295, "revision": 284, "compact-revision": 213} + logger.go:130: 2025-04-19T03:34:04.787+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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-04-19T03:34:04.811+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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": "46.69245ms"} + logger.go:130: 2025-04-19T03:34:04.825+1400 INFO compact tree index {"revision": 355} + logger.go:130: 2025-04-19T03:34:04.835+1400 INFO finished scheduled compaction {"compact-revision": 355, "took": "9.892359ms", "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-04-19T03:34:04.835+1400 INFO storing new hash {"hash": 1177556615, "revision": 355, "compact-revision": 284} + logger.go:130: 2025-04-19T03:34:04.848+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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-04-19T03:34:04.865+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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": "29.728731ms"} + logger.go:130: 2025-04-19T03:34:04.900+1400 INFO compact tree index {"revision": 426} + logger.go:130: 2025-04-19T03:34:04.909+1400 INFO finished scheduled compaction {"compact-revision": 426, "took": "8.857335ms", "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-04-19T03:34:04.909+1400 INFO storing new hash {"hash": 2992220004, "revision": 426, "compact-revision": 355} + logger.go:130: 2025-04-19T03:34:04.918+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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-04-19T03:34:04.943+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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": "33.866085ms"} + logger.go:130: 2025-04-19T03:34:04.964+1400 INFO compact tree index {"revision": 497} + logger.go:130: 2025-04-19T03:34:04.973+1400 INFO finished scheduled compaction {"compact-revision": 497, "took": "7.968838ms", "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-04-19T03:34:04.973+1400 INFO storing new hash {"hash": 937143423, "revision": 497, "compact-revision": 426} + logger.go:130: 2025-04-19T03:34:04.985+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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-04-19T03:34:05.021+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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": "48.083481ms"} + logger.go:130: 2025-04-19T03:34:05.038+1400 INFO compact tree index {"revision": 568} + logger.go:130: 2025-04-19T03:34:05.045+1400 INFO finished scheduled compaction {"compact-revision": 568, "took": "6.64928ms", "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-04-19T03:34:05.045+1400 INFO storing new hash {"hash": 2341302450, "revision": 568, "compact-revision": 497} + logger.go:130: 2025-04-19T03:34:05.055+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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-04-19T03:34:05.067+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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": "22.387335ms"} + logger.go:130: 2025-04-19T03:34:05.081+1400 INFO compact tree index {"revision": 639} + logger.go:130: 2025-04-19T03:34:05.086+1400 INFO finished scheduled compaction {"compact-revision": 639, "took": "4.82587ms", "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-04-19T03:34:05.086+1400 INFO storing new hash {"hash": 1818057218, "revision": 639, "compact-revision": 568} + logger.go:130: 2025-04-19T03:34:05.209+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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-04-19T03:34:05.222+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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": "130.338578ms"} + logger.go:130: 2025-04-19T03:34:05.246+1400 INFO compact tree index {"revision": 710} + logger.go:130: 2025-04-19T03:34:05.260+1400 INFO finished scheduled compaction {"compact-revision": 710, "took": "13.945161ms", "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-04-19T03:34:05.261+1400 INFO storing new hash {"hash": 2651660985, "revision": 710, "compact-revision": 639} + logger.go:130: 2025-04-19T03:34:05.270+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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-04-19T03:34:05.302+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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.732892ms"} + logger.go:130: 2025-04-19T03:34:05.316+1400 INFO compact tree index {"revision": 781} + logger.go:130: 2025-04-19T03:34:05.321+1400 INFO finished scheduled compaction {"compact-revision": 781, "took": "4.717621ms", "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-04-19T03:34:05.321+1400 INFO storing new hash {"hash": 574385830, "revision": 781, "compact-revision": 710} + logger.go:130: 2025-04-19T03:34:05.329+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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-04-19T03:34:05.341+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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": "19.659569ms"} + logger.go:130: 2025-04-19T03:34:05.354+1400 INFO compact tree index {"revision": 852} + logger.go:130: 2025-04-19T03:34:05.362+1400 INFO finished scheduled compaction {"compact-revision": 852, "took": "8.317105ms", "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-04-19T03:34:05.363+1400 INFO storing new hash {"hash": 1977831351, "revision": 852, "compact-revision": 781} + logger.go:130: 2025-04-19T03:34:05.390+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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-04-19T03:34:05.402+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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": "39.389371ms"} + logger.go:130: 2025-04-19T03:34:05.415+1400 INFO compact tree index {"revision": 923} + logger.go:130: 2025-04-19T03:34:05.421+1400 INFO finished scheduled compaction {"compact-revision": 923, "took": "5.287587ms", "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-04-19T03:34:05.421+1400 INFO storing new hash {"hash": 639689256, "revision": 923, "compact-revision": 852} + logger.go:130: 2025-04-19T03:34:05.428+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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-04-19T03:34:05.440+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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": "19.472026ms"} + logger.go:130: 2025-04-19T03:34:05.464+1400 INFO compact tree index {"revision": 994} + logger.go:130: 2025-04-19T03:34:05.469+1400 INFO finished scheduled compaction {"compact-revision": 994, "took": "4.345736ms", "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-04-19T03:34:05.469+1400 INFO storing new hash {"hash": 1536840745, "revision": 994, "compact-revision": 923} + logger.go:130: 2025-04-19T03:34:05.479+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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-04-19T03:34:05.495+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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": "25.636172ms"} + logger.go:130: 2025-04-19T03:34:05.508+1400 INFO compact tree index {"revision": 1065} + logger.go:130: 2025-04-19T03:34:05.513+1400 INFO finished scheduled compaction {"compact-revision": 1065, "took": "4.784214ms", "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-04-19T03:34:05.514+1400 INFO storing new hash {"hash": 855011760, "revision": 1065, "compact-revision": 994} + logger.go:130: 2025-04-19T03:34:05.523+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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-04-19T03:34:05.547+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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": "33.084518ms"} + logger.go:130: 2025-04-19T03:34:05.561+1400 INFO compact tree index {"revision": 1136} + logger.go:130: 2025-04-19T03:34:05.567+1400 INFO finished scheduled compaction {"compact-revision": 1136, "took": "4.963778ms", "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-04-19T03:34:05.567+1400 INFO storing new hash {"hash": 919280624, "revision": 1136, "compact-revision": 1065} + logger.go:130: 2025-04-19T03:34:05.574+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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-04-19T03:34:05.587+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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": "20.000536ms"} + logger.go:130: 2025-04-19T03:34:05.616+1400 INFO compact tree index {"revision": 1207} + logger.go:130: 2025-04-19T03:34:05.626+1400 INFO finished scheduled compaction {"compact-revision": 1207, "took": "9.853322ms", "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-04-19T03:34:05.626+1400 INFO storing new hash {"hash": 20220851, "revision": 1207, "compact-revision": 1136} + logger.go:130: 2025-04-19T03:34:05.636+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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-04-19T03:34:05.657+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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": "30.717758ms"} + logger.go:130: 2025-04-19T03:34:05.678+1400 INFO compact tree index {"revision": 1278} + logger.go:130: 2025-04-19T03:34:05.684+1400 INFO finished scheduled compaction {"compact-revision": 1278, "took": "5.055369ms", "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-04-19T03:34:05.684+1400 INFO storing new hash {"hash": 3487583973, "revision": 1278, "compact-revision": 1207} + logger.go:130: 2025-04-19T03:34:05.692+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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-04-19T03:34:05.705+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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": "20.440556ms"} + logger.go:130: 2025-04-19T03:34:05.816+1400 INFO compact tree index {"revision": 2488} + logger.go:130: 2025-04-19T03:34:05.833+1400 INFO finished scheduled compaction {"compact-revision": 2488, "took": "16.952781ms", "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: 2025-04-19T03:34:05.833+1400 INFO storing new hash {"hash": 2489925777, "revision": 2488, "compact-revision": 1278} + logger.go:130: 2025-04-19T03:34:05.843+1400 INFO defragmenting {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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: 2025-04-19T03:34:05.856+1400 INFO finished defragmenting directory {"path": "/tmp/TestCompactionHash1343121467/001/etcd_backend_test975840913/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": "22.463127ms"} +--- PASS: TestCompactionHash (1.36s) === RUN TestHasherStore - logger.go:130: 2025-04-18T01:07:58.377-1200 INFO storing new hash {"hash": 0, "revision": 10, "compact-revision": 100} - logger.go:130: 2025-04-18T01:07:58.378-1200 INFO storing new hash {"hash": 1, "revision": 11, "compact-revision": 101} - logger.go:130: 2025-04-18T01:07:58.378-1200 INFO storing new hash {"hash": 2, "revision": 12, "compact-revision": 102} - logger.go:130: 2025-04-18T01:07:58.378-1200 INFO storing new hash {"hash": 3, "revision": 13, "compact-revision": 103} - logger.go:130: 2025-04-18T01:07:58.378-1200 INFO storing new hash {"hash": 4, "revision": 14, "compact-revision": 104} - logger.go:130: 2025-04-18T01:07:58.378-1200 INFO storing new hash {"hash": 5, "revision": 15, "compact-revision": 105} - logger.go:130: 2025-04-18T01:07:58.378-1200 INFO storing new hash {"hash": 6, "revision": 16, "compact-revision": 106} - logger.go:130: 2025-04-18T01:07:58.378-1200 INFO storing new hash {"hash": 7, "revision": 17, "compact-revision": 107} - logger.go:130: 2025-04-18T01:07:58.378-1200 INFO storing new hash {"hash": 8, "revision": 18, "compact-revision": 108} - logger.go:130: 2025-04-18T01:07:58.379-1200 INFO storing new hash {"hash": 9, "revision": 19, "compact-revision": 109} + logger.go:130: 2025-04-19T03:34:05.857+1400 INFO storing new hash {"hash": 0, "revision": 10, "compact-revision": 100} + logger.go:130: 2025-04-19T03:34:05.857+1400 INFO storing new hash {"hash": 1, "revision": 11, "compact-revision": 101} + logger.go:130: 2025-04-19T03:34:05.857+1400 INFO storing new hash {"hash": 2, "revision": 12, "compact-revision": 102} + logger.go:130: 2025-04-19T03:34:05.857+1400 INFO storing new hash {"hash": 3, "revision": 13, "compact-revision": 103} + logger.go:130: 2025-04-19T03:34:05.857+1400 INFO storing new hash {"hash": 4, "revision": 14, "compact-revision": 104} + logger.go:130: 2025-04-19T03:34:05.857+1400 INFO storing new hash {"hash": 5, "revision": 15, "compact-revision": 105} + logger.go:130: 2025-04-19T03:34:05.857+1400 INFO storing new hash {"hash": 6, "revision": 16, "compact-revision": 106} + logger.go:130: 2025-04-19T03:34:05.857+1400 INFO storing new hash {"hash": 7, "revision": 17, "compact-revision": 107} + logger.go:130: 2025-04-19T03:34:05.857+1400 INFO storing new hash {"hash": 8, "revision": 18, "compact-revision": 108} + logger.go:130: 2025-04-19T03:34:05.857+1400 INFO storing new hash {"hash": 9, "revision": 19, "compact-revision": 109} --- PASS: TestHasherStore (0.00s) === RUN TestHasherStoreFull - logger.go:130: 2025-04-18T01:07:58.379-1200 INFO storing new hash {"hash": 0, "revision": 100, "compact-revision": 0} - logger.go:130: 2025-04-18T01:07:58.380-1200 INFO storing new hash {"hash": 0, "revision": 101, "compact-revision": 0} - logger.go:130: 2025-04-18T01:07:58.380-1200 INFO storing new hash {"hash": 0, "revision": 102, "compact-revision": 0} - logger.go:130: 2025-04-18T01:07:58.380-1200 INFO storing new hash {"hash": 0, "revision": 103, "compact-revision": 0} - logger.go:130: 2025-04-18T01:07:58.380-1200 INFO storing new hash {"hash": 0, "revision": 104, "compact-revision": 0} - logger.go:130: 2025-04-18T01:07:58.380-1200 INFO storing new hash {"hash": 0, "revision": 105, "compact-revision": 0} - logger.go:130: 2025-04-18T01:07:58.380-1200 INFO storing new hash {"hash": 0, "revision": 106, "compact-revision": 0} - logger.go:130: 2025-04-18T01:07:58.380-1200 INFO storing new hash {"hash": 0, "revision": 107, "compact-revision": 0} - logger.go:130: 2025-04-18T01:07:58.380-1200 INFO storing new hash {"hash": 0, "revision": 108, "compact-revision": 0} - logger.go:130: 2025-04-18T01:07:58.380-1200 INFO storing new hash {"hash": 0, "revision": 109, "compact-revision": 0} - logger.go:130: 2025-04-18T01:07:58.381-1200 INFO storing new hash {"hash": 0, "revision": 99, "compact-revision": 0} - logger.go:130: 2025-04-18T01:07:58.381-1200 INFO storing new hash {"hash": 0, "revision": 111, "compact-revision": 0} + logger.go:130: 2025-04-19T03:34:05.857+1400 INFO storing new hash {"hash": 0, "revision": 100, "compact-revision": 0} + logger.go:130: 2025-04-19T03:34:05.857+1400 INFO storing new hash {"hash": 0, "revision": 101, "compact-revision": 0} + logger.go:130: 2025-04-19T03:34:05.858+1400 INFO storing new hash {"hash": 0, "revision": 102, "compact-revision": 0} + logger.go:130: 2025-04-19T03:34:05.858+1400 INFO storing new hash {"hash": 0, "revision": 103, "compact-revision": 0} + logger.go:130: 2025-04-19T03:34:05.858+1400 INFO storing new hash {"hash": 0, "revision": 104, "compact-revision": 0} + logger.go:130: 2025-04-19T03:34:05.858+1400 INFO storing new hash {"hash": 0, "revision": 105, "compact-revision": 0} + logger.go:130: 2025-04-19T03:34:05.858+1400 INFO storing new hash {"hash": 0, "revision": 106, "compact-revision": 0} + logger.go:130: 2025-04-19T03:34:05.858+1400 INFO storing new hash {"hash": 0, "revision": 107, "compact-revision": 0} + logger.go:130: 2025-04-19T03:34:05.858+1400 INFO storing new hash {"hash": 0, "revision": 108, "compact-revision": 0} + logger.go:130: 2025-04-19T03:34:05.859+1400 INFO storing new hash {"hash": 0, "revision": 109, "compact-revision": 0} + logger.go:130: 2025-04-19T03:34:05.859+1400 INFO storing new hash {"hash": 0, "revision": 99, "compact-revision": 0} + logger.go:130: 2025-04-19T03:34:05.859+1400 INFO storing new hash {"hash": 0, "revision": 111, "compact-revision": 0} --- PASS: TestHasherStoreFull (0.00s) === RUN TestIndexGet --- PASS: TestIndexGet (0.00s) @@ -19889,44 +20062,44 @@ === RUN TestIndexRangeSince --- PASS: TestIndexRangeSince (0.00s) === RUN TestIndexCompactAndKeep - logger.go:130: 2025-04-18T01:07:58.383-1200 INFO compact tree index {"revision": 1} - logger.go:130: 2025-04-18T01:07:58.384-1200 INFO compact tree index {"revision": 2} - logger.go:130: 2025-04-18T01:07:58.384-1200 INFO compact tree index {"revision": 3} - logger.go:130: 2025-04-18T01:07:58.384-1200 INFO compact tree index {"revision": 4} - logger.go:130: 2025-04-18T01:07:58.384-1200 INFO compact tree index {"revision": 5} - logger.go:130: 2025-04-18T01:07:58.385-1200 INFO compact tree index {"revision": 6} - logger.go:130: 2025-04-18T01:07:58.385-1200 INFO compact tree index {"revision": 7} - logger.go:130: 2025-04-18T01:07:58.385-1200 INFO compact tree index {"revision": 8} - logger.go:130: 2025-04-18T01:07:58.385-1200 INFO compact tree index {"revision": 9} - logger.go:130: 2025-04-18T01:07:58.386-1200 INFO compact tree index {"revision": 10} - logger.go:130: 2025-04-18T01:07:58.386-1200 INFO compact tree index {"revision": 11} - logger.go:130: 2025-04-18T01:07:58.386-1200 INFO compact tree index {"revision": 12} - logger.go:130: 2025-04-18T01:07:58.386-1200 INFO compact tree index {"revision": 13} - logger.go:130: 2025-04-18T01:07:58.387-1200 INFO compact tree index {"revision": 14} - logger.go:130: 2025-04-18T01:07:58.387-1200 INFO compact tree index {"revision": 15} - logger.go:130: 2025-04-18T01:07:58.387-1200 INFO compact tree index {"revision": 16} - logger.go:130: 2025-04-18T01:07:58.388-1200 INFO compact tree index {"revision": 17} - logger.go:130: 2025-04-18T01:07:58.388-1200 INFO compact tree index {"revision": 18} - logger.go:130: 2025-04-18T01:07:58.388-1200 INFO compact tree index {"revision": 19} - logger.go:130: 2025-04-18T01:07:58.388-1200 INFO compact tree index {"revision": 1} - logger.go:130: 2025-04-18T01:07:58.389-1200 INFO compact tree index {"revision": 2} - logger.go:130: 2025-04-18T01:07:58.389-1200 INFO compact tree index {"revision": 3} - logger.go:130: 2025-04-18T01:07:58.389-1200 INFO compact tree index {"revision": 4} - logger.go:130: 2025-04-18T01:07:58.390-1200 INFO compact tree index {"revision": 5} - logger.go:130: 2025-04-18T01:07:58.390-1200 INFO compact tree index {"revision": 6} - logger.go:130: 2025-04-18T01:07:58.391-1200 INFO compact tree index {"revision": 7} - logger.go:130: 2025-04-18T01:07:58.391-1200 INFO compact tree index {"revision": 8} - logger.go:130: 2025-04-18T01:07:58.391-1200 INFO compact tree index {"revision": 9} - logger.go:130: 2025-04-18T01:07:58.392-1200 INFO compact tree index {"revision": 10} - logger.go:130: 2025-04-18T01:07:58.392-1200 INFO compact tree index {"revision": 11} - logger.go:130: 2025-04-18T01:07:58.393-1200 INFO compact tree index {"revision": 12} - logger.go:130: 2025-04-18T01:07:58.393-1200 INFO compact tree index {"revision": 13} - logger.go:130: 2025-04-18T01:07:58.393-1200 INFO compact tree index {"revision": 14} - logger.go:130: 2025-04-18T01:07:58.394-1200 INFO compact tree index {"revision": 15} - logger.go:130: 2025-04-18T01:07:58.394-1200 INFO compact tree index {"revision": 16} - logger.go:130: 2025-04-18T01:07:58.394-1200 INFO compact tree index {"revision": 17} - logger.go:130: 2025-04-18T01:07:58.395-1200 INFO compact tree index {"revision": 18} - logger.go:130: 2025-04-18T01:07:58.395-1200 INFO compact tree index {"revision": 19} + logger.go:130: 2025-04-19T03:34:05.860+1400 INFO compact tree index {"revision": 1} + logger.go:130: 2025-04-19T03:34:05.860+1400 INFO compact tree index {"revision": 2} + logger.go:130: 2025-04-19T03:34:05.860+1400 INFO compact tree index {"revision": 3} + logger.go:130: 2025-04-19T03:34:05.860+1400 INFO compact tree index {"revision": 4} + logger.go:130: 2025-04-19T03:34:05.860+1400 INFO compact tree index {"revision": 5} + logger.go:130: 2025-04-19T03:34:05.860+1400 INFO compact tree index {"revision": 6} + logger.go:130: 2025-04-19T03:34:05.860+1400 INFO compact tree index {"revision": 7} + logger.go:130: 2025-04-19T03:34:05.861+1400 INFO compact tree index {"revision": 8} + logger.go:130: 2025-04-19T03:34:05.861+1400 INFO compact tree index {"revision": 9} + logger.go:130: 2025-04-19T03:34:05.861+1400 INFO compact tree index {"revision": 10} + logger.go:130: 2025-04-19T03:34:05.861+1400 INFO compact tree index {"revision": 11} + logger.go:130: 2025-04-19T03:34:05.861+1400 INFO compact tree index {"revision": 12} + logger.go:130: 2025-04-19T03:34:05.861+1400 INFO compact tree index {"revision": 13} + logger.go:130: 2025-04-19T03:34:05.861+1400 INFO compact tree index {"revision": 14} + logger.go:130: 2025-04-19T03:34:05.861+1400 INFO compact tree index {"revision": 15} + logger.go:130: 2025-04-19T03:34:05.861+1400 INFO compact tree index {"revision": 16} + logger.go:130: 2025-04-19T03:34:05.861+1400 INFO compact tree index {"revision": 17} + logger.go:130: 2025-04-19T03:34:05.862+1400 INFO compact tree index {"revision": 18} + logger.go:130: 2025-04-19T03:34:05.862+1400 INFO compact tree index {"revision": 19} + logger.go:130: 2025-04-19T03:34:05.863+1400 INFO compact tree index {"revision": 1} + logger.go:130: 2025-04-19T03:34:05.863+1400 INFO compact tree index {"revision": 2} + logger.go:130: 2025-04-19T03:34:05.863+1400 INFO compact tree index {"revision": 3} + logger.go:130: 2025-04-19T03:34:05.863+1400 INFO compact tree index {"revision": 4} + logger.go:130: 2025-04-19T03:34:05.863+1400 INFO compact tree index {"revision": 5} + logger.go:130: 2025-04-19T03:34:05.863+1400 INFO compact tree index {"revision": 6} + logger.go:130: 2025-04-19T03:34:05.864+1400 INFO compact tree index {"revision": 7} + logger.go:130: 2025-04-19T03:34:05.864+1400 INFO compact tree index {"revision": 8} + logger.go:130: 2025-04-19T03:34:05.864+1400 INFO compact tree index {"revision": 9} + logger.go:130: 2025-04-19T03:34:05.864+1400 INFO compact tree index {"revision": 10} + logger.go:130: 2025-04-19T03:34:05.864+1400 INFO compact tree index {"revision": 11} + logger.go:130: 2025-04-19T03:34:05.864+1400 INFO compact tree index {"revision": 12} + logger.go:130: 2025-04-19T03:34:05.864+1400 INFO compact tree index {"revision": 13} + logger.go:130: 2025-04-19T03:34:05.865+1400 INFO compact tree index {"revision": 14} + logger.go:130: 2025-04-19T03:34:05.865+1400 INFO compact tree index {"revision": 15} + logger.go:130: 2025-04-19T03:34:05.865+1400 INFO compact tree index {"revision": 16} + logger.go:130: 2025-04-19T03:34:05.865+1400 INFO compact tree index {"revision": 17} + logger.go:130: 2025-04-19T03:34:05.865+1400 INFO compact tree index {"revision": 18} + logger.go:130: 2025-04-19T03:34:05.865+1400 INFO compact tree index {"revision": 19} --- PASS: TestIndexCompactAndKeep (0.01s) === RUN TestKeyIndexGet --- PASS: TestKeyIndexGet (0.00s) @@ -19939,7 +20112,7 @@ === RUN TestKeyIndexTombstone --- PASS: TestKeyIndexTombstone (0.00s) === RUN TestKeyIndexCompactAndKeep ---- PASS: TestKeyIndexCompactAndKeep (0.01s) +--- PASS: TestKeyIndexCompactAndKeep (0.00s) === RUN TestKeyIndexCompactOnFurtherRev --- PASS: TestKeyIndexCompactOnFurtherRev (0.00s) === RUN TestKeyIndexIsEmpty @@ -19960,31 +20133,28 @@ --- PASS: TestKVTxnRange (0.02s) === RUN TestKVRangeRev {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVRangeRev (0.02s) +--- PASS: TestKVRangeRev (0.04s) === RUN TestKVTxnRangeRev {"level":"info","msg":"kvstore restored","current-rev":1} --- PASS: TestKVTxnRangeRev (0.03s) === RUN TestKVRangeBadRev {"level":"info","msg":"kvstore restored","current-rev":1} -{"level":"info","msg":"compact tree index","revision":4} -{"level":"info","msg":"finished scheduled compaction","compact-revision":4,"took":"249.674µs","hash":1500391675,"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":1500391675,"revision":4,"compact-revision":-1} ---- PASS: TestKVRangeBadRev (0.15s) +--- PASS: TestKVRangeBadRev (0.03s) === RUN TestKVTxnRangeBadRev {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVTxnRangeBadRev (0.02s) +--- PASS: TestKVTxnRangeBadRev (0.04s) === RUN TestKVRangeLimit {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVRangeLimit (0.03s) +--- PASS: TestKVRangeLimit (0.02s) === RUN TestKVTxnRangeLimit {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVTxnRangeLimit (0.02s) +--- PASS: TestKVTxnRangeLimit (0.03s) === RUN TestKVPutMultipleTimes {"level":"info","msg":"kvstore restored","current-rev":1} --- PASS: TestKVPutMultipleTimes (0.03s) === RUN TestKVTxnPutMultipleTimes {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVTxnPutMultipleTimes (0.03s) +--- PASS: TestKVTxnPutMultipleTimes (0.02s) === RUN TestKVDeleteRange {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":1} @@ -19992,7 +20162,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.11s) +--- PASS: TestKVDeleteRange (0.28s) === RUN TestKVTxnDeleteRange {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":1} @@ -20000,48 +20170,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.13s) +--- PASS: TestKVTxnDeleteRange (0.21s) === RUN TestKVDeleteMultipleTimes {"level":"info","msg":"kvstore restored","current-rev":1} --- PASS: TestKVDeleteMultipleTimes (0.02s) === RUN TestKVTxnDeleteMultipleTimes {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVTxnDeleteMultipleTimes (0.02s) +--- PASS: TestKVTxnDeleteMultipleTimes (0.03s) === RUN TestKVOperationInSequence {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVOperationInSequence (0.02s) +--- PASS: TestKVOperationInSequence (0.05s) === RUN TestKVTxnBlockWriteOperations {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVTxnBlockWriteOperations (0.04s) +--- PASS: TestKVTxnBlockWriteOperations (0.05s) === RUN TestKVTxnNonBlockRange {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestKVTxnNonBlockRange (0.02s) +--- PASS: TestKVTxnNonBlockRange (0.03s) === RUN TestKVTxnOperationInSequence {"level":"info","msg":"kvstore restored","current-rev":1} --- PASS: TestKVTxnOperationInSequence (0.02s) === 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":"3.581779ms","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":"7.600072ms","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":"93.003µ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":"53.255µ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":"3.654114ms","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":"finished scheduled compaction","compact-revision":3,"took":"11.236994ms","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.03s) +--- PASS: TestKVCompactReserveLastValue (0.05s) === 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":"4.693814ms","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":"7.563116ms","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.03s) +{"level":"info","msg":"compact tree index","revision":1} +{"level":"info","msg":"finished scheduled compaction","compact-revision":1,"took":"42.896µ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: TestKVCompactBad (0.04s) === 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.06s) +--- PASS: TestKVHash (0.10s) === RUN TestKVRestore {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":5} @@ -20051,37 +20224,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":"155.338µ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":"76.733µ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.13s) +--- PASS: TestKVRestore (0.16s) === RUN TestKVSnapshot {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":4} --- PASS: TestKVSnapshot (0.03s) === RUN TestWatchableKVWatch {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatchableKVWatch (0.13s) +--- PASS: TestWatchableKVWatch (0.03s) === RUN TestScheduleCompaction - logger.go:130: 2025-04-18T01:07:59.610-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:07:59.613-1200 INFO finished scheduled compaction {"compact-revision": 1, "took": "2.142068ms", "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-04-18T01:07:59.634-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:07:59.637-1200 INFO finished scheduled compaction {"compact-revision": 3, "took": "2.049731ms", "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-04-18T01:07:59.651-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:07:59.652-1200 INFO finished scheduled compaction {"compact-revision": 1, "took": "184.006µ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-04-18T01:07:59.671-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:07:59.674-1200 INFO finished scheduled compaction {"compact-revision": 3, "took": "2.1254ms", "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.08s) + logger.go:130: 2025-04-19T03:34:07.348+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:34:07.352+1400 INFO finished scheduled compaction {"compact-revision": 1, "took": "4.245464ms", "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-04-19T03:34:07.378+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:34:07.385+1400 INFO finished scheduled compaction {"compact-revision": 3, "took": "6.864301ms", "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-04-19T03:34:07.411+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:34:07.411+1400 INFO finished scheduled compaction {"compact-revision": 1, "took": "51.475µ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-04-19T03:34:07.444+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:34:07.452+1400 INFO finished scheduled compaction {"compact-revision": 3, "took": "7.442347ms", "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.14s) === 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":"2.162068ms","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":"3.840822ms","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.03s) === RUN TestStoreRev {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestStoreRev (0.02s) +--- PASS: TestStoreRev (0.03s) === RUN TestStorePut --- PASS: TestStorePut (0.00s) === RUN TestStoreRange @@ -20089,379 +20262,377 @@ === RUN TestStoreDeleteRange --- PASS: TestStoreDeleteRange (0.00s) === RUN TestStoreCompact -{"level":"info","msg":"finished scheduled compaction","compact-revision":3,"took":"85.003µ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":"32.517µ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":30} ---- PASS: TestRestoreDelete (0.02s) +{"level":"info","msg":"kvstore restored","current-rev":38} +--- PASS: TestRestoreDelete (0.03s) === 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":"157.004µ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":"80.892µ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.13s) +--- PASS: TestRestoreContinueUnfinishedCompaction (0.15s) === 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":"1.532037056s","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":"655.150668ms","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":"5.151828ms","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":"4.272922ms","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":"4.890154ms","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":"3.98057ms","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":"5.946853ms","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":"4.378652ms","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":"3.855454ms","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":"4.276422ms","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":"7.407566ms","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":"4.107418ms","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":"6.05219ms","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":"5.124863ms","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":"6.696544ms","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":"3.65358ms","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":"2.424076ms","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":"4.226207ms","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":"6.628208ms","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":"4.331236ms","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":"5.135828ms","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":"9.703096ms","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":"5.770515ms","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":"4.318978ms","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":"6.805881ms","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":"4.996794ms","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":"2.533413ms","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":"3.918775ms","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":"6.141526ms","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":"5.016552ms","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":"3.156099ms","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":"4.19165ms","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":"15.145142ms","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":"16.977698ms","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":"7.391565ms","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":"4.319338ms","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":"4.739148ms","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":"13.366475ms","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":"9.905977ms","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":"4.270682ms","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":"12.048044ms","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":"14.223654ms","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":"9.339293ms","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":"15.877601ms","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":"9.706971ms","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":"37.56844ms","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":"6.091524ms","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":"4.253664ms","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":"10.181986ms","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":"5.207395ms","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":"9.045617ms","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":"4.652847ms","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":"5.860517ms","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":"4.283201ms","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":"3.238435ms","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":"4.265563ms","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":"7.300229ms","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":"5.586839ms","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":"9.196289ms","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":"4.273882ms","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":"2.889424ms","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":"10.787835ms","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":"5.668845ms","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":"7.005187ms","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":"5.319834ms","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":"5.334763ms","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":"4.946821ms","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":"4.219946ms","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":"4.786817ms","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":"5.159579ms","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":"4.69148ms","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":"4.269682ms","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":"5.311834ms","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":"4.82427ms","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":"2.827422ms","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":"4.804193ms","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":"3.008761ms","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":"4.807252ms","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":"5.040158ms","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":"8.039152ms","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":"14.262781ms","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":"4.753997ms","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":"4.068794ms","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":"4.166432ms","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":"7.320563ms","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":"4.803233ms","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":"4.611811ms","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":"4.350335ms","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":"10.162318ms","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":"4.415508ms","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":"3.843121ms","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":"4.421688ms","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":"6.402201ms","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":"4.288921ms","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":"7.943583ms","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":"4.337956ms","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":"4.108795ms","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":"4.106997ms","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":"3.514444ms","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":"10.894245ms","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":"3.505777ms","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":"5.305205ms","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":"4.701148ms","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":"4.147694ms","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":"4.470474ms","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":"4.695542ms","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":"3.770452ms","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":"4.600371ms","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":"4.550809ms","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":"4.835849ms","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":"3.861121ms","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":"4.138555ms","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":"3.814453ms","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":"5.682031ms","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":"9.773307ms","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":"4.749997ms","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":"4.244133ms","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":"9.955192ms","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":"3.29277ms","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":"4.476903ms","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":"3.870788ms","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":"6.610184ms","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":"5.860851ms","hash":251489671,"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":9961,"took":"4.29544ms","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":"4.556476ms","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":"4.454225ms","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":"2.832755ms","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":"4.100558ms","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":"3.772452ms","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":"4.202869ms","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":"3.625447ms","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":"11.820139ms","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":"3.706116ms","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":"4.337216ms","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":"8.543601ms","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":"10.322838ms","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":"3.908123ms","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":"4.39707ms","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":"2.146734ms","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":"4.393131ms","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":"3.505444ms","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":"4.39589ms","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":"3.834787ms","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":"4.215267ms","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":"9.755972ms","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":"4.375113ms","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":"2.333074ms","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":"4.543997ms","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":"3.896122ms","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":"4.51166ms","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":"3.931123ms","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":"4.262263ms","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":"4.962489ms","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":"7.959438ms","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":"3.221434ms","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":"4.18163ms","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":"3.929123ms","hash":2476705013,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":28672,"current-db-size-in-use":"29 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9978,"took":"4.165512ms","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":"2.714418ms","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":"3.881698ms","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":"5.038491ms","hash":2769888363,"current-db-size-bytes":667648,"current-db-size":"668 kB","current-db-size-in-use-bytes":28672,"current-db-size-in-use":"29 kB"} +{"level":"info","msg":"finished scheduled compaction","compact-revision":9980,"took":"4.324717ms","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":"3.29577ms","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":"4.232966ms","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":"3.039429ms","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":"4.209308ms","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":"4.330802ms","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":"7.08448ms","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":"2.939092ms","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":"4.030704ms","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":"4.378804ms","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":"4.114277ms","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":"3.015428ms","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":"10.447467ms","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":"2.886758ms","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":"4.193149ms","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":"4.176131ms","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":"9.621124ms","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":"2.532746ms","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":"4.0841ms","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":"3.921457ms","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":"4.072681ms","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":"3.595446ms","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":"4.150374ms","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":"14.294448ms","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":"4.160993ms","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":"2.320073ms","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":"4.151553ms","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":"2.747086ms","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":"4.048583ms","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":"3.319104ms","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":"11.008534ms","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":"2.76342ms","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":"4.07284ms","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":"3.42944ms","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":"4.115217ms","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":"5.651844ms","hash":2008056259,"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":9998,"took":"3.921255ms","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":"4.748816ms","hash":1342499327,"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":9999,"took":"4.113196ms","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":"3.385773ms","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":"4.2975ms","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 (4.62s) +--- PASS: TestHashKVWhenCompacting (3.44s) === RUN TestHashKVWithCompactedAndFutureRevisions - logger.go:130: 2025-04-18T01:08:04.579-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:08:05.799-1200 INFO compact tree index {"revision": 5000} - logger.go:130: 2025-04-18T01:08:05.832-1200 WARN Failed compaction {"error": "interrupted due to stop signal"} ---- PASS: TestHashKVWithCompactedAndFutureRevisions (1.31s) + logger.go:130: 2025-04-19T03:34:11.191+1400 INFO kvstore restored {"current-rev": 1} +--- PASS: TestHashKVWithCompactedAndFutureRevisions (0.40s) === 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 (1.11s) +--- PASS: TestHashKVZeroRevision (0.55s) === RUN TestTxnPut {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestTxnPut (0.03s) +--- PASS: TestTxnPut (0.04s) === RUN TestConcurrentReadNotBlockingWrite {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestConcurrentReadNotBlockingWrite (0.03s) +--- PASS: TestConcurrentReadNotBlockingWrite (0.04s) === RUN TestConcurrentReadTxAndWrite {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestConcurrentReadTxAndWrite (0.31s) +--- PASS: TestConcurrentReadTxAndWrite (0.25s) === RUN TestRevision --- PASS: TestRevision (0.00s) === RUN TestWatch {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatch (0.06s) +--- PASS: TestWatch (0.04s) === RUN TestNewWatcherCancel {"level":"info","msg":"kvstore restored","current-rev":1} --- PASS: TestNewWatcherCancel (0.04s) === RUN TestCancelUnsynced {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestCancelUnsynced (0.06s) +--- PASS: TestCancelUnsynced (0.04s) === RUN TestSyncWatchers {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestSyncWatchers (0.03s) +--- 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":"2.311073ms","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":"4.066341ms","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.12s) +--- PASS: TestWatchCompacted (0.13s) === RUN TestWatchNoEventLossOnCompact - logger.go:130: 2025-04-18T01:08:07.674-1200 INFO kvstore restored {"current-rev": 1} - logger.go:130: 2025-04-18T01:08:07.681-1200 INFO compact tree index {"revision": 5} - logger.go:130: 2025-04-18T01:08:07.685-1200 INFO finished scheduled compaction {"compact-revision": 5, "took": "3.30677ms", "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-04-18T01:08:07.686-1200 INFO storing new hash {"hash": 3662656987, "revision": 5, "compact-revision": -1} ---- PASS: TestWatchNoEventLossOnCompact (0.14s) + logger.go:130: 2025-04-19T03:34:12.742+1400 INFO kvstore restored {"current-rev": 1} + logger.go:130: 2025-04-19T03:34:12.764+1400 INFO compact tree index {"revision": 5} + logger.go:130: 2025-04-19T03:34:12.769+1400 INFO finished scheduled compaction {"compact-revision": 5, "took": "4.636248ms", "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-04-19T03:34:12.769+1400 INFO storing new hash {"hash": 3662656987, "revision": 5, "compact-revision": -1} +--- PASS: TestWatchNoEventLossOnCompact (0.13s) === RUN TestWatchFutureRev {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatchFutureRev (0.03s) +--- PASS: TestWatchFutureRev (0.04s) === RUN TestWatchRestore === RUN TestWatchRestore/Normal {"level":"info","msg":"kvstore restored","current-rev":1} @@ -20469,74 +20640,74 @@ === RUN TestWatchRestore/RunSyncWatchLoopBeforeRestore {"level":"info","msg":"kvstore restored","current-rev":1} {"level":"info","msg":"kvstore restored","current-rev":2} ---- PASS: TestWatchRestore (2.21s) - --- PASS: TestWatchRestore/Normal (1.04s) - --- PASS: TestWatchRestore/RunSyncWatchLoopBeforeRestore (1.16s) +--- PASS: TestWatchRestore (2.22s) + --- PASS: TestWatchRestore/Normal (1.07s) + --- PASS: TestWatchRestore/RunSyncWatchLoopBeforeRestore (1.15s) === 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.06s) +--- PASS: TestWatchRestoreSyncedWatcher (2.08s) === RUN TestWatchBatchUnsynced {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatchBatchUnsynced (0.24s) +--- PASS: TestWatchBatchUnsynced (0.26s) === RUN TestNewMapwatcherToEventMap --- PASS: TestNewMapwatcherToEventMap (0.00s) === RUN TestWatchVictims {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatchVictims (0.69s) +--- PASS: TestWatchVictims (0.63s) === RUN TestStressWatchCancelClose {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestStressWatchCancelClose (0.07s) +--- PASS: TestStressWatchCancelClose (0.04s) === RUN TestWatcherWatchID {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatcherWatchID (1.04s) +--- PASS: TestWatcherWatchID (0.94s) === RUN TestWatcherRequestsCustomID {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatcherRequestsCustomID (0.02s) +--- PASS: TestWatcherRequestsCustomID (0.07s) === RUN TestWatcherWatchPrefix {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatcherWatchPrefix (0.53s) +--- PASS: TestWatcherWatchPrefix (0.47s) === RUN TestWatcherWatchWrongRange {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatcherWatchWrongRange (0.03s) +--- PASS: TestWatcherWatchWrongRange (0.10s) === RUN TestWatchDeleteRange {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatchDeleteRange (0.03s) +--- PASS: TestWatchDeleteRange (0.06s) === RUN TestWatchStreamCancelWatcherByID {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatchStreamCancelWatcherByID (0.02s) +--- PASS: TestWatchStreamCancelWatcherByID (0.04s) === RUN TestWatcherRequestProgress {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatcherRequestProgress (0.02s) +--- PASS: TestWatcherRequestProgress (0.05s) === RUN TestWatcherRequestProgressAll - logger.go:130: 2025-04-18T01:08:14.800-1200 INFO kvstore restored {"current-rev": 1} ---- PASS: TestWatcherRequestProgressAll (0.02s) + logger.go:130: 2025-04-19T03:34:19.901+1400 INFO kvstore restored {"current-rev": 1} +--- PASS: TestWatcherRequestProgressAll (0.03s) === RUN TestWatcherWatchWithFilter {"level":"info","msg":"kvstore restored","current-rev":1} ---- PASS: TestWatcherWatchWithFilter (0.13s) +--- PASS: TestWatcherWatchWithFilter (0.14s) PASS -ok go.etcd.io/etcd/server/mvcc 18.480s +ok go.etcd.io/etcd/server/mvcc 16.550s === RUN TestBackendClose --- PASS: TestBackendClose (0.01s) === RUN TestBackendSnapshot ---- PASS: TestBackendSnapshot (0.02s) +--- PASS: TestBackendSnapshot (0.03s) === RUN TestBackendBatchIntervalCommit ---- PASS: TestBackendBatchIntervalCommit (0.11s) +--- PASS: TestBackendBatchIntervalCommit (0.12s) === RUN TestBackendDefrag - logger.go:130: 2025-04-18T01:08:31.108-1200 INFO defragmenting {"path": "/tmp/TestBackendDefrag1365676576/001/etcd_backend_test1452176982/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-04-18T01:08:31.276-1200 INFO finished defragmenting directory {"path": "/tmp/TestBackendDefrag1365676576/001/etcd_backend_test1452176982/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": "180.104316ms"} ---- PASS: TestBackendDefrag (0.71s) + logger.go:130: 2025-04-19T03:34:26.723+1400 INFO defragmenting {"path": "/tmp/TestBackendDefrag2460608463/001/etcd_backend_test1689179281/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-04-19T03:34:26.796+1400 INFO finished defragmenting directory {"path": "/tmp/TestBackendDefrag2460608463/001/etcd_backend_test1689179281/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": "80.221287ms"} +--- PASS: TestBackendDefrag (0.26s) === RUN TestBackendWriteback --- PASS: TestBackendWriteback (0.02s) === RUN TestConcurrentReadTx ---- PASS: TestConcurrentReadTx (0.01s) +--- PASS: TestConcurrentReadTx (0.02s) === RUN TestBackendWritebackForEach ---- PASS: TestBackendWritebackForEach (0.02s) +--- PASS: TestBackendWritebackForEach (0.03s) === RUN TestBatchTxPut ---- PASS: TestBatchTxPut (0.02s) +--- PASS: TestBatchTxPut (0.03s) === RUN TestBatchTxRange ---- PASS: TestBatchTxRange (0.01s) +--- PASS: TestBatchTxRange (0.02s) === RUN TestBatchTxDelete --- PASS: TestBatchTxDelete (0.02s) === RUN TestBatchTxCommit @@ -20546,50 +20717,49 @@ === RUN TestRangeAfterDeleteBucketMatch --- PASS: TestRangeAfterDeleteBucketMatch (0.02s) === RUN TestRangeAfterDeleteMatch ---- PASS: TestRangeAfterDeleteMatch (0.08s) +--- PASS: TestRangeAfterDeleteMatch (0.03s) === 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.02s) +--- PASS: TestBackendPreCommitHook (0.03s) === 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.02s) +--- PASS: TestBackendAutoCommitLimitHook (0.03s) === 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.07s) +--- PASS: TestBackendAutoCommitBatchIntervalHook (1.08s) === 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-04-18T01:08:32.668-1200 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.24/src/testing/testing.go:1792"} + logger.go:130: 2025-04-19T03:34:28.237+1400 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.24/src/testing/testing.go:1792"} === RUN TestLockVerify/call_lockOutsideApply_from_outside_apply === RUN TestLockVerify/call_lockOutsideApply_from_inside_apply - logger.go:130: 2025-04-18T01:08:32.686-1200 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.24/src/testing/testing.go:1792"} + logger.go:130: 2025-04-19T03:34:28.277+1400 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.24/src/testing/testing.go:1792"} === RUN TestLockVerify/call_Lock_from_unit_test ---- PASS: TestLockVerify (0.06s) +--- PASS: TestLockVerify (0.09s) --- PASS: TestLockVerify/call_lockInsideApply_from_inside_apply (0.01s) --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(without_txPostLockInsideApplyHook) (0.01s) - --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) (0.01s) - --- PASS: TestLockVerify/call_lockOutsideApply_from_outside_apply (0.01s) + --- PASS: TestLockVerify/call_lockInsideApply_from_outside_apply_(with_txPostLockInsideApplyHook) (0.02s) + --- PASS: TestLockVerify/call_lockOutsideApply_from_outside_apply (0.03s) --- PASS: TestLockVerify/call_lockOutsideApply_from_inside_apply (0.01s) --- PASS: TestLockVerify/call_Lock_from_unit_test (0.01s) PASS -ok go.etcd.io/etcd/server/mvcc/backend 2.322s +ok go.etcd.io/etcd/server/mvcc/backend 1.921s ? 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] ? go.etcd.io/etcd/server/proxy/grpcproxy/adapter [no test files] ? go.etcd.io/etcd/server/proxy/grpcproxy/cache [no test files] === RUN TestNewDirectorScheme -{"level":"info","msg":"endpoints found","endpoints":["http://example.com:8080","http://192.0.2.8:4002"]} --- PASS: TestNewDirectorScheme (0.00s) === RUN TestDirectorEndpointsFiltering --- PASS: TestDirectorEndpointsFiltering (0.00s) @@ -20611,174 +20781,175 @@ === RUN TestCopyHeader --- PASS: TestCopyHeader (0.00s) PASS -ok go.etcd.io/etcd/server/proxy/httpproxy 0.052s +ok go.etcd.io/etcd/server/proxy/httpproxy 0.015s === RUN TestUserspaceProxy ---- PASS: TestUserspaceProxy (0.02s) +--- PASS: TestUserspaceProxy (0.00s) === RUN TestUserspaceProxyPriority ---- PASS: TestUserspaceProxyPriority (0.01s) +--- PASS: TestUserspaceProxyPriority (0.00s) PASS -ok go.etcd.io/etcd/server/proxy/tcpproxy 0.060s +ok go.etcd.io/etcd/server/proxy/tcpproxy 0.033s ? go.etcd.io/etcd/server/storage/mvcc/testutil [no test files] ? go.etcd.io/etcd/server/verify [no test files] === RUN TestFilePipeline ---- PASS: TestFilePipeline (0.02s) +--- PASS: TestFilePipeline (0.00s) === RUN TestFilePipelineFailPreallocate {"level":"error","msg":"failed to preallocate space when creating a new WAL","size":9223372036854775807,"error":"file too large"} --- PASS: TestFilePipelineFailPreallocate (0.00s) === RUN TestFilePipelineFailLockFile --- PASS: TestFilePipelineFailLockFile (0.00s) === RUN TestReadRecord ---- PASS: TestReadRecord (0.01s) +--- PASS: TestReadRecord (0.00s) === RUN TestWriteRecord --- PASS: TestWriteRecord (0.00s) === RUN TestRepairTruncate -{"level":"info","msg":"repairing","path":"/tmp/waltest2388121188/0000000000000000-0000000000000000.wal"} -{"level":"info","msg":"repaired","path":"/tmp/waltest2388121188/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} +{"level":"info","msg":"repairing","path":"/tmp/waltest1700895169/0000000000000000-0000000000000000.wal"} +{"level":"info","msg":"repaired","path":"/tmp/waltest1700895169/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.08s) +--- PASS: TestRepairTruncate (0.11s) === RUN TestRepairWriteTearLast -{"level":"info","msg":"repairing","path":"/tmp/waltest2979068992/0000000000000000-0000000000000000.wal"} -{"level":"info","msg":"repaired","path":"/tmp/waltest2979068992/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} +{"level":"info","msg":"repairing","path":"/tmp/waltest4085473281/0000000000000000-0000000000000000.wal"} +{"level":"info","msg":"repaired","path":"/tmp/waltest4085473281/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.10s) +--- PASS: TestRepairWriteTearLast (0.34s) === RUN TestRepairWriteTearMiddle -{"level":"info","msg":"repairing","path":"/tmp/waltest2526949356/0000000000000000-0000000000000000.wal"} -{"level":"info","msg":"repaired","path":"/tmp/waltest2526949356/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} +{"level":"info","msg":"repairing","path":"/tmp/waltest1060649673/0000000000000000-0000000000000000.wal"} +{"level":"info","msg":"repaired","path":"/tmp/waltest1060649673/0000000000000000-0000000000000000.wal","error":"unexpected EOF"} {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} {"level":"warn","msg":"ignored file in WAL directory","path":"0000000000000000-0000000000000000.wal.broken"} ---- PASS: TestRepairWriteTearMiddle (1.46s) +--- PASS: TestRepairWriteTearMiddle (0.37s) === RUN TestRepairFailDeleteDir -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest96312444/0000000000000001-0000000000000003.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest96312444/0000000000000002-0000000000000006.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest96312444/0000000000000003-0000000000000009.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest96312444/0000000000000004-000000000000000c.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest96312444/0000000000000005-000000000000000f.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest96312444/0000000000000006-0000000000000012.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest96312444/0000000000000007-0000000000000015.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest96312444/0000000000000008-0000000000000018.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest96312444/0000000000000009-000000000000001b.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest96312444/000000000000000a-000000000000001e.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest96312444/000000000000000b-0000000000000021.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest96312444/000000000000000c-0000000000000024.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest96312444/000000000000000d-0000000000000027.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest96312444/000000000000000e-000000000000002a.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest96312444/000000000000000f-000000000000002d.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest96312444/0000000000000010-0000000000000030.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest96312444/0000000000000011-0000000000000033.wal"} ---- PASS: TestRepairFailDeleteDir (0.36s) +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest928535114/0000000000000001-0000000000000003.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest928535114/0000000000000002-0000000000000006.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest928535114/0000000000000003-0000000000000009.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest928535114/0000000000000004-000000000000000c.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest928535114/0000000000000005-000000000000000f.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest928535114/0000000000000006-0000000000000012.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest928535114/0000000000000007-0000000000000015.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest928535114/0000000000000008-0000000000000018.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest928535114/0000000000000009-000000000000001b.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest928535114/000000000000000a-000000000000001e.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest928535114/000000000000000b-0000000000000021.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest928535114/000000000000000c-0000000000000024.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest928535114/000000000000000d-0000000000000027.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest928535114/000000000000000e-000000000000002a.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest928535114/000000000000000f-000000000000002d.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest928535114/0000000000000010-0000000000000030.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/waltest928535114/0000000000000011-0000000000000033.wal"} +--- PASS: TestRepairFailDeleteDir (0.49s) === RUN TestNew ---- PASS: TestNew (0.03s) +--- PASS: TestNew (0.02s) === RUN TestCreateFailFromPollutedDir --- PASS: TestCreateFailFromPollutedDir (0.00s) === RUN TestWalCleanup --- PASS: TestWalCleanup (0.02s) === RUN TestCreateFailFromNoSpaceLeft -{"level":"warn","msg":"failed to preallocate an initial WAL file","path":"/tmp/TestCreateFailFromNoSpaceLeft2309305538/001/waltest1373683697.tmp/0000000000000000-0000000000000000.wal","segment-bytes":9223372036854775807,"error":"file too large"} +{"level":"warn","msg":"failed to preallocate an initial WAL file","path":"/tmp/TestCreateFailFromNoSpaceLeft1061862147/001/waltest906661494.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.01s) === RUN TestVerify - logger.go:130: 2025-04-18T01:08:53.468-1200 INFO created a new WAL segment {"path": "/tmp/TestVerify1819023148/001/waltest2547366061/0000000000000001-0000000000000001.wal"} - logger.go:130: 2025-04-18T01:08:53.489-1200 INFO created a new WAL segment {"path": "/tmp/TestVerify1819023148/001/waltest2547366061/0000000000000002-0000000000000002.wal"} - logger.go:130: 2025-04-18T01:08:53.512-1200 INFO created a new WAL segment {"path": "/tmp/TestVerify1819023148/001/waltest2547366061/0000000000000003-0000000000000003.wal"} - logger.go:130: 2025-04-18T01:08:53.534-1200 INFO created a new WAL segment {"path": "/tmp/TestVerify1819023148/001/waltest2547366061/0000000000000004-0000000000000004.wal"} - logger.go:130: 2025-04-18T01:08:53.552-1200 INFO created a new WAL segment {"path": "/tmp/TestVerify1819023148/001/waltest2547366061/0000000000000005-0000000000000005.wal"} ---- PASS: TestVerify (0.14s) + logger.go:130: 2025-04-19T03:34:36.776+1400 INFO created a new WAL segment {"path": "/tmp/TestVerify159525397/001/waltest1262152177/0000000000000001-0000000000000001.wal"} + logger.go:130: 2025-04-19T03:34:36.796+1400 INFO created a new WAL segment {"path": "/tmp/TestVerify159525397/001/waltest1262152177/0000000000000002-0000000000000002.wal"} + logger.go:130: 2025-04-19T03:34:36.815+1400 INFO created a new WAL segment {"path": "/tmp/TestVerify159525397/001/waltest1262152177/0000000000000003-0000000000000003.wal"} + logger.go:130: 2025-04-19T03:34:36.835+1400 INFO created a new WAL segment {"path": "/tmp/TestVerify159525397/001/waltest1262152177/0000000000000004-0000000000000004.wal"} + logger.go:130: 2025-04-19T03:34:36.853+1400 INFO created a new WAL segment {"path": "/tmp/TestVerify159525397/001/waltest1262152177/0000000000000005-0000000000000005.wal"} +--- PASS: TestVerify (0.12s) === RUN TestCut -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut542133281/001/waltest691559237/0000000000000001-0000000000000001.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut542133281/001/waltest691559237/0000000000000002-0000000000000002.wal"} ---- PASS: TestCut (0.06s) +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut267888565/001/waltest2287873250/0000000000000001-0000000000000001.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestCut267888565/001/waltest2287873250/0000000000000002-0000000000000002.wal"} +--- PASS: TestCut (0.07s) === RUN TestSaveWithCut -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestSaveWithCut3467930646/001/waltest3150369817/0000000000000001-0000000000000005.wal"} ---- PASS: TestSaveWithCut (0.06s) +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestSaveWithCut3791008851/001/waltest392132169/0000000000000001-0000000000000005.wal"} +--- PASS: TestSaveWithCut (0.08s) === RUN TestRecover === RUN TestRecover/10MB === RUN TestRecover/20MB === RUN TestRecover/40MB -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecover40MB2733929978/001/0000000000000001-0000000000000003.wal"} ---- PASS: TestRecover (15.83s) - --- PASS: TestRecover/10MB (2.49s) - --- PASS: TestRecover/20MB (4.42s) - --- PASS: TestRecover/40MB (8.93s) +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecover40MB407984729/001/0000000000000001-0000000000000003.wal"} +--- PASS: TestRecover (3.13s) + --- PASS: TestRecover/10MB (0.48s) + --- PASS: TestRecover/20MB (0.78s) + --- PASS: TestRecover/40MB (1.87s) === RUN TestSearchIndex --- PASS: TestSearchIndex (0.00s) === RUN TestScanWalName --- PASS: TestScanWalName (0.00s) === RUN TestRecoverAfterCut -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4183277223/001/waltest3941347784/0000000000000001-0000000000000001.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4183277223/001/waltest3941347784/0000000000000002-0000000000000002.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4183277223/001/waltest3941347784/0000000000000003-0000000000000003.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4183277223/001/waltest3941347784/0000000000000004-0000000000000004.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4183277223/001/waltest3941347784/0000000000000005-0000000000000005.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4183277223/001/waltest3941347784/0000000000000006-0000000000000006.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4183277223/001/waltest3941347784/0000000000000007-0000000000000007.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4183277223/001/waltest3941347784/0000000000000008-0000000000000008.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4183277223/001/waltest3941347784/0000000000000009-0000000000000009.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut4183277223/001/waltest3941347784/000000000000000a-000000000000000a.wal"} ---- PASS: TestRecoverAfterCut (0.21s) +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut477625230/001/waltest2441951697/0000000000000001-0000000000000001.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut477625230/001/waltest2441951697/0000000000000002-0000000000000002.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut477625230/001/waltest2441951697/0000000000000003-0000000000000003.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut477625230/001/waltest2441951697/0000000000000004-0000000000000004.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut477625230/001/waltest2441951697/0000000000000005-0000000000000005.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut477625230/001/waltest2441951697/0000000000000006-0000000000000006.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut477625230/001/waltest2441951697/0000000000000007-0000000000000007.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut477625230/001/waltest2441951697/0000000000000008-0000000000000008.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut477625230/001/waltest2441951697/0000000000000009-0000000000000009.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestRecoverAfterCut477625230/001/waltest2441951697/000000000000000a-000000000000000a.wal"} +--- PASS: TestRecoverAfterCut (4.66s) === RUN TestOpenAtUncommittedIndex ---- PASS: TestOpenAtUncommittedIndex (0.02s) +--- PASS: TestOpenAtUncommittedIndex (0.42s) === RUN TestOpenForRead -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2402446120/001/waltest2854111340/0000000000000001-0000000000000001.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2402446120/001/waltest2854111340/0000000000000002-0000000000000002.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2402446120/001/waltest2854111340/0000000000000003-0000000000000003.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2402446120/001/waltest2854111340/0000000000000004-0000000000000004.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2402446120/001/waltest2854111340/0000000000000005-0000000000000005.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2402446120/001/waltest2854111340/0000000000000006-0000000000000006.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2402446120/001/waltest2854111340/0000000000000007-0000000000000007.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2402446120/001/waltest2854111340/0000000000000008-0000000000000008.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2402446120/001/waltest2854111340/0000000000000009-0000000000000009.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead2402446120/001/waltest2854111340/000000000000000a-000000000000000a.wal"} ---- PASS: TestOpenForRead (0.16s) +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1928589074/001/waltest2928067109/0000000000000001-0000000000000001.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1928589074/001/waltest2928067109/0000000000000002-0000000000000002.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1928589074/001/waltest2928067109/0000000000000003-0000000000000003.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1928589074/001/waltest2928067109/0000000000000004-0000000000000004.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1928589074/001/waltest2928067109/0000000000000005-0000000000000005.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1928589074/001/waltest2928067109/0000000000000006-0000000000000006.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1928589074/001/waltest2928067109/0000000000000007-0000000000000007.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1928589074/001/waltest2928067109/0000000000000008-0000000000000008.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1928589074/001/waltest2928067109/0000000000000009-0000000000000009.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestOpenForRead1928589074/001/waltest2928067109/000000000000000a-000000000000000a.wal"} +--- PASS: TestOpenForRead (4.56s) === RUN TestOpenWithMaxIndex ---- PASS: TestOpenWithMaxIndex (0.02s) +--- PASS: TestOpenWithMaxIndex (0.37s) === RUN TestSaveEmpty --- PASS: TestSaveEmpty (0.00s) === RUN TestReleaseLockTo -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1772875634/001/waltest2312408343/0000000000000001-0000000000000001.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1772875634/001/waltest2312408343/0000000000000002-0000000000000002.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1772875634/001/waltest2312408343/0000000000000003-0000000000000003.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1772875634/001/waltest2312408343/0000000000000004-0000000000000004.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1772875634/001/waltest2312408343/0000000000000005-0000000000000005.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1772875634/001/waltest2312408343/0000000000000006-0000000000000006.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1772875634/001/waltest2312408343/0000000000000007-0000000000000007.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1772875634/001/waltest2312408343/0000000000000008-0000000000000008.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1772875634/001/waltest2312408343/0000000000000009-0000000000000009.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo1772875634/001/waltest2312408343/000000000000000a-000000000000000a.wal"} ---- PASS: TestReleaseLockTo (0.17s) +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo299585878/001/waltest2609468015/0000000000000001-0000000000000001.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo299585878/001/waltest2609468015/0000000000000002-0000000000000002.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo299585878/001/waltest2609468015/0000000000000003-0000000000000003.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo299585878/001/waltest2609468015/0000000000000004-0000000000000004.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo299585878/001/waltest2609468015/0000000000000005-0000000000000005.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo299585878/001/waltest2609468015/0000000000000006-0000000000000006.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo299585878/001/waltest2609468015/0000000000000007-0000000000000007.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo299585878/001/waltest2609468015/0000000000000008-0000000000000008.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo299585878/001/waltest2609468015/0000000000000009-0000000000000009.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestReleaseLockTo299585878/001/waltest2609468015/000000000000000a-000000000000000a.wal"} +--- PASS: TestReleaseLockTo (3.33s) === RUN TestTailWriteNoSlackSpace ---- PASS: TestTailWriteNoSlackSpace (0.04s) +--- PASS: TestTailWriteNoSlackSpace (0.84s) === RUN TestRestartCreateWal ---- PASS: TestRestartCreateWal (0.01s) +--- PASS: TestRestartCreateWal (0.27s) === RUN TestOpenOnTornWrite ---- PASS: TestOpenOnTornWrite (0.04s) +{"level":"warn","msg":"slow fdatasync","took":"1.464034124s","expected-duration":"1s"} +--- PASS: TestOpenOnTornWrite (3.95s) === RUN TestRenameFail -{"level":"info","msg":"closing WAL to release flock and retry directory renaming","from":"/tmp/TestRenameFail3846509682/002/waltest2184338439","to":"/tmp/TestRenameFail3846509682/001/waltest1383755448"} +{"level":"info","msg":"closing WAL to release flock and retry directory renaming","from":"/tmp/TestRenameFail2612679467/002/waltest3775529122","to":"/tmp/TestRenameFail2612679467/001/waltest1530234452"} --- PASS: TestRenameFail (0.00s) === RUN TestReadAllFail ---- PASS: TestReadAllFail (0.01s) +--- PASS: TestReadAllFail (0.28s) === RUN TestValidSnapshotEntries ---- PASS: TestValidSnapshotEntries (0.02s) +--- PASS: TestValidSnapshotEntries (0.40s) === RUN TestValidSnapshotEntriesAfterPurgeWal -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal2741105990/001/waltest408893203/0000000000000001-0000000000000002.wal"} -{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal2741105990/001/waltest408893203/0000000000000002-0000000000000004.wal"} ---- PASS: TestValidSnapshotEntriesAfterPurgeWal (0.04s) +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal3189497768/001/waltest2996523913/0000000000000001-0000000000000002.wal"} +{"level":"info","msg":"created a new WAL segment","path":"/tmp/TestValidSnapshotEntriesAfterPurgeWal3189497768/001/waltest2996523913/0000000000000002-0000000000000004.wal"} +--- PASS: TestValidSnapshotEntriesAfterPurgeWal (1.10s) === RUN TestLastRecordLengthExceedFileEnd wal_test.go:1179: Generate a WAL file with the last record's length modified. - wal_test.go:1197: fileName: /tmp/TestLastRecordLengthExceedFileEnd3914483739/001/wal1126712973 + wal_test.go:1197: fileName: /tmp/TestLastRecordLengthExceedFileEnd2431739538/001/wal607090984 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.01s) +--- PASS: TestLastRecordLengthExceedFileEnd (0.07s) PASS -ok go.etcd.io/etcd/server/wal 19.189s +ok go.etcd.io/etcd/server/wal 25.050s === RUN TestSnapshotMetadataCompatibility ---- PASS: TestSnapshotMetadataCompatibility (0.01s) +--- PASS: TestSnapshotMetadataCompatibility (0.00s) === RUN TestValidateSnapshot === RUN TestValidateSnapshot/empty === RUN TestValidateSnapshot/invalid @@ -20788,7 +20959,7 @@ --- PASS: TestValidateSnapshot/invalid (0.00s) --- PASS: TestValidateSnapshot/valid (0.00s) PASS -ok go.etcd.io/etcd/server/wal/walpb 0.043s +ok go.etcd.io/etcd/server/wal/walpb 0.030s === 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) @@ -20893,7 +21064,7 @@ util.go:144: e2e tests are not running in --short mode === RUN TestUtlCtlV2Backup/etcdutl:false;snap:1;v3:false util.go:144: e2e tests are not running in --short mode ---- PASS: TestUtlCtlV2Backup (0.01s) +--- PASS: TestUtlCtlV2Backup (0.00s) --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:true (0.00s) --- SKIP: TestUtlCtlV2Backup/etcdutl:false;snap:0;v3:true (0.00s) --- SKIP: TestUtlCtlV2Backup/etcdutl:true;snap:0;v3:false (0.00s) @@ -20994,7 +21165,7 @@ --- SKIP: TestCtlV3AuthLeaseGrantLeases (0.00s) === RUN TestCtlV3AuthLeaseGrantLeasesJWT ctl_v3_test.go:238: Debian-disabled: Curl using gnutls ---- SKIP: TestCtlV3AuthLeaseGrantLeasesJWT (0.01s) +--- SKIP: TestCtlV3AuthLeaseGrantLeasesJWT (0.00s) === RUN TestCtlV3AuthLeaseRevoke ctl_v3_test.go:238: Debian-disabled: Curl using gnutls --- SKIP: TestCtlV3AuthLeaseRevoke (0.00s) @@ -21317,19 +21488,19 @@ ctl_v3_test.go:238: Debian-disabled: Curl using gnutls --- SKIP: TestCtlV3MemberUpdatePeerTLS (0.00s) === RUN TestCtlV3MoveLeaderScenarios -=== RUN TestCtlV3MoveLeaderScenarios/Secure_happy_path - util.go:144: e2e tests are not running in --short mode -=== RUN TestCtlV3MoveLeaderScenarios/Secure_with_env +=== 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 +=== RUN TestCtlV3MoveLeaderScenarios/Secure_with_env util.go:144: e2e tests are not running in --short mode --- PASS: TestCtlV3MoveLeaderScenarios (0.00s) + --- 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.00s) - --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_happy_path (0.00s) - --- SKIP: TestCtlV3MoveLeaderScenarios/Insecure_with_env (0.00s) === RUN TestCtlV3RoleAdd ctl_v3_test.go:238: Debian-disabled: Curl using gnutls --- SKIP: TestCtlV3RoleAdd (0.00s) @@ -21572,7 +21743,7 @@ util.go:144: e2e tests are not running in --short mode === RUN TestVerifyHashKVAfterCompact/compactedOnTombstone=true_-_quorum-last-version_-_Keys=[key0_key1] util.go:144: e2e tests are not running in --short mode ---- PASS: TestVerifyHashKVAfterCompact (0.01s) +--- PASS: TestVerifyHashKVAfterCompact (0.00s) --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0] (0.00s) --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-__-_Keys=[key0_key1] (0.00s) --- SKIP: TestVerifyHashKVAfterCompact/compactedOnTombstone=false_-_quorum-last-version_-_Keys=[key0] (0.00s) @@ -21759,25 +21930,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.461s +ok go.etcd.io/etcd/tests/e2e 0.086s ? 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.136s +ok go.etcd.io/etcd/tests/functional/agent 0.040s === RUN TestEtcd --- PASS: TestEtcd (0.00s) PASS -ok go.etcd.io/etcd/tests/functional/rpcpb 0.121s +ok go.etcd.io/etcd/tests/functional/rpcpb 0.033s ? go.etcd.io/etcd/tests/functional/runner [no test files] === RUN Test_read -{"level":"info","ts":"2025-04-18T01:10:35.189188-1200","caller":"tester/cluster_read_config.go:36","msg":"opened configuration file","path":"../functional.yaml"} -{"level":"info","ts":"2025-04-18T01:10:35.208144-1200","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} -{"level":"info","ts":"2025-04-18T01:10:35.208533-1200","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} ---- PASS: Test_read (0.02s) +{"level":"info","ts":"2025-04-19T03:35:32.287125+1400","caller":"tester/cluster_read_config.go:36","msg":"opened configuration file","path":"../functional.yaml"} +{"level":"info","ts":"2025-04-19T03:35:32.293575+1400","caller":"tester/cluster_shuffle.go:35","msg":"shuffled test failure cases","total":22} +{"level":"info","ts":"2025-04-19T03:35:32.293743+1400","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.129s +ok go.etcd.io/etcd/tests/functional/tester 0.047s === RUN TestClusterOf1 cluster_test.go:46: Cannot create clusters in --short tests --- SKIP: TestClusterOf1 (0.00s) @@ -21892,7 +22063,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.01s) +--- PASS: TestAuthority (0.00s) --- 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) @@ -22133,7 +22304,7 @@ --- SKIP: TestTLSGRPCAcceptSecureAll (0.00s) === RUN TestTLSReloadAtomicReplace v3_grpc_test.go:1753: Cannot create clusters in --short tests ---- SKIP: TestTLSReloadAtomicReplace (0.01s) +--- SKIP: TestTLSReloadAtomicReplace (0.00s) === RUN TestTLSReloadCopy v3_grpc_test.go:1753: Cannot create clusters in --short tests --- SKIP: TestTLSReloadCopy (0.00s) @@ -22380,7 +22551,7 @@ === RUN TestBeforeTestWithoutLeakDetection --- PASS: TestBeforeTestWithoutLeakDetection (0.00s) PASS -ok go.etcd.io/etcd/tests/integration 0.257s +ok go.etcd.io/etcd/tests/integration 0.079s === RUN TestV2NoRetryEOF client_test.go:33: Cannot create clusters in --short tests --- SKIP: TestV2NoRetryEOF (0.00s) @@ -22391,12 +22562,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.131s +ok go.etcd.io/etcd/tests/integration/client 0.046s testing: warning: no tests to run PASS -2025/04/18 01:11:24 Terminating... -2025/04/18 01:11:24 Closer... -ok go.etcd.io/etcd/tests/integration/client/examples 0.123s [no tests to run] +2025/04/19 03:35:49 Terminating... +2025/04/19 03:35:49 Closer... +ok go.etcd.io/etcd/tests/integration/client/examples 0.043s [no tests to run] === RUN TestMemberList cluster_test.go:30: Cannot create clusters in --short tests --- SKIP: TestMemberList (0.00s) @@ -22635,7 +22806,7 @@ watch_test.go:631: Cannot create clusters in --short tests === RUN TestWatchRequestProgress/2-watcher watch_test.go:631: Cannot create clusters in --short tests ---- PASS: TestWatchRequestProgress (0.01s) +--- PASS: TestWatchRequestProgress (0.00s) --- SKIP: TestWatchRequestProgress/0-watcher (0.00s) --- SKIP: TestWatchRequestProgress/1-watcher (0.00s) --- SKIP: TestWatchRequestProgress/2-watcher (0.00s) @@ -22682,8 +22853,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.166s -ok go.etcd.io/etcd/tests/integration/clientv3/concurrency 0.124s +ok go.etcd.io/etcd/tests/integration/clientv3 0.058s +ok go.etcd.io/etcd/tests/integration/clientv3/concurrency 0.038s === RUN TestBalancerUnderBlackholeKeepAliveWatch black_hole_test.go:36: Cannot create clusters in --short tests --- SKIP: TestBalancerUnderBlackholeKeepAliveWatch (0.00s) @@ -22797,14 +22968,14 @@ server_shutdown_test.go:277: Cannot create clusters in --short tests === RUN TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:false,_stopPinFirst:false} server_shutdown_test.go:277: Cannot create clusters in --short tests ---- PASS: TestBalancerUnderServerStopInflightSerializableGetOnRestart (0.01s) +--- PASS: TestBalancerUnderServerStopInflightSerializableGetOnRestart (0.00s) --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:true} (0.00s) --- SKIP: TestBalancerUnderServerStopInflightSerializableGetOnRestart/connectivity_test.pinTestOpt{pinLeader:true,_stopPinFirst:false} (0.00s) --- 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.163s -ok go.etcd.io/etcd/tests/integration/clientv3/examples 0.110s +ok go.etcd.io/etcd/tests/integration/clientv3/connectivity 0.052s +ok go.etcd.io/etcd/tests/integration/clientv3/examples 0.042s === RUN TestBarrierSingleNode v3_barrier_test.go:27: Cannot create clusters in --short tests --- SKIP: TestBarrierSingleNode (0.00s) @@ -22866,7 +23037,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.129s +ok go.etcd.io/etcd/tests/integration/clientv3/experimental/recipes 0.043s === RUN TestLeaseNotFoundError lease_test.go:33: Cannot create clusters in --short tests --- SKIP: TestLeaseNotFoundError (0.00s) @@ -23076,7 +23247,7 @@ leasing_test.go:1985: Cannot create clusters in --short tests === RUN TestLeasingSessionExpireCancel/test_7 leasing_test.go:1985: Cannot create clusters in --short tests ---- PASS: TestLeasingSessionExpireCancel (0.01s) +--- PASS: TestLeasingSessionExpireCancel (0.00s) --- SKIP: TestLeasingSessionExpireCancel/test_0 (0.00s) --- SKIP: TestLeasingSessionExpireCancel/test_1 (0.00s) --- SKIP: TestLeasingSessionExpireCancel/test_2 (0.00s) @@ -23086,7 +23257,7 @@ --- SKIP: TestLeasingSessionExpireCancel/test_6 (0.00s) --- SKIP: TestLeasingSessionExpireCancel/test_7 (0.00s) PASS -ok go.etcd.io/etcd/tests/integration/clientv3/lease 0.171s +ok go.etcd.io/etcd/tests/integration/clientv3/lease 0.071s === RUN TestEndpointManager endpoints_test.go:29: Cannot create clusters in --short tests --- SKIP: TestEndpointManager (0.00s) @@ -23103,12 +23274,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.142s +ok go.etcd.io/etcd/tests/integration/clientv3/naming 0.043s === 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.117s +ok go.etcd.io/etcd/tests/integration/clientv3/snapshot 0.038s === RUN TestEmbedEtcd embed_test.go:50: Cannot start embedded cluster in --short tests --- SKIP: TestEmbedEtcd (0.00s) @@ -23119,7 +23290,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.182s +ok go.etcd.io/etcd/tests/integration/embed 0.056s === RUN TestClusterProxyMemberList cluster_test.go:37: Cannot create clusters in --short tests --- SKIP: TestClusterProxyMemberList (0.00s) @@ -23130,7 +23301,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.165s +ok go.etcd.io/etcd/tests/integration/proxy/grpcproxy 0.049s === RUN TestSnapshotV3RestoreMultiMemberAdd member_test.go:34: Cannot create clusters in --short tests --- SKIP: TestSnapshotV3RestoreMultiMemberAdd (0.00s) @@ -23144,7 +23315,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.136s +ok go.etcd.io/etcd/tests/integration/snapshot 0.037s === RUN TestStoreRecover store_tag_not_v2v3_test.go:43: Cannot create clusters in --short tests --- SKIP: TestStoreRecover (0.00s) @@ -23273,7 +23444,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.781s +ok go.etcd.io/etcd/tests/integration/v2store 0.666s ? 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 @@ -23315,8 +23486,8 @@ dh_md5sums -O--buildsystem=golang -O--builddirectory=_build dh_builddeb -O--buildsystem=golang -O--builddirectory=_build dpkg-deb: building package 'etcd-client' in '../etcd-client_3.5.16-4_armhf.deb'. -dpkg-deb: building package 'etcd-server' in '../etcd-server_3.5.16-4_armhf.deb'. dpkg-deb: building package 'golang-etcd-server-dev' in '../golang-etcd-server-dev_3.5.16-4_all.deb'. +dpkg-deb: building package 'etcd-server' in '../etcd-server_3.5.16-4_armhf.deb'. dpkg-deb: building package 'etcd-client-dbgsym' in '../etcd-client-dbgsym_3.5.16-4_armhf.deb'. dpkg-deb: building package 'etcd-server-dbgsym' in '../etcd-server-dbgsym_3.5.16-4_armhf.deb'. dpkg-genbuildinfo --build=binary -O../etcd_3.5.16-4_armhf.buildinfo @@ -23326,12 +23497,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/20550/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/20550/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/20041 and its subdirectories -I: Current time: Fri Apr 18 01:19:05 -12 2025 -I: pbuilder-time-stamp: 1744982345 +I: removing directory /srv/workspace/pbuilder/20550 and its subdirectories +I: Current time: Sat Apr 19 03:38:46 +14 2025 +I: pbuilder-time-stamp: 1744983526