Rendering: Check if default image exists to avoid breaking reports if it's moved (#40930)

pull/40992/head
Selene 4 years ago committed by GitHub
parent 67449b95e9
commit 37cbed4b48
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      pkg/services/rendering/rendering.go

@ -159,9 +159,13 @@ func (rs *RenderingService) Version() string {
func (rs *RenderingService) RenderErrorImage(err error) (*RenderResult, error) { func (rs *RenderingService) RenderErrorImage(err error) (*RenderResult, error) {
imgUrl := "public/img/rendering_error.png" imgUrl := "public/img/rendering_error.png"
imgPath := filepath.Join(setting.HomePath, imgUrl)
if _, err := os.Stat(imgPath); errors.Is(err, os.ErrNotExist) {
return nil, err
}
return &RenderResult{ return &RenderResult{
FilePath: filepath.Join(setting.HomePath, imgUrl), FilePath: imgPath,
}, nil }, nil
} }

Loading…
Cancel
Save