diff --git a/lib/config/folderconfiguration.go b/lib/config/folderconfiguration.go index 11b31f02..edc1fd86 100644 --- a/lib/config/folderconfiguration.go +++ b/lib/config/folderconfiguration.go @@ -190,9 +190,7 @@ func (f *FolderConfiguration) CreateRoot() (err error) { filesystem := f.Filesystem() if _, err = filesystem.Stat("."); fs.IsNotExist(err) { - if err = filesystem.MkdirAll(".", permBits); err != nil { - l.Warnf("Creating directory for %v: %v", f.Description(), err) - } + err = filesystem.MkdirAll(".", permBits) } return err diff --git a/lib/model/model.go b/lib/model/model.go index cdaeb13c..5a9146e0 100644 --- a/lib/model/model.go +++ b/lib/model/model.go @@ -231,13 +231,10 @@ func (m *Model) startFolderLocked(folder string) config.FolderType { // if these things don't work, we still want to start the folder and // it'll show up as errored later. - // Directory permission bits. Will be filtered down to something - // sane by umask on Unixes. - - cfg.CreateRoot() - - if err := cfg.CreateMarker(); err != nil { - l.Warnln("Creating folder marker:", err) + if err := cfg.CreateRoot(); err != nil { + l.Warnln("Failed to create folder root directory", err) + } else if err = cfg.CreateMarker(); err != nil { + l.Warnln("Failed to create folder marker:", err) } }