diff --git a/backend/app/cmd/server.go b/backend/app/cmd/server.go index 5b88d957..160aec66 100644 --- a/backend/app/cmd/server.go +++ b/backend/app/cmd/server.go @@ -525,6 +525,7 @@ func (s *ServerCommand) addAuthProviders(authenticator *auth.Service) { providers++ } if s.Auth.Dev { + log.Print("[INFO] dev access enabled") authenticator.AddProvider("dev", "", "") providers++ } diff --git a/backend/app/rest/api/rest.go b/backend/app/rest/api/rest.go index f02b7361..86acf991 100644 --- a/backend/app/rest/api/rest.go +++ b/backend/app/rest/api/rest.go @@ -273,7 +273,7 @@ func (s *Rest) routes() chi.Router { rauth.Use(tollbooth_chi.LimitHandler(tollbooth.NewLimiter(lmt, nil))) rauth.Use(authMiddleware.Auth) rauth.Use(logger.New(logger.Log(log.Default()), logger.Prefix("[DEBUG]"), logger.IPfn(ipFn)).Handler) - rauth.Post("/picture", s.savePictureCtrl) + rauth.With(rejectAnonUser).Post("/picture", s.savePictureCtrl) }) }) diff --git a/backend/app/store/image/fs_store.go b/backend/app/store/image/fs_store.go index 79049635..cc99aec7 100644 --- a/backend/app/store/image/fs_store.go +++ b/backend/app/store/image/fs_store.go @@ -114,6 +114,11 @@ func (f *FileSystem) Load(id string) (io.ReadCloser, int64, error) { // Cleanup runs scan of staging and removes old files based on ttl func (f *FileSystem) Cleanup(ctx context.Context, ttl time.Duration) error { + + if _, err := os.Stat(f.Staging); os.IsNotExist(err) { + return nil + } + err := filepath.Walk(f.Staging, func(path string, info os.FileInfo, err error) error { if err != nil { return err diff --git a/backend/go.mod b/backend/go.mod index 173adbcc..3fa72690 100644 --- a/backend/go.mod +++ b/backend/go.mod @@ -15,7 +15,7 @@ require ( github.com/go-chi/render v1.0.0 github.com/go-pkgz/auth v0.5.0 github.com/go-pkgz/lcw v0.2.0 - github.com/go-pkgz/lgr v0.6.1 + github.com/go-pkgz/lgr v0.6.2 github.com/go-pkgz/mongo v1.1.2 github.com/go-pkgz/repeater v1.1.1 github.com/go-pkgz/rest v1.4.0 diff --git a/backend/go.sum b/backend/go.sum index 25cdfbdb..1a75e68e 100644 --- a/backend/go.sum +++ b/backend/go.sum @@ -35,6 +35,8 @@ github.com/go-pkgz/lgr v0.6.0 h1:Z9FRhfSyuASiF05iXRj+clTAAl8+1EfLR7SeyLIaGKg= github.com/go-pkgz/lgr v0.6.0/go.mod h1:hBM1NM/SoYdlrykgdgJWGrZ/TM/XaZIjRbJfx7NkMm8= github.com/go-pkgz/lgr v0.6.1 h1:poohUbv/iguoQ6bzJ5j/Ubl1VcsjU+rzTbbxsKbkGXk= github.com/go-pkgz/lgr v0.6.1/go.mod h1:hBM1NM/SoYdlrykgdgJWGrZ/TM/XaZIjRbJfx7NkMm8= +github.com/go-pkgz/lgr v0.6.2 h1:Twf2YIe2J5tg7mKs+IkDDxrDF7GWlTCl/LzqELWjT5o= +github.com/go-pkgz/lgr v0.6.2/go.mod h1:hBM1NM/SoYdlrykgdgJWGrZ/TM/XaZIjRbJfx7NkMm8= github.com/go-pkgz/mongo v1.0.0/go.mod h1:R9si/F2aJsjz4MUxhzuppIHY8yLV3YCeuCpgcI50cu4= github.com/go-pkgz/mongo v1.1.2 h1:2Vqn3CWQJkkx4gxxDiQUitAW2FN/CH26lKHkipmpKcc= github.com/go-pkgz/mongo v1.1.2/go.mod h1:0NkWnzpiUxoL5fYZuttCtJrpC67oNDidfYxcdPqHTf0=