diff options
author | Jaime Martinez <jmartinez@gitlab.com> | 2021-11-17 02:35:13 +0300 |
---|---|---|
committer | Jaime Martinez <jmartinez@gitlab.com> | 2021-11-17 02:35:13 +0300 |
commit | 5ce207307401844547296c82d45570a0bedc3008 (patch) | |
tree | 6845038eb52271dab4a03f7976627fd1fe2e78ef /internal/serving | |
parent | 99abcab290104090f69b94ced029ca2658da4c00 (diff) | |
parent | dff59f10c72bd1d0c23fa0486150257e29ee9ae0 (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.go | 8 |
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) |