Revision 9399dd162848fc7a5153205bfb1f65548d94293b authored by Marek Siarkowicz on 08 March 2024, 10:11:40 UTC, committed by Marek Siarkowicz on 11 March 2024, 19:20:15 UTC
When implementing the fix for progress notifications
(https://github.com/etcd-io/etcd/pull/15237) we made a incorrect
assumption that that unsynched watches will always get at least one event.

Unsynched watches include not only slow watchers, but also newly created
watches that requested current or older revision. In case that non of the events
match watch filter, those newly created watches might become synched
without any event going through.

Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
1 parent 358e3ba
History
File Mode Size
.github
Documentation
auth
client
clientv3
contrib
embed
etcdctl
etcdmain
etcdserver
functional
hack
integration
lease
logos
mvcc
pkg
proxy
raft
scripts
security
tests
tools
version
wal
.gitignore -rw-r--r-- 588 bytes
.go-version -rw-r--r-- 7 bytes
.header -rw-r--r-- 593 bytes
.words -rw-r--r-- 1.2 KB
CONTRIBUTING.md -rw-r--r-- 3.2 KB
DCO -rw-r--r-- 1.4 KB
Dockerfile-release -rw-r--r-- 304 bytes
Dockerfile-release.arm64 -rw-r--r-- 304 bytes
Dockerfile-release.ppc64le -rw-r--r-- 306 bytes
LICENSE -rw-r--r-- 11.1 KB
MAINTAINERS -rw-r--r-- 790 bytes
MAINTAINERS_RULES.md -rw-r--r-- 703 bytes
Makefile -rw-r--r-- 18.0 KB
NOTICE -rw-r--r-- 126 bytes
OWNERS -rw-r--r-- 216 bytes
Procfile -rw-r--r-- 1.5 KB
Procfile.v2 -rw-r--r-- 1.5 KB
README.md -rw-r--r-- 8.2 KB
bill-of-materials.json -rw-r--r-- 7.1 KB
bill-of-materials.override.json -rw-r--r-- 254 bytes
build -rwxr-xr-x 3.2 KB
build.bat -rwxr-xr-x 51 bytes
build.ps1 -rw-r--r-- 2.7 KB
code-of-conduct.md -rw-r--r-- 3.0 KB
etcd.conf.yml.sample -rw-r--r-- 3.5 KB
functional.yaml -rw-r--r-- 7.2 KB
go.mod -rw-r--r-- 3.0 KB
go.sum -rw-r--r-- 27.5 KB
main.go -rw-r--r-- 1.0 KB
main_test.go -rw-r--r-- 1.1 KB
test -rwxr-xr-x 21.2 KB

README.md

back to top