Skip to content

Commit 41e0211

Browse files
committed
adjust logging level for verify errors
1 parent af93eae commit 41e0211

File tree

3 files changed

+12
-9
lines changed

3 files changed

+12
-9
lines changed

p2p/exchange.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,11 +174,14 @@ func (ex *Exchange[H]) Head(ctx context.Context, opts ...header.HeadOption[H]) (
174174
headerRespCh <- headers[0]
175175
return
176176
}
177-
log.Errorw("verifying head received from tracked peer", "tracked peer", from,
177+
logF := log.Warnw
178+
if errors.Is(err, header.ErrKnownHeader) {
179+
logF = log.Debugw
180+
}
181+
logF("verifying head received from tracked peer", "tracked peer", from,
178182
"height", headers[0].Height(), "err", err)
179183
headerRespCh <- zero
180184
return
181-
182185
}
183186
}
184187
// request ensures that the result slice will have at least one Header

sync/sync_head.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,12 @@ func (s *Syncer[H]) verify(ctx context.Context, newHead H) (bool, error) {
172172

173173
var verErr *header.VerifyError
174174
if errors.As(err, &verErr) && !verErr.SoftFailure {
175-
log.Errorw("invalid network header",
175+
logF := log.Warnw
176+
if errors.Is(err, header.ErrKnownHeader) {
177+
logF = log.Debugw
178+
log.Level()
179+
}
180+
logF("invalid network header",
176181
"height_of_invalid", newHead.Height(),
177182
"hash_of_invalid", newHead.Hash(),
178183
"height_of_subjective", sbjHead.Height(),

verify.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,7 @@ func Verify[H Header[H]](trstd, untrstd H, heightThreshold uint64) error {
1919
// general mandatory verification
2020
err := verify[H](trstd, untrstd, heightThreshold)
2121
if err != nil {
22-
verErr := &VerifyError{Reason: err}
23-
if errors.Is(err, ErrKnownHeader) {
24-
// if known, header is not *really* wrong, just already known and we can ignore it
25-
verErr.SoftFailure = true
26-
}
27-
return verErr
22+
return &VerifyError{Reason: err}
2823
}
2924
// user defined verification
3025
err = trstd.Verify(untrstd)

0 commit comments

Comments
 (0)