errors

package
v0.1.0-fix-7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 20, 2023 License: GPL-3.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// RPCErrCode defines storage provider rpc error code
	RPCErrCode = 10000
	// ErrorCodeBadRequest defines bad request error code
	ErrorCodeBadRequest = 40001
	// ErrorCodeNotFound defines not found error code
	ErrorCodeNotFound = 40004
	// ErrorCodeInternalError defines internal error code
	ErrorCodeInternalError = 50001
)

Variables

View Source
var (
	// ErrDSNNotSet defines deny request by ip error
	ErrDSNNotSet       = errors.New("dsn config is not set in environment")
	ErrChainConfNotSet = errors.New("chain config is not set in environment")
)
View Source
var (
	// ErrCacheMiss defines cache missing error
	ErrCacheMiss = errors.New("cache missing")
	// ErrSealTimeout defines seal object timeout error
	ErrSealTimeout = errors.New("seal object timeout")
	// ErrNoSuchObject defines not existed object error
	ErrNoSuchObject = errors.New("the specified key does not exist")
	// ErrNoSuchBucket defines not existed bucket error
	ErrNoSuchBucket = errors.New("the specified bucket does not exist")
	// ErrInvalidBucketName defines invalid bucket name
	ErrInvalidBucketName = errors.New("invalid bucket name")
	// ErrUnsupportedMethod defines unsupported method error
	ErrUnsupportedMethod = errors.New("unsupported method")
	// ErrIntegerOverflow defines integer overflow
	ErrIntegerOverflow = errors.New("integer overflow")
	// ErrDanglingPointer defines the nil pointer error
	ErrDanglingPointer = errors.New("pointer dangling")
	// ErrInvalidParams defines invalid params
	ErrInvalidParams = errors.New("invalid params")
)

common error

View Source
var (
	// ErrUnsupportedDelimiter defines invalid key with delimiter error
	ErrUnsupportedDelimiter = errors.New("unsupported delimiter")
	// ErrInvalidObjectKey defines invalid object key error
	ErrInvalidObjectKey = errors.New("invalid object key")
	// ErrNoPermissionAccessBucket defines deny access bucket error
	ErrNoPermissionAccessBucket = errors.New("deny access bucket")
)

piece store errors

View Source
var (
	// ErrInternalError defines storage provider internal error
	ErrInternalError = errors.New("internal error")
	// ErrDuplicateBucket defines duplicate bucket error
	ErrDuplicateBucket = errors.New("duplicate bucket")
	// ErrDuplicateObject defines duplicate object error
	ErrDuplicateObject = errors.New("duplicate object")
	// ErrPayloadZero defines payload size is zero error
	ErrPayloadZero = errors.New("object payload is zero")
	// ErrAuthorizationFormat defines the invalid authorization format error
	ErrAuthorizationFormat = errors.New("authorization format error")
	// ErrRequestConsistent defines the invalid request checksum error
	ErrRequestConsistent = errors.New("request is tampered")
	// ErrSignatureConsistent defines the invalid signature error
	ErrSignatureConsistent = errors.New("signature is not consistent")
	// ErrUnsupportedSignType defines the unsupported signature type error
	ErrUnsupportedSignType = errors.New("unsupported signature type")
	// ErrEmptyReqHeader defines the empty header error
	ErrEmptyReqHeader = errors.New("request header is empty")
	// ErrInvalidHeader defines the invalid header error
	ErrInvalidHeader = errors.New("invalid request header")
	// ErrNoPermission defines the authorization error
	ErrNoPermission = errors.New("no permission")
	// ErrCheckObjectCreated defines the check object state error
	ErrCheckObjectCreated = errors.New("object is not created")
	// ErrCheckObjectSealed defines the check object state error
	ErrCheckObjectSealed = errors.New("object is not sealed")
	// ErrCheckPaymentAccountActive defines check payment account state is active
	ErrCheckPaymentAccountActive = errors.New("payment account is not active")
	// ErrCheckQuotaEnough defines check quota is enough
	ErrCheckQuotaEnough = errors.New("quota is not enough")
	// ErrSPMismatch defines the SP's operate address mismatch error
	ErrSPMismatch = errors.New("the operator address of SP is a mismatch")
	// ErrApprovalExpire defines the SP's operate address mismatch error
	ErrApprovalExpire = errors.New("approval expired")
	// ErrSignatureInvalid defines the replicate approval signature invalid
	ErrSignatureInvalid = errors.New("invalid replicate approval signature")
)

gateway errors

View Source
var (
	// ErrIPBlocked defines deny request by ip error
	ErrIPBlocked = errors.New("ip blocked")
	// ErrAPIKey defines invalid signer api key
	ErrAPIKey = errors.New("invalid api key")
	// ErrSignMsg defines sign msg error by private key
	ErrSignMsg = errors.New("sign message with private key failed")
	// ErrSealObjectOnChain defines send seal object tx to chain error
	ErrSealObjectOnChain = errors.New("send sealObject msg failed")
)

signer service error

View Source
var (
	// ErrSPApprovalNumber defines failed to insufficient SPs' approvals from p2p server
	ErrSPApprovalNumber = errors.New("failed to get sufficient approvals of SPs from p2p server")
	// ErrSPNumber defines failed to get insufficient SPs from DB
	ErrSPNumber = errors.New("failed to get sufficient SPs from DB")
	// ErrExhaustedSP defines no backup SP to pick up error
	ErrExhaustedSP = errors.New("backup storage providers exhausted")
)

task node service error

View Source
var (
	// ErrMismatchIntegrityHash defines integrity hash mismatch error
	ErrMismatchIntegrityHash = errors.New("integrity hash mismatch")
	// ErrMismatchChecksumNum defines checksum number mismatch error
	ErrMismatchChecksumNum = errors.New("checksum number mismatch")
)

uploader service error

View Source
var (
	// ErrInvalidAccountID defines invalid account id
	ErrInvalidAccountID = errors.New("invalid account id")
)

metadata service error

Functions

func GRPCErrorToInnerError

func GRPCErrorToInnerError(err error) error

GRPCErrorToInnerError convents grpc/status error to inner error

func InnerErrorToGRPCError

func InnerErrorToGRPCError(err error) error

InnerErrorToGRPCError convents inner error to grpc/status error

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL