27 lines
719 B
Go
27 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))
|
||
|
}
|