From b30e5b3274f2616fc52171840b988e48c44160ec Mon Sep 17 00:00:00 2001 From: Airat Arifullin Date: Mon, 24 Feb 2025 19:49:10 +0300 Subject: [PATCH] [#1574] tree: Introduce debug logging for APE check failures Signed-off-by: Airat Arifullin --- pkg/services/tree/signature.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkg/services/tree/signature.go b/pkg/services/tree/signature.go index d15438e81..83899b15c 100644 --- a/pkg/services/tree/signature.go +++ b/pkg/services/tree/signature.go @@ -8,6 +8,7 @@ import ( "errors" "fmt" + "git.frostfs.info/TrueCloudLab/frostfs-node/internal/logs" core "git.frostfs.info/TrueCloudLab/frostfs-node/pkg/core/container" checkercore "git.frostfs.info/TrueCloudLab/frostfs-node/pkg/services/common/ape" "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/api/refs" @@ -19,6 +20,7 @@ import ( frostfsecdsa "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/crypto/ecdsa" "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/user" "github.com/nspcc-dev/neo-go/pkg/crypto/keys" + "go.uber.org/zap" ) type message interface { @@ -65,6 +67,10 @@ func (s *Service) verifyClient(ctx context.Context, req message, cid cidSDK.ID, } if err = s.checkAPE(ctx, bt, cnr, cid, op, role, pubKey); err != nil { + var chainRouterErr *checkercore.ChainRouterError + if errors.As(err, &chainRouterErr) { + s.log.Debug(ctx, logs.APECheckDeniedRequest, zap.Object("details", chainRouterErr)) + } return apeErr(err) } return nil