mesherrors

package
v0.5.0-alpha.2 Latest Latest
Warning

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

Go to latest
Published: Jul 29, 2023 License: MIT Imports: 8 Imported by: 1

Documentation

Index

Constants

View Source
const (
	ErrGrafanaClientCode               = "2073"
	ErrPageSizeCode                    = "2074"
	ErrPageNumberCode                  = "2075"
	ErrResultIDCode                    = "2076"
	ErrPerfIDCode                      = "2077"
	ErrMarshalCode                     = "2078"
	ErrUnmarshalCode                   = "2079"
	ErrGenerateUUIDCode                = "2080"
	ErrLocalProviderSupportCode        = "2081"
	ErrGrafanaOrgCode                  = "2082"
	ErrGrafanaBoardsCode               = "2083"
	ErrGrafanaDashboardCode            = "2084"
	ErrGrafanaDataSourceCode           = "2085"
	ErrNilQueryCode                    = "2086"
	ErrGrafanaDataCode                 = "2087"
	ErrApplicationFileNameCode         = "2088"
	ErrFilterFileNameCode              = "2089"
	ErrPatternFileNameCode             = "2090"
	ErrMakeDirCode                     = "2091"
	ErrFolderStatCode                  = "2092"
	ErrUserIDCode                      = "2093"
	ErrDBConnectionCode                = "2094"
	ErrNilConfigDataCode               = "2095"
	ErrDBOpenCode                      = "2096"
	ErrDBRLockCode                     = "2097"
	ErrDBLockCode                      = "2098"
	ErrDBReadCode                      = "2099"
	ErrDBDeleteCode                    = "2100"
	ErrCopyCode                        = "2101"
	ErrDBPutCode                       = "2102"
	ErrPrometheusGetNodesCode          = "2103"
	ErrPrometheusLabelSeriesCode       = "2104"
	ErrPrometheusQueryRangeCode        = "2105"
	ErrPrometheusStaticBoardCode       = "2106"
	ErrTokenRefreshCode                = "2107"
	ErrGetTokenCode                    = "2108"
	ErrDataReadCode                    = "2109"
	ErrTokenDecodeCode                 = "2110"
	ErrNilJWKsCode                     = "2111"
	ErrNilKeysCode                     = "2112"
	ErrTokenExpiredCode                = "2113"
	ErrTokenClaimsCode                 = "2114"
	ErrTokenClientCheckCode            = "2115"
	ErrTokenPraseCode                  = "2116"
	ErrJWKsKeysCode                    = "2117"
	ErrDecodeBase64Code                = "2118"
	ErrMarshalPKIXCode                 = "2119"
	ErrEncodingPEMCode                 = "2120"
	ErrPraseUnverifiedCode             = "2121"
	ErrEncodingCode                    = "2122"
	ErrFetchCode                       = "2123"
	ErrPostCode                        = "2124"
	ErrDeleteCode                      = "2125"
	ErrInvalidCapabilityCode           = "2126"
	ErrResultDataCode                  = "2127"
	ErrUnableToPersistsResultCode      = "2128"
	ErrValidURLCode                    = "2129"
	ErrTestEndpointCode                = "2130"
	ErrLoadgeneratorCode               = "2131"
	ErrProtocolCode                    = "2132"
	ErrTestClientCode                  = "2133"
	ErrParsingTestCode                 = "2134"
	ErrFieldCode                       = "2135"
	ErrFetchDataCode                   = "2147"
	ErrIndexOutOfRangeCode             = "2148"
	ErrSessionCopyCode                 = "2149"
	ErrSavingSeededComponentsCode      = "2215"
	ErrGettingSeededComponentsCode     = "2216"
	ErrDownloadingSeededComponentsCode = "2217"
	ErrContextIDCode                   = "2218"
	// ErrMesheryInstanceIDCode              = "2219"
	ErrMesheryNotInClusterCode            = "2220"
	ErrBrokerNotFoundCode                 = "2235"
	ErrCreateOperatorDeploymentConfigCode = "2236"
	ErrRequestMeshsyncStoreCode           = "2237"
	ErrBrokerSubscriptionCode             = "2238"
	ErrContextAlreadyPersistedCode        = "2241"
	ErrGetPackageCode                     = "2252"
	ErrTokenRevokeCode                    = "2253"
	ErrTokenIntrospectCode                = "2254"
	ErrShareDesignCode                    = "2255"
	ErrUnreachableRemoteProviderCode      = "2256"
)
View Source
const (
	ErrInvalidK8SConfigCode  = "2000"
	ErrNilClientCode         = "2001"
	ErrPrometheusScanCode    = "2002"
	ErrGrafanaScanCode       = "2003"
	ErrRecordPreferencesCode = "2004"
	ErrGrafanaConfigCode     = "2005"
	ErrPrometheusConfigCode  = "2006"
	ErrGrafanaQueryCode      = "2007"
	ErrPrometheusQueryCode   = "2008"
	// ErrGrafanaBoardsCode                = "2009"
	ErrPrometheusBoardsCode = "2010"
	ErrStaticBoardsCode     = "2011"
	ErrRequestBodyCode      = "2012"
	// ErrMarshalCode                      = "2013"
	// ErrUnmarshalCode                    = "2014"
	// ErrEncodingCode                     = "2015"
	ErrParseBoolCode                    = "2016"
	ErrStreamEventsCode                 = "2017"
	ErrStreamClientCode                 = "2018"
	ErrPublishSmiResultsCode            = "2020"
	ErrPluginOpenCode                   = "2022"
	ErrPluginLookupCode                 = "2023"
	ErrPluginRunCode                    = "2024"
	ErrParseFormCode                    = "2025"
	ErrQueryGetCode                     = "2026"
	ErrGetResultCode                    = "2027"
	ErrConvertToSpecCode                = "2028"
	ErrFetchSMIResultsCode              = "2029"
	ErrFormFileCode                     = "2030"
	ErrReadConfigCode                   = "2031"
	ErrLoadConfigCode                   = "2032"
	ErrOpenFileCode                     = "2033"
	ErrKubeVersionCode                  = "2034"
	ErrAddAdapterCode                   = "2035"
	ErrRetrieveDataCode                 = "2036"
	ErrValidAdapterCode                 = "2037"
	ErrOperationIDCode                  = "2038"
	ErrMeshClientCode                   = "2039"
	ErrApplyChangeCode                  = "2040"
	ErrRetrieveMeshDataCode             = "2041"
	ErrApplicationFailureCode           = "2042"
	ErrDecodingCode                     = "2043"
	ErrRetrieveUserTokenCode            = "2044"
	ErrFailToSaveCode                   = "2045"
	ErrFailToDeleteCode                 = "2046"
	ErrWriteResponseCode                = "2202"
	ErrTestConfigsCode                  = "2203"
	ErrInvalidGenValueCode              = "2204"
	ErrFailToLoadExtensionsCode         = "2205"
	ErrConversionCode                   = "2206"
	ErrParseDurationCode                = "2207"
	ErrLoadTestCode                     = "2208"
	ErrFetchKubernetesCode              = "2209"
	ErrPanicRecoveryCode                = "2210"
	ErrBlankNameCode                    = "2211"
	ErrInvalidLTURLCode                 = "2053"
	ErrVersionCompareCode               = "2138"
	ErrSaveSessionCode                  = "2136"
	ErrKubeClientCode                   = "2139"
	ErrWorkloadDefinitionCode           = "2140"
	ErrTraitDefinitionCode              = "2141"
	ErrScopeDefinitionCode              = "2142"
	ErrPatternFileCode                  = "2143"
	ErrExecutionPlanCode                = "2144"
	ErrInvalidPatternCode               = "2145"
	ErrCompConfigPairsCode              = "2146"
	ErrCreateDirCode                    = "2150"
	ErrInvalidRequestObjectCode         = "2151"
	ErrChangeK8sContextCode             = "2152"
	ErrSavingUserPreferenceCode         = "2172"
	ErrGetFilterCode                    = "2156"
	ErrSaveFilterCode                   = "2157"
	ErrDecodeFilterCode                 = "2158"
	ErrEncodeFilterCode                 = "2159"
	ErrImportFilterCode                 = "2160"
	ErrFetchFilterCode                  = "2161"
	ErrDeleteFilterCode                 = "2162"
	ErrSavePatternCode                  = "2163"
	ErrSaveApplicationCode              = "2266"
	ErrGetPatternCode                   = "2164"
	ErrDeletePatternCode                = "2165"
	ErrFetchPatternCode                 = "2166"
	ErrImportPatternCode                = "2167"
	ErrEncodePatternCode                = "2168"
	ErrDecodePatternCode                = "2169"
	ErrParsePatternCode                 = "2170"
	ErrConvertPatternCode               = "2171"
	ErrMesheryInstanceIDCode            = "2173"
	ErrInvalidKubeConfigCode            = "2174"
	ErrInvalidKubeHandlerCode           = "2175"
	ErrInvalidKubeContextCode           = "2176"
	ErrCreatingKubernetesComponentsCode = "2177"
	ErrValidateCode                     = "2248"
	ErrApplicationContentCode           = "2245"
	ErrRemoteApplicationURL             = "2249"
	ErrClonePatternCode                 = "2246"
	ErrCloneFilterCode                  = "2247"
	ErrGenerateComponentsCode           = "2254"
	ErrPublishCatalogPatternCode        = "2255"
	ErrPublishCatalogFilterCode         = "2256"
	ErrGetMeshModelsCode                = "2257"
	ErrGetUserDetailsCode               = "2258"
	ErrResolvingRelationship            = "2259"
	ErrGetLatestVersionCode             = "2257"
	ErrCreateFileCode                   = "2260"
	ErrLoadCertificateCode              = "2261"
	ErrCleanupCertificateCode           = "2262"
	ErrTypeAssertionCode                = "2263"
	ErrDownlaodWASMFileCode             = "2258"
)
View Source
const (
	ErrCreatingUUIDInstanceCode                   = "2251"
	ErrRegisteringMesheryOAMTraitsCode            = "2241"
	ErrRegisteringMesheryOAMWorkloadsCode         = "2242"
	ErrRetrievingUserHomeDirectoryCode            = "2243"
	ErrCreatingUserDataDirectoryCode              = "2244"
	ErrCreatingMapPreferencePersisterInstanceCode = "2245"
	ErrDatabaseAutoMigrationCode                  = "2246"
	ErrInvalidURLSkippingProviderCode             = "2247"
	ErrListenAndServeCode                         = "2248"
	ErrCleaningUpLocalProviderCode                = "2249"
	ErrClosingDatabaseInstanceCode                = "2250"
	ErrInitializingRegistryManagerCode            = "2251"
)

Variables

View Source
var (
	ErrInstallLinkerdCode            = "1003"
	ErrMeshConfigCode                = "1004"
	ErrFetchManifestCode             = "1005"
	ErrDownloadBinaryCode            = "1006"
	ErrInstallBinaryCode             = "1007"
	ErrClientConfigCode              = "1008"
	ErrClientSetCode                 = "1009"
	ErrSampleAppCode                 = "1011"
	ErrCustomOperationCode           = "1012"
	ErrOpInvalidCode                 = "1013"
	ErrInvalidOAMComponentTypeCode   = "1014"
	ErrLinkerdCoreComponentFailCode  = "1015"
	ErrProcessOAMCode                = "1016"
	ErrParseLinkerdCoreComponentCode = "1017"
	ErrParseOAMComponentCode         = "1018"
	ErrParseOAMConfigCode            = "1019"
	ErrApplyHelmChartCode            = "1020"
	// ErrNilClientCode                         = "1021"
	ErrAddonFromHelmCode                     = "1022"
	ErrInvalidVersionForMeshInstallationCode = "1023"
	ErrAnnotatingNamespaceCode               = "1024"
	ErrFetchLinkerdVersionsCode              = "1033"
	ErrInvalidVersionForMeshInstallation     = New(ErrInvalidVersionForMeshInstallationCode, Alert, []string{"Invalid version passed for helm based installation"}, []string{"Version passed is invalid"}, []string{"Version might not be prefixed with \"stable-\" or \"edge-\""}, []string{"Version should be prefixed with \"stable-\" or \"edge-\"", "Version might be empty"})
	ErrFetchLinkerdVersions                  = New(ErrFetchLinkerdVersionsCode, Alert, []string{"could not get any linkerd versions"}, []string{"versions for linkerd could not be fetched"}, []string{"could not reach github.com/linkerd/linkerd2", "no versions could be fetched from linkerd release page"}, []string{"make sure adapter is reachable to github"})
	ErrOpInvalid                             = New(ErrOpInvalidCode, Alert, []string{"Invalid operation"}, []string{}, []string{}, []string{})
	ErrParseOAMComponent                     = New(ErrParseOAMComponentCode, Alert, []string{"error parsing the component"}, []string{"Error occurred while parsing application component in the OAM request made by Meshery server"}, []string{"Could not unmarshall configuration component received via ProcessOAM gRPC call into a valid Component struct"}, []string{"Check if Meshery Server is creating valid component for ProcessOAM gRPC call. This error should never happen and can be reported as a bug in Meshery Server. Also check if Meshery Server and adapters are referring to same component struct provided in MeshKit."})
	ErrParseOAMConfig                        = New(ErrParseOAMConfigCode, Alert, []string{"error parsing the configuration"}, []string{"Error occurred while parsing configuration in the request made by Meshery Server"}, []string{"Could not unmarshall OAM config received via ProcessOAM gRPC call into a valid Config struct"}, []string{"Check if Meshery Server is creating valid config for ProcessOAM gRPC call. This error should never happen and can be reported as a bug in Meshery Server. Also, confirm that Meshery Server and Adapters are referring to same config struct provided in MeshKit"})
)
View Source
var (
	ErrResultID             = New(ErrResultIDCode, Alert, []string{"Given resultID is not valid"}, []string{"Given resultID is nil"}, []string{}, []string{})
	ErrLocalProviderSupport = New(ErrLocalProviderSupportCode, Alert, []string{"Method not supported by local provider"}, []string{}, []string{}, []string{})
	ErrNilQuery             = New(ErrNilQueryCode, Alert, []string{"Query data passed is nil"}, []string{}, []string{}, []string{})
	ErrApplicationFileName  = New(ErrApplicationFileNameCode, Alert, []string{"Invalid Applicationfile"}, []string{"Name field is either not present or is not valid"}, []string{}, []string{})
	ErrFilterFileName       = New(ErrFilterFileNameCode, Alert, []string{"Invalid Filterfile"}, []string{"Name field is either not present or is not valid"}, []string{}, []string{})
	ErrPatternFileName      = New(ErrPatternFileNameCode, Alert, []string{"Invalid Patternfile"}, []string{"Name field is either not present or is not valid"}, []string{}, []string{})
	ErrUserID               = New(ErrUserIDCode, Alert, []string{"User ID is empty"}, []string{}, []string{}, []string{})
	ErrDBConnection         = New(ErrDBConnectionCode, Alert, []string{"Connection to DataBase does not exist"}, []string{}, []string{}, []string{})
	ErrNilConfigData        = New(ErrNilConfigDataCode, Alert, []string{"Given config data is nil"}, []string{}, []string{}, []string{})
	ErrNilJWKs              = New(ErrNilJWKsCode, Alert, []string{"Invalid JWks"}, []string{"Value of JWKs is nil"}, []string{}, []string{})
	ErrNilKeys              = New(ErrNilKeysCode, Alert, []string{"Key not found"}, []string{"JWK not found for the given KeyID"}, []string{}, []string{})
	ErrTokenExpired         = New(ErrTokenExpiredCode, Alert, []string{"Token has expired"}, []string{"Token is invalid, it has expired"}, []string{}, []string{})
	ErrTokenClaims          = New(ErrTokenClaimsCode, Alert, []string{"Error occurred while prasing claims"}, []string{}, []string{}, []string{})
	ErrValidURL             = New(ErrValidURLCode, Alert, []string{"Enter valid URLs"}, []string{}, []string{}, []string{})
	ErrTestEndpoint         = New(ErrTestEndpointCode, Alert, []string{"minimum one test endpoint needs to be specified"}, []string{}, []string{}, []string{})
	ErrLoadgenerator        = New(ErrLoadgeneratorCode, Alert, []string{"specify valid Loadgenerator"}, []string{}, []string{}, []string{})
	ErrProtocol             = New(ErrProtocolCode, Alert, []string{"specify the Protocol for all clients"}, []string{}, []string{}, []string{})
	ErrTestClient           = New(ErrTestClientCode, Alert, []string{"minimum one test client needs to be specified"}, []string{}, []string{}, []string{})
	ErrParsingTest          = New(ErrParsingTestCode, Alert, []string{"error parsing test duration, please refer to: https://docs.meshery.io/guides/mesheryctl#performance-management"}, []string{}, []string{}, []string{})
	ErrField                = New(ErrFieldCode, Alert, []string{"Error: name field is blank"}, []string{}, []string{}, []string{})
	ErrIndexOutOfRange      = New(ErrIndexOutOfRangeCode, Alert, []string{"Error: index out of range"}, []string{}, []string{}, []string{})
	ErrContextID            = New(ErrContextIDCode, Alert, []string{"Error: Context ID is empty"}, []string{}, []string{}, []string{})
	// ErrMesheryInstanceID       = New(ErrMesheryInstanceIDCode, Alert, []string{"Error: Meshery Instance ID is empty or is invalid"}, []string{}, []string{}, []string{})
	ErrMesheryNotInCluster     = New(ErrMesheryNotInClusterCode, Alert, []string{"Error: Meshery is not running inside a cluster"}, []string{}, []string{}, []string{})
	ErrContextAlreadyPersisted = New(ErrContextAlreadyPersistedCode, Alert, []string{"kubernetes context already persisted with provider"}, []string{"kubernetes context already persisted with provider"}, []string{}, []string{})
)
View Source
var (
	ErrInvalidK8SConfig  = New(ErrInvalidK8SConfigCode, Alert, []string{"No valid kubernetes config found. Make sure to pass contextIDs in query parameters."}, []string{"Kubernetes config is not initialized with Meshery"}, []string{"Kubernetes config is not accessible to meshery or not valid"}, []string{"Upload your kubernetes config via the settings dashboard. If uploaded, wait for a minute for it to get initialized"})
	ErrNilClient         = New(ErrNilClientCode, Alert, []string{"Kubernetes client not initialized"}, []string{"Kubernetes config is not initialized with Meshery"}, []string{"Kubernetes config is not accessible to meshery or not valid"}, []string{"Upload your kubernetes config via the settings dashboard. If uploaded, wait for a minute for it to get initialized"})
	ErrPrometheusConfig  = New(ErrPrometheusConfigCode, Alert, []string{"Prometheus endpoint not configured"}, []string{"Cannot find valid Prometheus endpoint in user pref"}, []string{"Prometheus endpoint might not be reachable from meshery"}, []string{"Setup your Prometheus Endpoint via the settings dashboard"})
	ErrGrafanaConfig     = New(ErrGrafanaConfigCode, Alert, []string{"Grafana endpoint not configured"}, []string{"Cannot find valid grafana endpoint in user pref"}, []string{"Grafana endpoint might not be reachable from meshery"}, []string{"Setup your Grafana Endpoint via the settings dashboard"})
	ErrStaticBoards      = New(ErrStaticBoardsCode, Alert, []string{"unable to get static board"}, []string{"unable to get static board"}, []string{"No boards could be available in grafana"}, []string{})
	ErrValidAdapter      = New(ErrValidAdapterCode, Alert, []string{"Unable to find valid Adapter URL"}, []string{"unable to find a valid adapter for the given adapter URL"}, []string{"Given adapter URL is not valid"}, []string{"Please provide a valid Adapter URL"})
	ErrAddAdapter        = New(ErrAddAdapterCode, Alert, []string{"meshLocationURL is empty"}, []string{"meshLocationURL is empty to add an adapter"}, []string{"meshLocationURL cannot be empty to add an adapter"}, []string{"please provide the meshLocationURL"})
	ErrMeshClient        = New(ErrMeshClientCode, Alert, []string{"Error creating a mesh client", "Error pinging the mesh adapter"}, []string{"Unable to create a mesh client", "Unable to ping the mesh adapter"}, []string{"Adapter could not be pinged"}, []string{"Unable to connect to the Mesh adapter using the given config, please try again"})
	ErrWriteResponse     = New(ErrWriteResponseCode, Alert, []string{"Error writing response"}, []string{}, []string{}, []string{})
	ErrTestConfigs       = New(ErrTestConfigsCode, Alert, []string{"Error fetching test configs"}, []string{}, []string{}, []string{})
	ErrInvalidGenValue   = New(ErrInvalidGenValueCode, Alert, []string{"Invalid value for gen"}, []string{}, []string{}, []string{"please provide a valid value for gen (load generator)"})
	ErrParseDuration     = New(ErrParseDurationCode, Alert, []string{"error parsing test duration"}, []string{}, []string{"The format of the duration passed could be incorrect"}, []string{"please refer to:  https://docs.meshery.io/guides/mesheryctl#performance-management"})
	ErrMesheryInstanceID = New(ErrMesheryInstanceIDCode, Alert, []string{"Error: Meshery Instance ID is empty or is invalid"}, []string{}, []string{}, []string{})
	ErrPerformanceTest   = New(ErrLoadTestCode, Alert, []string{"load test error"}, []string{}, []string{"Load test endpoint could be not reachable"}, []string{"Make sure load test endpoint is reachable"})
)
View Source
var (
	ErrGetObjectCode        = "1004"
	ErrNewPipelineCode      = "1005"
	ErrNewInformerCode      = "1006"
	ErrKubeConfigCode       = "1007"
	ErrInitRequestCode      = "1008"
	ErrSubscribeRequestCode = "1009"
	ErrLogStreamCode        = "1010"
	ErrCopyBufferCode       = "1011"
	ErrInvalidRequestCode   = "1012"
	ErrExecTerminalCode     = "1013"

	ErrInvalidRequest = New(ErrInvalidRequestCode, Alert, []string{"Request is invalid"}, []string{}, []string{"Stale request on the broker"}, []string{"Make sure the request format is correctly configured"})
)
View Source
var Registry = ErrorRegistry{
	ErrorCodes: make(map[string]*Error),
}

Functions

func ErrAddonFromHelm

func ErrAddonFromHelm(err error, name string) error

func ErrAnnotatingNamespace

func ErrAnnotatingNamespace(err error, namespace string) error

func ErrApplicationFailure

func ErrApplicationFailure(err error, obj string) error

func ErrApplicationSourceContent

func ErrApplicationSourceContent(err error, obj string) error

func ErrApplyChange

func ErrApplyChange(err error) error

func ErrApplyHelmChart

func ErrApplyHelmChart(err error) error

func ErrBlankName

func ErrBlankName(err error) error

func ErrBrokerNotFound

func ErrBrokerNotFound(err error) error

func ErrBrokerSubscription

func ErrBrokerSubscription(err error) error

func ErrChangeK8sContext

func ErrChangeK8sContext(err error) error

func ErrCleaningUpLocalProvider

func ErrCleaningUpLocalProvider(err error) error

func ErrCleanupCertificate

func ErrCleanupCertificate(err error, obj string) error

func ErrClientConfig

func ErrClientConfig(err error) error

func ErrClientSet

func ErrClientSet(err error) error

func ErrCloneFilter

func ErrCloneFilter(err error) error

func ErrClonePattern

func ErrClonePattern(err error) error

func ErrClosingDatabaseInstance

func ErrClosingDatabaseInstance(err error) error

func ErrCompConfigPairs

func ErrCompConfigPairs(err error) error

func ErrConversion

func ErrConversion(err error) error

func ErrConvertPattern

func ErrConvertPattern(err error) error

func ErrConvertToSpec

func ErrConvertToSpec(err error) error

func ErrCopy

func ErrCopy(err error, obj string) error

func ErrCopyBuffer

func ErrCopyBuffer(err error) error

func ErrCreateDir

func ErrCreateDir(err error, obj string) error

func ErrCreateFile

func ErrCreateFile(err error, obj string) error

func ErrCreateOperatorDeploymentConfig

func ErrCreateOperatorDeploymentConfig(err error) error

func ErrCreatingKubernetesComponents

func ErrCreatingKubernetesComponents(err error, ctxID string) error

func ErrCreatingMapPreferencePersisterInstance

func ErrCreatingMapPreferencePersisterInstance(err error) error

func ErrCreatingUUIDInstance

func ErrCreatingUUIDInstance(err error) error

func ErrCreatingUserDataDirectory

func ErrCreatingUserDataDirectory(dir string) error

func ErrCustomOperation

func ErrCustomOperation(err error) error

func ErrDBDelete

func ErrDBDelete(err error, user string) error

func ErrDBLock

func ErrDBLock(err error) error

func ErrDBOpen

func ErrDBOpen(err error) error

func ErrDBPut

func ErrDBPut(err error) error

func ErrDBRLock

func ErrDBRLock(err error) error

func ErrDBRead

func ErrDBRead(err error) error

func ErrDataRead

func ErrDataRead(err error, r string) error

func ErrDatabaseAutoMigration

func ErrDatabaseAutoMigration(err error) error

func ErrDecodeBase64

func ErrDecodeBase64(err error, obj string) error

func ErrDecodeFilter

func ErrDecodeFilter(err error) error

func ErrDecodePattern

func ErrDecodePattern(err error) error

func ErrDecoding

func ErrDecoding(err error, obj string) error

func ErrDelete

func ErrDelete(err error, obj string, statusCode int) error

func ErrDeleteFilter

func ErrDeleteFilter(err error) error

func ErrDeletePattern

func ErrDeletePattern(err error) error

func ErrDownloadBinary

func ErrDownloadBinary(err error) error

func ErrDownloadWASMFile

func ErrDownloadWASMFile(err error, obj string) error

func ErrDownloadingSeededComponents

func ErrDownloadingSeededComponents(err error, content string) error

func ErrEncodeFilter

func ErrEncodeFilter(err error) error

func ErrEncodePattern

func ErrEncodePattern(err error) error

func ErrEncoding

func ErrEncoding(err error, obj string) error

func ErrEncodingPEM

func ErrEncodingPEM(err error) error

func ErrExecTerminal

func ErrExecTerminal(err error) error

func ErrExecutionPlan

func ErrExecutionPlan(err error) error

func ErrFailToDelete

func ErrFailToDelete(err error, obj string) error

func ErrFailToLoadExtensions

func ErrFailToLoadExtensions(err error) error

func ErrFailToSave

func ErrFailToSave(err error, obj string) error

func ErrFetch

func ErrFetch(err error, obj string, statusCode int) error

func ErrFetchData

func ErrFetchData(err error) error

func ErrFetchFilter

func ErrFetchFilter(err error) error

func ErrFetchKubernetes

func ErrFetchKubernetes(err error) error

func ErrFetchManifest

func ErrFetchManifest(err error, des string) error

func ErrFetchPattern

func ErrFetchPattern(err error) error

func ErrFetchSMIResults

func ErrFetchSMIResults(err error) error

func ErrFolderStat

func ErrFolderStat(err error, dir string) error

func ErrFormFile

func ErrFormFile(err error) error

func ErrGenerateComponents

func ErrGenerateComponents(err error) error

func ErrGenerateUUID

func ErrGenerateUUID(err error) error

func ErrGetFilter

func ErrGetFilter(err error) error

func ErrGetLatestVersion

func ErrGetLatestVersion(err error) error

func ErrGetMeshModels

func ErrGetMeshModels(err error) error

func ErrGetObject

func ErrGetObject(err error) error

func ErrGetPackage

func ErrGetPackage(err error) error

func ErrGetPattern

func ErrGetPattern(err error) error

func ErrGetResult

func ErrGetResult(err error) error

func ErrGetToken

func ErrGetToken(err error) error

func ErrGetUserDetails

func ErrGetUserDetails(err error) error

func ErrGettingSeededComponents

func ErrGettingSeededComponents(err error, content string) error

func ErrGrafanaBoards

func ErrGrafanaBoards(err error) error

func ErrGrafanaClient

func ErrGrafanaClient(err error) error

func ErrGrafanaDashboard

func ErrGrafanaDashboard(err error, UID string) error

func ErrGrafanaData

func ErrGrafanaData(err error, apiEndpoint string) error

func ErrGrafanaDataSource

func ErrGrafanaDataSource(err error, ds string) error

func ErrGrafanaOrg

func ErrGrafanaOrg(err error) error

func ErrGrafanaQuery

func ErrGrafanaQuery(err error) error

func ErrGrafanaScan

func ErrGrafanaScan(err error) error

func ErrImportFilter

func ErrImportFilter(err error) error

func ErrImportPattern

func ErrImportPattern(err error) error

func ErrInitRequest

func ErrInitRequest(err error) error

func ErrInitializingRegistryManager

func ErrInitializingRegistryManager(err error) error

func ErrInstallBinary

func ErrInstallBinary(err error) error

func ErrInstallLinkerd

func ErrInstallLinkerd(err error) error

func ErrInvalidCapability

func ErrInvalidCapability(capability string, provider string) error

func ErrInvalidKubeConfig

func ErrInvalidKubeConfig(err error, content string) error

func ErrInvalidKubeContext

func ErrInvalidKubeContext(err error, content string) error

func ErrInvalidKubeHandler

func ErrInvalidKubeHandler(err error, content string) error

func ErrInvalidLTURL

func ErrInvalidLTURL(url string) error

func ErrInvalidOAMComponentType

func ErrInvalidOAMComponentType(compName string) error

func ErrInvalidPattern

func ErrInvalidPattern(err error) error

func ErrInvalidRequestObject

func ErrInvalidRequestObject(fields ...string) error

func ErrInvalidURLSkippingProvider

func ErrInvalidURLSkippingProvider(url string) error

func ErrJWKsKeys

func ErrJWKsKeys(err error) error

func ErrKubeClient

func ErrKubeClient(err error) error

func ErrKubeConfig

func ErrKubeConfig(err error) error

func ErrKubeVersion

func ErrKubeVersion(err error) error

func ErrLinkerdCoreComponentFail

func ErrLinkerdCoreComponentFail(err error) error

func ErrListenAndServe

func ErrListenAndServe(err error) error

func ErrLoadCertificate

func ErrLoadCertificate(err error) error

func ErrLoadConfig

func ErrLoadConfig(err error) error

func ErrLoadTest

func ErrLoadTest(err error, obj string) error

func ErrLogStream

func ErrLogStream(err error) error

func ErrMakeDir

func ErrMakeDir(err error, dir string) error

func ErrMarshal

func ErrMarshal(err error, obj string) error

func ErrMarshalPKIX

func ErrMarshalPKIX(err error) error

func ErrMeshConfig

func ErrMeshConfig(err error) error

func ErrNewInformer

func ErrNewInformer(err error) error

func ErrNewPipeline

func ErrNewPipeline(err error) error

func ErrOpenFile

func ErrOpenFile(file string) error

func ErrOperationID

func ErrOperationID(err error) error

func ErrPageNumber

func ErrPageNumber(err error) error

func ErrPageSize

func ErrPageSize(err error) error

func ErrPanicRecovery

func ErrPanicRecovery(r interface{}) error

func ErrParseBool

func ErrParseBool(err error, obj string) error

func ErrParseForm

func ErrParseForm(err error) error

func ErrParseLinkerdCoreComponent

func ErrParseLinkerdCoreComponent(err error) error

func ErrParsePattern

func ErrParsePattern(err error) error

func ErrPatternFile

func ErrPatternFile(err error) error

func ErrPerfID

func ErrPerfID(err error) error

func ErrPluginLookup

func ErrPluginLookup(err error) error

func ErrPluginOpen

func ErrPluginOpen(err error) error

func ErrPluginRun

func ErrPluginRun(err error) error

func ErrPost

func ErrPost(err error, obj string, statusCode int) error

func ErrPraseUnverified

func ErrPraseUnverified(err error) error

func ErrProcessOAM

func ErrProcessOAM(err error) error

func ErrPrometheusBoards

func ErrPrometheusBoards(err error) error

func ErrPrometheusGetNodes

func ErrPrometheusGetNodes(err error) error

func ErrPrometheusLabelSeries

func ErrPrometheusLabelSeries(err error) error

func ErrPrometheusQuery

func ErrPrometheusQuery(err error) error

func ErrPrometheusQueryRange

func ErrPrometheusQueryRange(err error, query string, startTime, endTime time.Time, step time.Duration) error

func ErrPrometheusScan

func ErrPrometheusScan(err error) error

func ErrPrometheusStaticBoard

func ErrPrometheusStaticBoard(err error) error

func ErrPublishCatalogFilter

func ErrPublishCatalogFilter(err error) error

func ErrPublishCatalogPattern

func ErrPublishCatalogPattern(err error) error

func ErrPublishSmiResults

func ErrPublishSmiResults(err error) error

func ErrQueryGet

func ErrQueryGet(obj string) error

func ErrReadConfig

func ErrReadConfig(err error) error

func ErrRecordPreferences

func ErrRecordPreferences(err error) error

func ErrRegisteringMesheryOAMTraits

func ErrRegisteringMesheryOAMTraits(err error) error

func ErrRegisteringMesheryOAMWorkloads

func ErrRegisteringMesheryOAMWorkloads(err error) error

func ErrRemoteApplication

func ErrRemoteApplication(err error) error

func ErrRequestBody

func ErrRequestBody(err error) error

func ErrRequestMeshsyncStore

func ErrRequestMeshsyncStore(err error) error

func ErrResolvingRegoRelationship

func ErrResolvingRegoRelationship(err error) error

func ErrResultData

func ErrResultData() error

func ErrRetrieveData

func ErrRetrieveData(err error) error

func ErrRetrieveMeshData

func ErrRetrieveMeshData(err error) error

func ErrRetrieveUserToken

func ErrRetrieveUserToken(err error) error

func ErrRetrievingUserHomeDirectory

func ErrRetrievingUserHomeDirectory(err error) error

func ErrSampleApp

func ErrSampleApp(err error) error

func ErrSaveApplication

func ErrSaveApplication(err error) error

func ErrSaveFilter

func ErrSaveFilter(err error) error

func ErrSavePattern

func ErrSavePattern(err error) error

func ErrSaveSession

func ErrSaveSession(err error) error

func ErrSavingSeededComponents

func ErrSavingSeededComponents(err error, content string) error

func ErrSavingUserPreference

func ErrSavingUserPreference(err error) error

func ErrScopeDefinition

func ErrScopeDefinition(err error) error

func ErrSessionCopy

func ErrSessionCopy(err error) error

func ErrShareDesign

func ErrShareDesign(err error) error

func ErrStreamClient

func ErrStreamClient(err error) error

func ErrStreamEvents

func ErrStreamEvents(err error) error

func ErrSubscribeRequest

func ErrSubscribeRequest(err error) error

func ErrTokenClientCheck

func ErrTokenClientCheck(err error) error

func ErrTokenDecode

func ErrTokenDecode(err error) error

func ErrTokenIntrospect

func ErrTokenIntrospect(err error) error

func ErrTokenPrase

func ErrTokenPrase(err error) error

func ErrTokenRefresh

func ErrTokenRefresh(err error) error

func ErrTokenRevoke

func ErrTokenRevoke(err error) error

func ErrTraitDefinition

func ErrTraitDefinition(err error) error

func ErrUnableToPersistsResult

func ErrUnableToPersistsResult(err error) error

func ErrUnmarshal

func ErrUnmarshal(err error, obj string) error

func ErrUnreachableRemoteProvider

func ErrUnreachableRemoteProvider(err error) error

func ErrValidate

func ErrValidate(err error) error

func ErrVersionCompare

func ErrVersionCompare(err error) error

func ErrWorkloadDefinition

func ErrWorkloadDefinition(err error) error

Types

type Error

type Error struct {
	Code                 string
	Severity             Severity
	ShortDescription     []string
	LongDescription      []string `json:",omitempty"`
	ProbableCause        []string
	SuggestedRemediation []string
	Stack                []string `json:",omitempty"`
}

func Errorf added in v0.4.6

func Errorf(code string, severity Severity, format string, args ...interface{}) *Error

func New added in v0.4.6

func New(code string, severity Severity, shortDesc, longDesc, probableCause, remediation []string) *Error

func (*Error) Error

func (e *Error) Error() string

func (*Error) StackTrace

func (e *Error) StackTrace() []string

type ErrorRegistry

type ErrorRegistry struct {
	ErrorCodes map[string]*Error
	// contains filtered or unexported fields
}

func (*ErrorRegistry) IsErrorCodeUsed

func (r *ErrorRegistry) IsErrorCodeUsed(code string) bool

func (*ErrorRegistry) LoadFromFile

func (r *ErrorRegistry) LoadFromFile(filePath string) error

LoadFromFile loads the registry from a JSON file

func (*ErrorRegistry) NextErrorCode

func (r *ErrorRegistry) NextErrorCode() string

func (*ErrorRegistry) Register

func (r *ErrorRegistry) Register(e *Error) error

func (*ErrorRegistry) RegisterNew

func (r *ErrorRegistry) RegisterNew(args ...any) string

func (*ErrorRegistry) SaveToFile

func (r *ErrorRegistry) SaveToFile(filePath string) error

SaveToFile writes the registry to a JSON file

func (*ErrorRegistry) Serialize

func (r *ErrorRegistry) Serialize() (string, error)

type Severity added in v0.4.6

type Severity int
const (
	Emergency Severity = iota // System unusable
	None                      // None severity
	Alert                     // Immediate action needed
	Critical                  // Critical condition—default level
	Fatal                     // Fatal condition
)

Jump to

Keyboard shortcuts

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