diff options
Diffstat (limited to 'internal/serving')
-rw-r--r-- | internal/serving/disk/reader.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/internal/serving/disk/reader.go b/internal/serving/disk/reader.go index 61316509..258df3bc 100644 --- a/internal/serving/disk/reader.go +++ b/internal/serving/disk/reader.go @@ -251,6 +251,11 @@ func (reader *Reader) serveCustomFile(ctx context.Context, w http.ResponseWriter // Open and serve content of file file, err := root.Open(ctx, fullPath) if err != nil { + // Handle context.Canceled error as not exist https://gitlab.com/gitlab-org/gitlab-pages/-/issues/669 + if errors.Is(err, context.Canceled) { + return fs.ErrNotExist + } + return err } defer file.Close() |