Help us shape the future of Go! Take the 2026 Go Developer Survey

errors

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Oct 31, 2017 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Invalid inputs on API calls
	BadRequest = "400"

	// Forbidden due to access control issues
	Forbidden = "403"

	// Not Found (eg chaincode not found)
	NotFound = "404"

	// Request timeout (chaincode or ledger)
	Timeout = "408"

	// Example, duplicate transactions or replay attacks
	Conflict = "409"

	// Request for resource is not available. Example, a chaincode has
	// been upgraded and the request uses an old version
	Gone = "410"

	// Payload of the request exceeds allowed size
	PayloadTooLarge = "413"

	// Example, marshal/unmarshalling protobuf error
	UnprocessableEntity = "422"

	// Protocol version is no longer supported
	UpgradeRequired = "426"

	// Internal server errors that are not classified below
	Internal = "500"

	// Requested chaincode function has not been implemented
	NotImplemented = "501"

	// Requested chaincode is not available
	Unavailable = "503"

	// File IO errors
	FileIO = "520"

	// Network IO errors
	NetworkIO = "521"
)

A set of constants for error reason codes, which is based on HTTP codes http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml

View Source
const (
	// BCCSP is fabic/BCCSP
	BCCSP = "CSP"

	// Common is fabric/common
	Common = "CMN"

	// Core is fabric/core
	Core = "COR"

	// Event is fabric/events component
	Event = "EVT"

	// Gossip is fabric/gossip
	Gossip = "GSP"

	// Ledger is fabric/core/ledger
	Ledger = "LGR"

	// Peer is fabric/peer
	Peer = "PER"

	// Orderer is fabric/orderer
	Orderer = "ORD"

	// MSP is fabric/msp
	MSP = "MSP"

	// ChaincodeSupport is fabric/core/chaincode
	ChaincodeSupport = "CCS"

	// DeliveryService is fabric/core/deliverservice
	DeliveryService = "CDS"

	// SystemChaincode is fabric/core/scc (system chaincode)
	SystemChaincode = "SCC"
)

A set of constants for component codes

View Source
const MaxCallStackLength = 30

MaxCallStackLength is the maximum length of the stored call stack

Variables

This section is empty.

Functions

This section is empty.

Types

type CallStackError

type CallStackError interface {
	error
	GetStack() string
	GetErrorCode() string
	GetComponentCode() string
	GetReasonCode() string
	Message() string
	GenerateStack(bool) CallStackError
	WrapError(error) CallStackError
}

CallStackError is a general interface for Fabric errors

func Error

func Error(componentcode string, reasoncode string, message string, args ...interface{}) CallStackError

Error creates a CallStackError using a specific component code and reason code (no callstack is generated)

func ErrorWithCallstack

func ErrorWithCallstack(componentcode string, reasoncode string, message string, args ...interface{}) CallStackError

ErrorWithCallstack creates a CallStackError using a specific component code and reason code and generates its callstack

Jump to

Keyboard shortcuts

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