photoprism/internal/config/error.go
Michael Mayer a7c8f0102f Config: Refactor directory initialization and improve inline docs
Signed-off-by: Michael Mayer <michael@photoprism.app>
2023-06-14 16:44:45 +02:00

26 lines
719 B
Go

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))
}