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 {
|
if err != nil {
|
||||||
return false, err
|
return false, err
|
||||||
}
|
}
|
||||||
|
|
||||||
return target.client.ping(ctx, target.args)
|
return target.client.ping(ctx, target.args)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -187,7 +188,16 @@ func (target *ElasticsearchTarget) Save(eventData event.Event) error {
|
|||||||
if target.store != nil {
|
if target.store != nil {
|
||||||
return target.store.Put(eventData)
|
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) {
|
if xnet.IsNetworkOrHostDown(err, false) {
|
||||||
return errNotConnected
|
return errNotConnected
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user