All checks were successful
Vulncheck / Vulncheck (pull_request) Successful in 4m31s
Build / Build Components (1.20) (pull_request) Successful in 7m36s
DCO action / DCO (pull_request) Successful in 7m32s
Build / Build Components (1.21) (pull_request) Successful in 7m47s
Tests and linters / Staticcheck (pull_request) Successful in 9m5s
Tests and linters / Tests with -race (pull_request) Successful in 9m31s
Tests and linters / Tests (1.21) (pull_request) Successful in 9m44s
Tests and linters / Tests (1.20) (pull_request) Successful in 9m58s
Tests and linters / Lint (pull_request) Successful in 2m59s
* Wrap all APE middleware errors in apeErr that makes errors more explicit with status AccessDenied. * Use denyingRuleErr for denying status from chain router. Signed-off-by: Airat Arifullin <a.arifullin@yadro.com>
13 lines
300 B
Go
13 lines
300 B
Go
package ape
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
apistatus "git.frostfs.info/TrueCloudLab/frostfs-sdk-go/client/status"
|
|
)
|
|
|
|
func toStatusErr(err error) error {
|
|
errAccessDenied := &apistatus.ObjectAccessDenied{}
|
|
errAccessDenied.WriteReason(fmt.Sprintf("ape denied request: %s", err.Error()))
|
|
return errAccessDenied
|
|
}
|