Skip to content

Commit 67335c8

Browse files
committed
roachpb: add LeaseType to (Lease).SafeFormat
This is implied by the fields that were previously printed, but I think it is a bit easier if things are more explicit. Epic: none Release note: None
1 parent 0fed78c commit 67335c8

File tree

4 files changed

+11
-7
lines changed

4 files changed

+11
-7
lines changed

pkg/kv/kvpb/errors_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -382,7 +382,7 @@ func TestNotLeaseholderError(t *testing.T) {
382382
err *NotLeaseHolderError
383383
}{
384384
{
385-
exp: `[NotLeaseHolderError] r1: replica not lease holder; current lease is repl=(n1,s1):1 seq=2 start=0.000000002,0 epo=1 min-exp=0.000000003,0 pro=0.000000001,0 acq=Transfer`,
385+
exp: `[NotLeaseHolderError] r1: replica not lease holder; current lease is repl=(n1,s1):1 seq=2 start=0.000000002,0 type=LeaseEpoch epo=1 min-exp=0.000000003,0 pro=0.000000001,0 acq=Transfer`,
386386
err: &NotLeaseHolderError{
387387
RangeID: 1,
388388
Lease: &roachpb.Lease{

pkg/kv/kvserver/batcheval/cmd_lease_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ func TestLeaseCommandLearnerReplica(t *testing.T) {
8484
_, err = RequestLease(ctx, nil, cArgs, nil)
8585

8686
const expForLearner = `cannot replace lease <empty> ` +
87-
`with repl=(n2,s2):2LEARNER seq=0 start=0,0 exp=<nil> pro=0,0 acq=Request: ` +
87+
`with repl=(n2,s2):2LEARNER seq=0 start=0,0 type=LeaseExpiration exp=<nil> pro=0,0 acq=Request: ` +
8888
`lease target replica cannot hold lease`
8989
require.EqualError(t, err, expForLearner)
9090
}

pkg/roachpb/data.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1949,7 +1949,7 @@ func (l Lease) SafeFormat(w redact.SafePrinter, _ rune) {
19491949
w.SafeString("<empty>")
19501950
return
19511951
}
1952-
w.Printf("repl=%s seq=%d start=%s", l.Replica, l.Sequence, l.Start)
1952+
w.Printf("repl=%s seq=%d start=%s type=%s", l.Replica, l.Sequence, l.Start, l.Type())
19531953
switch l.Type() {
19541954
case LeaseExpiration:
19551955
w.Printf(" exp=%s", l.Expiration)
@@ -1992,6 +1992,10 @@ const (
19921992
LeaseLeader
19931993
)
19941994

1995+
func (t LeaseType) SafeFormat(w redact.SafePrinter, _ rune) {
1996+
w.Printf("%s", redact.SafeString(t.String()))
1997+
}
1998+
19951999
// TestingAllLeaseTypes returns a list of all lease types to test against.
19962000
func TestingAllLeaseTypes() []LeaseType {
19972001
if syncutil.DeadlockEnabled {

pkg/roachpb/data_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1099,7 +1099,7 @@ func TestLeaseStringAndSafeFormat(t *testing.T) {
10991099
Sequence: 3,
11001100
AcquisitionType: LeaseAcquisitionType_Request,
11011101
},
1102-
exp: "repl=(n1,s1):1 seq=3 start=0.000000001,1 exp=0.000000002,1 pro=0.000000001,0 acq=Request",
1102+
exp: "repl=(n1,s1):1 seq=3 start=0.000000001,1 type=LeaseExpiration exp=0.000000002,1 pro=0.000000001,0 acq=Request",
11031103
},
11041104
{
11051105
name: "epoch",
@@ -1116,7 +1116,7 @@ func TestLeaseStringAndSafeFormat(t *testing.T) {
11161116
MinExpiration: makeTS(2, 1),
11171117
AcquisitionType: LeaseAcquisitionType_Transfer,
11181118
},
1119-
exp: "repl=(n1,s1):1 seq=3 start=0.000000001,1 epo=4 min-exp=0.000000002,1 pro=0.000000001,0 acq=Transfer",
1119+
exp: "repl=(n1,s1):1 seq=3 start=0.000000001,1 type=LeaseEpoch epo=4 min-exp=0.000000002,1 pro=0.000000001,0 acq=Transfer",
11201120
},
11211121
{
11221122
name: "leader",
@@ -1133,7 +1133,7 @@ func TestLeaseStringAndSafeFormat(t *testing.T) {
11331133
Term: 5,
11341134
AcquisitionType: LeaseAcquisitionType_Transfer,
11351135
},
1136-
exp: "repl=(n1,s1):1 seq=3 start=0.000000001,1 term=5 min-exp=0.000000002,1 pro=0.000000001,0 acq=Transfer",
1136+
exp: "repl=(n1,s1):1 seq=3 start=0.000000001,1 type=LeaseLeader term=5 min-exp=0.000000002,1 pro=0.000000001,0 acq=Transfer",
11371137
},
11381138
{
11391139
name: "leader",
@@ -1150,7 +1150,7 @@ func TestLeaseStringAndSafeFormat(t *testing.T) {
11501150
Term: 5,
11511151
AcquisitionType: LeaseAcquisitionType_Request,
11521152
},
1153-
exp: "repl=(n1,s1):1 seq=3 start=0.000000001,1 term=5 min-exp=0.000000002,1 pro=0.000000001,0 acq=Request",
1153+
exp: "repl=(n1,s1):1 seq=3 start=0.000000001,1 type=LeaseLeader term=5 min-exp=0.000000002,1 pro=0.000000001,0 acq=Request",
11541154
},
11551155
} {
11561156
t.Run(tc.name, func(t *testing.T) {

0 commit comments

Comments
 (0)