mirror of
https://github.com/ceph/ceph-csi.git
synced 2025-06-13 02:33:34 +00:00
rebase: bump github.com/ceph/go-ceph
Bumps [github.com/ceph/go-ceph](https://github.com/ceph/go-ceph) from 0.29.1-0.20240925141413-065319c78733 to 0.30.0. - [Release notes](https://github.com/ceph/go-ceph/releases) - [Changelog](https://github.com/ceph/go-ceph/blob/master/docs/release-process.md) - [Commits](https://github.com/ceph/go-ceph/commits/v0.30.0) --- updated-dependencies: - dependency-name: github.com/ceph/go-ceph dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
This commit is contained in:
committed by
mergify[bot]
parent
3bcf6afe30
commit
9152b4c2c7
31
vendor/github.com/ceph/go-ceph/rbd/errors.go
generated
vendored
31
vendor/github.com/ceph/go-ceph/rbd/errors.go
generated
vendored
@ -7,27 +7,17 @@ import "C"
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"fmt"
|
||||
|
||||
"github.com/ceph/go-ceph/internal/errutil"
|
||||
)
|
||||
|
||||
// rbdError represents an error condition returned from the librbd APIs.
|
||||
type rbdError int
|
||||
|
||||
func (e rbdError) Error() string {
|
||||
return errutil.FormatErrorCode("rbd", int(e))
|
||||
}
|
||||
|
||||
func (e rbdError) ErrorCode() int {
|
||||
return int(e)
|
||||
}
|
||||
|
||||
func getError(err C.int) error {
|
||||
if err != 0 {
|
||||
if err == -C.ENOENT {
|
||||
return ErrNotFound
|
||||
}
|
||||
return rbdError(err)
|
||||
return errutil.GetError("rbd", int(err))
|
||||
}
|
||||
return nil
|
||||
}
|
||||
@ -60,7 +50,7 @@ var (
|
||||
ErrImageIsOpen = errors.New("RBD image is open")
|
||||
// ErrNotFound may be returned from an api call when the requested item is
|
||||
// missing.
|
||||
ErrNotFound = errors.New("RBD image not found")
|
||||
ErrNotFound = fmt.Errorf("RBD image not found: %w", errutil.GetError("rbd", -C.ENOENT))
|
||||
// ErrNoNamespaceName maye be returned if an api call requires a namespace
|
||||
// name and it is not provided.
|
||||
ErrNoNamespaceName = errors.New("Namespace value is missing")
|
||||
@ -69,20 +59,15 @@ var (
|
||||
RbdErrorImageNotOpen = ErrImageNotOpen
|
||||
RbdErrorNotFound = ErrNotFound
|
||||
// revive:enable:exported
|
||||
)
|
||||
|
||||
// Public general error
|
||||
const (
|
||||
// ErrExist indicates a non-specific already existing resource.
|
||||
ErrExist = rbdError(-C.EEXIST)
|
||||
ErrExist = getError(-C.EEXIST)
|
||||
// ErrNotExist indicates a non-specific missing resource.
|
||||
ErrNotExist = rbdError(-C.ENOENT)
|
||||
ErrNotExist = getError(-C.ENOENT)
|
||||
// ErrNotImplemented indicates a function is not implemented in by librbd.
|
||||
ErrNotImplemented = rbdError(-C.ENOSYS)
|
||||
)
|
||||
ErrNotImplemented = getError(-C.ENOSYS)
|
||||
|
||||
// Private errors:
|
||||
// Private errors:
|
||||
|
||||
const (
|
||||
errRange = rbdError(-C.ERANGE)
|
||||
errRange = getError(-C.ERANGE)
|
||||
)
|
||||
|
Reference in New Issue
Block a user