diff --git a/pkg/routes/caldav/handler.go b/pkg/routes/caldav/handler.go index c8ec4fb03..c7fb57be7 100644 --- a/pkg/routes/caldav/handler.go +++ b/pkg/routes/caldav/handler.go @@ -18,6 +18,7 @@ package caldav import ( "bytes" + "errors" "fmt" "io" "reflect" @@ -46,6 +47,9 @@ func getBasicAuthUserFromContext(c echo.Context) (*user.User, error) { func ProjectHandler(c echo.Context) error { projectID, err := getIntParam(c, "project") if err != nil { + if errors.Is(err, &strconv.NumError{}) { + return echo.ErrBadRequest + } return err }