mirror of
https://github.com/minio/minio.git
synced 2025-02-04 10:26:01 -05:00
fix: make sure esClient is allocated before use (#13727)
This commit is contained in:
parent
28f95f1fbe
commit
08f4a0a816
@ -179,6 +179,7 @@ func (target *ElasticsearchTarget) IsActive() (bool, error) {
|
||||
if err != nil {
|
||||
return false, err
|
||||
}
|
||||
|
||||
return target.client.ping(ctx, target.args)
|
||||
}
|
||||
|
||||
@ -187,7 +188,16 @@ func (target *ElasticsearchTarget) Save(eventData event.Event) error {
|
||||
if target.store != nil {
|
||||
return target.store.Put(eventData)
|
||||
}
|
||||
err := target.send(eventData)
|
||||
|
||||
ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second)
|
||||
defer cancel()
|
||||
|
||||
err := target.checkAndInitClient(ctx)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
err = target.send(eventData)
|
||||
if xnet.IsNetworkOrHostDown(err, false) {
|
||||
return errNotConnected
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user