From 44913898ef83844dac9c8356842d1b81b5c9d894 Mon Sep 17 00:00:00 2001 From: Airat Arifullin Date: Fri, 7 Feb 2025 12:33:58 +0300 Subject: [PATCH 1/2] [#1389] apemanager: Make list not validate sender key Signed-off-by: Airat Arifullin --- pkg/services/apemanager/executor.go | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/pkg/services/apemanager/executor.go b/pkg/services/apemanager/executor.go index 58922fede..5e871b373 100644 --- a/pkg/services/apemanager/executor.go +++ b/pkg/services/apemanager/executor.go @@ -177,19 +177,15 @@ func (s *Service) RemoveChain(ctx context.Context, req *apemanagerV2.RemoveChain return resp, nil } -func (s *Service) ListChains(ctx context.Context, req *apemanagerV2.ListChainsRequest) (*apemanagerV2.ListChainsResponse, error) { - pub, err := getSignaturePublicKey(req.GetVerificationHeader()) - if err != nil { - return nil, err - } - +func (s *Service) ListChains(_ context.Context, req *apemanagerV2.ListChainsRequest) (*apemanagerV2.ListChainsResponse, error) { var target policy_engine.Target switch targetType := req.GetBody().GetTarget().GetTargetType(); targetType { case apeV2.TargetTypeContainer: reqCID := req.GetBody().GetTarget().GetName() - if err = s.validateContainerTargetRequest(ctx, reqCID, pub); err != nil { - return nil, err + var cidSDK cidSDK.ID + if err := cidSDK.DecodeString(reqCID); err != nil { + return nil, fmt.Errorf("invalid CID format: %w", err) } target = policy_engine.ContainerTarget(reqCID) default: -- 2.45.3 From 12955be08bfdba4574e88c11f17e9047f47b55c1 Mon Sep 17 00:00:00 2001 From: Airat Arifullin Date: Fri, 7 Feb 2025 12:26:19 +0300 Subject: [PATCH 2/2] [#1389] cli: Make ape-manager list performed with generated wallet Signed-off-by: Airat Arifullin --- cmd/frostfs-cli/modules/ape_manager/list_chain.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/frostfs-cli/modules/ape_manager/list_chain.go b/cmd/frostfs-cli/modules/ape_manager/list_chain.go index b07ecc52f..0bb66daa0 100644 --- a/cmd/frostfs-cli/modules/ape_manager/list_chain.go +++ b/cmd/frostfs-cli/modules/ape_manager/list_chain.go @@ -23,7 +23,7 @@ var listCmd = &cobra.Command{ func list(cmd *cobra.Command, _ []string) { target := parseTarget(cmd) - key := key.Get(cmd) + key := key.GetOrGenerate(cmd) cli := internalclient.GetSDKClientByFlag(cmd, key, commonflags.RPC) resp, err := cli.APEManagerListChains(cmd.Context(), -- 2.45.3