diff --git a/packages/kbn-scout-reporting/src/helpers/elasticsearch.ts b/packages/kbn-scout-reporting/src/helpers/elasticsearch.ts index fec91fa7718b6..d49b1b8244c26 100644 --- a/packages/kbn-scout-reporting/src/helpers/elasticsearch.ts +++ b/packages/kbn-scout-reporting/src/helpers/elasticsearch.ts @@ -30,17 +30,15 @@ export async function getValidatedESClient( const { log, cli = false } = helperSettings; const es = new ESClient(esClientOptions); - await es.info().then( - (esInfo) => { - if (log !== undefined) { - log.info(`Connected to Elasticsearch node '${esInfo.name}'`); - } - }, - (err) => { - const msg = `Failed to connect to Elasticsearch\n${err}`; - throw cli ? createFailError(msg) : Error(msg); + try { + const esInfo = await es.info(); + if (log !== undefined) { + log.info(`Connected to Elasticsearch node '${esInfo.name}'`); } - ); + } catch (err) { + const msg = `Failed to connect to Elasticsearch\n${err}`; + throw cli ? createFailError(msg) : Error(msg); + } return es; }