photoprism/internal/config/error.go

27 lines
719 B
Go
Raw Permalink Normal View History

package config
import (
"fmt"
"github.com/photoprism/photoprism/pkg/clean"
"github.com/photoprism/photoprism/pkg/fs"
)
// createError returns a new directory create error.
func createError(path string, err error) (result error) {
if fs.FileExists(path) {
result = fmt.Errorf("directory path %s is a file, please check your configuration", clean.Log(path))
} else {
result = fmt.Errorf("failed to create the directory %s, check configuration and permissions", clean.Log(path))
}
log.Debug(err)
return result
}
// notFoundError returns a new directory not found error.
func notFoundError(name string) error {
return fmt.Errorf("invalid %s path, check configuration and permissions", clean.Log(name))
}