29abd62338
introduce GRPCAdditionalServerOptions
...
Signed-off-by: Ryan Leung <rleungx@gmail.com >
2024-06-07 16:39:35 +08:00
0232686cac
etcdserver: add server range duration metrics
...
Signed-off-by: Daniel Tripp <38776199+thedtripp@users.noreply.github.com >
Co-authored-by: Ravi Hari <RaviHari@users.noreply.github.com >
2024-05-18 19:01:09 +00:00
13c0f75b7d
Merge pull request #17877 from tjungblu/17872_status
...
add quota to endpoint status response
2024-05-03 13:03:23 +01:00
dafadd13c1
all: don't convert byte slice to string when using verb %s
...
This is unnecessary, as the documentation for 'go doc fmt' says:
%s the uninterpreted bytes of the string or slice
Signed-off-by: Jes Cok <xigua67damn@gmail.com >
2024-04-25 23:34:52 +08:00
bdcff246cb
add quota to endpoint status response
...
This adds the configured backend quota bytes to the endpoint status response.
related discussion in #17821
Signed-off-by: Thomas Jungblut <tjungblu@redhat.com >
2024-04-25 16:44:20 +02:00
842a0f3a35
tests: fix some typos in comments
...
Signed-off-by: coderwander <770732124@qq.com >
2024-04-16 13:59:41 +08:00
09769c4be7
Merge pull request #17642 from fuweid/fix-17506
...
*: LeaseTimeToLive returns error if leader changed
2024-04-02 14:55:41 +02:00
8fb26a2c4e
tests/framework: remove (*Member) GRPCURL()
...
Currenly Member exports GrpcURL already as a struct variable. However,
when addressing the var-naming linting issues, renaming it from GrpcURL
to GRPCURL, clashes with the GRPCURL() function.
Given that it's already an exported variable, there's no need to define
a getter function. The use of this variable is also mixed, with calls to
both the exported variable (GrpcURL) and the function [GRPCURL()].
Signed-off-by: Ivan Valdes <ivan@vald.es >
2024-03-26 16:04:12 -07:00
d3bb6f688b
*: LeaseTimeToLive returns error if leader changed
...
The old leader demotes lessor and all the leases' expire time will be
updated. Instead of returning incorrect remaining TTL, we should return
errors to force client retry.
Signed-off-by: Wei Fu <fuweid89@gmail.com >
2024-03-26 18:55:01 +08:00
b7488d4355
tests/framework: address golangci var-naming issues
...
Signed-off-by: Ivan Valdes <ivan@vald.es >
2024-03-25 16:20:18 -07:00
fbda591866
fix some typos
...
Signed-off-by: thirdkeyword <fliterdashen@gmail.com >
2024-03-25 10:34:44 +08:00
49fbcd0d9b
Merge pull request #17584 from ivanvc/address-pkg-var-naming-lint-rule
...
pkg: address golangci var-naming issues
2024-03-24 18:49:22 +01:00
4898908268
tests/integration: address golangci var-naming issues
...
Signed-off-by: Ivan Valdes <ivan@vald.es >
2024-03-20 22:31:31 -07:00
97029d768a
Merge pull request #17614 from ivanvc/address-etcdserver-var-naming-lint-rule
...
etcdserver: address var naming lint rule
2024-03-19 22:40:03 +01:00
14523bdc21
etcdserver: rename MemberId() to MemberID() to address var-naming
...
Signed-off-by: Ivan Valdes <ivan@vald.es >
2024-03-18 17:18:29 -07:00
fca3e8a9b5
Merge pull request #17555 from chaochn47/fix-watch-event-loss
...
Fix watch event loss
2024-03-16 11:23:01 +00:00
405862e807
Fix event loss after compaction
...
Signed-off-by: Chao Chen <chaochn@amazon.com >
2024-03-15 14:22:37 -07:00
d98ff0d4ff
pkg: address golangci var-naming issues
...
Signed-off-by: Ivan Valdes <ivan@vald.es >
2024-03-14 21:17:37 -07:00
578b784dcd
client: address golangci var-naming issues
...
Signed-off-by: Ivan Valdes <ivan@vald.es >
2024-03-14 20:47:32 -07:00
6103504d4b
Fix progress notification for watch that doesn't get any events
...
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 >
2024-03-11 12:11:09 +01:00
a8c743fafa
Add election test with auth enabled
...
Signed-off-by: Benjamin Wang <benjamin.ahrtr@gmail.com >
2024-03-05 19:49:49 +00:00
617f1df443
Remove string dependent error handling in watch and auth
...
Signed-off-by: Hitoshi Mitake <h.mitake@gmail.com >
2024-02-06 19:25:53 +09:00
fdf1e28a3f
integration: deflake TestMaintenanceSnapshotCancel
...
Unlike SnapshotWithVersion, the client.Snapshot doesn't wait for first
response. The server could open db after we close connection or shutdown
the server. We can read few bytes to ensure server opens boltdb.
Signed-off-by: Wei Fu <fuweid89@gmail.com >
2024-01-12 19:24:10 +08:00
b3a5307640
add tests to test tx delete consistency.
...
Signed-off-by: Siyuan Zhang <sizhang@google.com >
2024-01-10 09:33:13 -08:00
f7be2dfa17
Merge pull request #16888 from greenmoon55/greenmoon55-patch-1
...
tests: add comments for clientv3test.TestWatchResumeInitRev
2023-12-16 20:35:43 +00:00
67f17166bf
Safeguard lease operations by double checking the leadership
...
1. ignore old leader's leases revoking request
2. double check current member's leadership before perform lease renew request
3. etcdserve: ensure current member's leadership before performing lease checkpoint request
Signed-off-by: Benjamin Wang <benjamin.ahrtr@gmail.com >
2023-12-15 17:53:36 +00:00
4c853774e6
Rename the test and update comments
...
Signed-off-by: Jin Dong <greenmoon55@gmail.com >
2023-11-28 02:32:50 +00:00
f2d718e641
Merge branch 'etcd-io:main' into greenmoon55-patch-1
2023-11-27 21:14:59 -05:00
089165deec
clientv3test: add comments for clientv3test
...
Signed-off-by: shaoqin2 <21689677+shaoqin2@users.noreply.github.com >
2023-11-15 08:25:39 -05:00
00ce0116c5
tests: add comments for clientv3test.TestWatchResumeInitRev
...
Signed-off-by: Jin Dong <greenmoon55@gmail.com >
2023-11-08 00:04:48 -06:00
d8c410ff82
Merge pull request #16791 from chaochn47/remove-deprecated-gRPC-API
...
remove deprecated gRPC API usage
2023-10-18 11:13:09 +01:00
3c6d2e972d
remove deprecated gRPC API usage
...
Signed-off-by: Chao Chen <chaochn@amazon.com >
2023-10-17 15:51:25 -07:00
aea1cd0077
feat: enable unparam lint
...
Signed-off-by: Wei Fu <fuweid89@gmail.com >
2023-10-17 21:24:13 +08:00
8870cb3070
*: fix unconvert linter
...
Signed-off-by: Wei Fu <fuweid89@gmail.com >
2023-09-25 19:40:45 +08:00
07effc4d0a
*: fix revive linter
...
Remove old revive_pass in the bash scripts and migirate the revive.toml
into golangci linter_settings.
Signed-off-by: Wei Fu <fuweid89@gmail.com >
2023-09-24 14:21:11 +08:00
aa97484166
*: enable goimports in verify-lint
...
Signed-off-by: Wei Fu <fuweid89@gmail.com >
2023-09-21 21:14:09 +08:00
9c3edfa0af
*: fix staticcheck lint
...
Changed TraceKey/StartTimeKey/TokenFieldNameGRPCKey to struct{} to
follow the correct usage of context. Similar patch to #8901 .
Signed-off-by: Wei Fu <fuweid89@gmail.com >
2023-09-21 11:24:26 +08:00
df86cadd8b
*: fix ineffassign lint
...
Signed-off-by: Wei Fu <fuweid89@gmail.com >
2023-09-19 22:19:19 +08:00
5e3910d96c
*: fix govet-shadow lint
...
Signed-off-by: Wei Fu <fuweid89@gmail.com >
2023-09-19 20:24:01 +08:00
c0aa3b613b
Use any instead of interface{}
...
Signed-off-by: chenyahui <cyhone@qq.com >
2023-09-17 17:41:58 +08:00
5dd5fe35d0
test: de-flake test case TestV3WatchProgressOnMemberRestart
...
The case may be blocked on sending progress notification, so may
not be able to exit the goroutine.
Signed-off-by: Benjamin Wang <wachao@vmware.com >
2023-09-05 15:04:02 +01:00
52748f60f3
all: stop using math/rand.Seed
...
Fixes #16428 .
Signed-off-by: Jes Cok <xigua67damn@gmail.com >
2023-08-20 16:34:44 +08:00
eb04f3ad8d
Merge pull request #16338 from chaochn47/bump-up-grpc
...
Fix 15877 and bump up gRPC from v1.52.0 to v1.57.0
2023-08-02 08:36:02 +01:00
f3a03247df
Merge pull request #16265 from kensou97/expose-session-context
...
clientv3: add Ctx() to return context of session
2023-08-01 17:09:01 +01:00
8524903935
Merge pull request #16223 from kensou97/fix-barrier
...
clientv3: fix barrier.Wait() still block after barrier.Release()
2023-08-01 17:08:17 +01:00
24c6fb4b4d
Fix 15877 and bump up gRPC from v1.52.0 to v1.57.0
...
Signed-off-by: Chao Chen <chaochn@amazon.com >
2023-07-31 13:57:24 -07:00
8aeed09f2c
endpoints.Interpret returns Host:port as ServerName
...
Signed-off-by: Chao Chen <chaochn@amazon.com >
2023-07-28 16:19:54 -07:00
c3e5201972
clientv3: fix barrier.Wait() still block after barrier.Release() in some cases
...
Signed-off-by: Wenkang Zhang <314830391@qq.com >
2023-07-18 15:48:48 +08:00
03d8fff0d8
clientv3: add Ctx() to return context of session
...
Signed-off-by: Wenkang Zhang <314830391@qq.com >
2023-07-18 15:22:53 +08:00
ea72194935
Fix flaky integration/clientv3/naming TestEtcdGrpcResolverRoundRobin
...
Signed-off-by: Rajalakshmi Girish <rajalakshmi.girish1@ibm.com >
2023-07-17 23:53:02 -07:00