mirror of https://github.com/docker/docs.git
43 lines
1.1 KiB
Go
43 lines
1.1 KiB
Go
package storage
|
|
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
// ErrOldVersion is returned when a newer version of TUF metadada is already available
|
|
type ErrOldVersion struct{}
|
|
|
|
// ErrOldVersion is returned when a newer version of TUF metadada is already available
|
|
func (err ErrOldVersion) Error() string {
|
|
return fmt.Sprintf("Error updating metadata. A newer version is already available")
|
|
}
|
|
|
|
// ErrNotFound is returned when TUF metadata isn't found for a specific record
|
|
type ErrNotFound struct{}
|
|
|
|
// Error implements error
|
|
func (err ErrNotFound) Error() string {
|
|
return fmt.Sprintf("No record found")
|
|
}
|
|
|
|
// ErrKeyExists is returned when a key already exists
|
|
type ErrKeyExists struct {
|
|
gun string
|
|
role string
|
|
}
|
|
|
|
// ErrKeyExists is returned when a key already exists
|
|
func (err ErrKeyExists) Error() string {
|
|
return fmt.Sprintf("Error, timestamp key already exists for %s:%s", err.gun, err.role)
|
|
}
|
|
|
|
// ErrNoKey is returned when no timestamp key is found
|
|
type ErrNoKey struct {
|
|
gun string
|
|
}
|
|
|
|
// ErrNoKey is returned when no timestamp key is found
|
|
func (err ErrNoKey) Error() string {
|
|
return fmt.Sprintf("Error, no timestamp key found for %s", err.gun)
|
|
}
|