Fix error handling (#15392)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
c1ac3e69f0
Коммит
679a4447b4
@@ -6,6 +6,7 @@ package filesstore
|
|||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
"context"
|
"context"
|
||||||
|
"errors"
|
||||||
"io"
|
"io"
|
||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"net/http"
|
"net/http"
|
||||||
@@ -140,7 +141,8 @@ func (b *S3FileBackend) FileExists(path string) (bool, *model.AppError) {
|
|||||||
return true, nil
|
return true, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
if err.(s3.ErrorResponse).Code == "NoSuchKey" {
|
var s3Err s3.ErrorResponse
|
||||||
|
if errors.As(err, &s3Err); s3Err.Code == "NoSuchKey" {
|
||||||
return false, nil
|
return false, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user