mirror of
https://github.com/harness/drone.git
synced 2025-05-05 10:30:29 +08:00

This commit contains the following: - Improve and simplify error handling (remove unnecessary wrappers, make it feel like go) - Add extra validation for path creation and resource moving (path has to be within same top space, no top space alias allowed) - Add access logging for rest api and git api
21 lines
1.1 KiB
Go
21 lines
1.1 KiB
Go
// Copyright 2021 Harness Inc. All rights reserved.
|
|
// Use of this source code is governed by the Polyform Free Trial License
|
|
// that can be found in the LICENSE.md file for this repository.
|
|
|
|
package store
|
|
|
|
import "errors"
|
|
|
|
var (
|
|
ErrResourceNotFound = errors.New("Resource not found")
|
|
ErrDuplicate = errors.New("Resource is a duplicate")
|
|
ErrPathTooLong = errors.New("The path is too long")
|
|
ErrPrimaryPathAlreadyExists = errors.New("Primary path already exists for resource.")
|
|
ErrPrimaryPathRequired = errors.New("Path has to be primary.")
|
|
ErrAliasPathRequired = errors.New("Path has to be an alias.")
|
|
ErrPrimaryPathCantBeDeleted = errors.New("Primary path can't be deleted.")
|
|
ErrNoChangeInRequestedMove = errors.New(("The requested move doesn't change anything."))
|
|
ErrIllegalMoveCyclicHierarchy = errors.New(("The requested move is not permitted as it would cause a cyclic depdency."))
|
|
ErrSpaceWithChildsCantBeDeleted = errors.New("The space can't be deleted as it still contains spaces or repos.")
|
|
)
|