mirror of
https://github.com/grafana/grafana.git
synced 2025-02-14 01:23:32 -06:00
Alerting: Fix slack receiver to close file descriptors when they're not needed anymore (#60178)
This commit is contained in:
parent
22736cc93b
commit
df7f636759
@ -477,6 +477,11 @@ func (sn *SlackNotifier) createImageMultipart(image ngmodels.Image, channel, com
|
||||
if err != nil {
|
||||
return nil, nil, err
|
||||
}
|
||||
defer func() {
|
||||
if err := f.Close(); err != nil {
|
||||
sn.log.Error("Failed to close image file reader", "error", err)
|
||||
}
|
||||
}()
|
||||
|
||||
fw, err := w.CreateFormFile("file", image.Path)
|
||||
if err != nil {
|
||||
|
@ -409,6 +409,7 @@ func setupSlackForTests(t *testing.T, settings string) (*SlackNotifier, *slackRe
|
||||
f, err := os.Create(t.TempDir() + "test.png")
|
||||
require.NoError(t, err)
|
||||
t.Cleanup(func() {
|
||||
_ = f.Close()
|
||||
if err := os.Remove(f.Name()); err != nil {
|
||||
t.Logf("failed to delete test file: %s", err)
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user