Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-pages.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaime Martinez <jmartinez@gitlab.com>2021-11-17 02:35:13 +0300
committerJaime Martinez <jmartinez@gitlab.com>2021-11-17 02:35:13 +0300
commit5ce207307401844547296c82d45570a0bedc3008 (patch)
tree6845038eb52271dab4a03f7976627fd1fe2e78ef /internal/serving
parent99abcab290104090f69b94ced029ca2658da4c00 (diff)
parentdff59f10c72bd1d0c23fa0486150257e29ee9ae0 (diff)
Merge branch 'fix/native-fs-error' into 'master'
refactor: remove vfs.ErrNotExist and switch to go native fs error See merge request gitlab-org/gitlab-pages!569
Diffstat (limited to 'internal/serving')
-rw-r--r--internal/serving/disk/reader.go8
1 files changed, 5 insertions, 3 deletions
diff --git a/internal/serving/disk/reader.go b/internal/serving/disk/reader.go
index 06ff67fb..5a6122df 100644
--- a/internal/serving/disk/reader.go
+++ b/internal/serving/disk/reader.go
@@ -2,8 +2,10 @@ package disk
import (
"context"
+ "errors"
"fmt"
"io"
+ "io/fs"
"net/http"
"os"
"strconv"
@@ -39,7 +41,7 @@ func (reader *Reader) serveRedirectsStatus(h serving.Handler, redirects *redirec
func (reader *Reader) tryRedirects(h serving.Handler) bool {
ctx := h.Request.Context()
root, err := reader.vfs.Root(ctx, h.LookupPath.Path, h.LookupPath.SHA256)
- if vfs.IsNotExist(err) {
+ if errors.Is(err, fs.ErrNotExist) {
return false
} else if err != nil {
httperrors.Serve500WithRequest(h.Writer, h.Request, "vfs.Root", err)
@@ -72,7 +74,7 @@ func (reader *Reader) tryFile(h serving.Handler) bool {
ctx := h.Request.Context()
root, err := reader.vfs.Root(ctx, h.LookupPath.Path, h.LookupPath.SHA256)
- if vfs.IsNotExist(err) {
+ if errors.Is(err, fs.ErrNotExist) {
return false
} else if err != nil {
httperrors.Serve500WithRequest(h.Writer, h.Request,
@@ -135,7 +137,7 @@ func (reader *Reader) tryNotFound(h serving.Handler) bool {
ctx := h.Request.Context()
root, err := reader.vfs.Root(ctx, h.LookupPath.Path, h.LookupPath.SHA256)
- if vfs.IsNotExist(err) {
+ if errors.Is(err, fs.ErrNotExist) {
return false
} else if err != nil {
httperrors.Serve500WithRequest(h.Writer, h.Request, "vfs.Root", err)