[kbn/pm] fix bootstrap error handler (#94590) (#94617)

Co-authored-by: spalger <spalger@users.noreply.github.com>

Co-authored-by: Spencer <email@spalger.com>
Co-authored-by: spalger <spalger@users.noreply.github.com>
This commit is contained in:
Kibana Machine 2021-03-15 16:17:39 -04:00 committed by GitHub
parent 9fd41337af
commit 2de20b229a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 41 additions and 25 deletions

View file

@ -59566,18 +59566,26 @@ async function runCommand(command, config) {
if (command.reportTiming) {
// if we don't have a kbn object then things are too broken to report on
if (kbn) {
const reporter = _kbn_dev_utils_ci_stats_reporter__WEBPACK_IMPORTED_MODULE_0__["CiStatsReporter"].fromEnv(_utils_log__WEBPACK_IMPORTED_MODULE_2__["log"]);
await reporter.timings({
upstreamBranch: kbn.kibanaProject.json.branch,
timings: [{
group: command.reportTiming.group,
id: command.reportTiming.id,
ms: Date.now() - runStartTime,
meta: {
success: false
}
}]
});
try {
const reporter = _kbn_dev_utils_ci_stats_reporter__WEBPACK_IMPORTED_MODULE_0__["CiStatsReporter"].fromEnv(_utils_log__WEBPACK_IMPORTED_MODULE_2__["log"]);
await reporter.timings({
upstreamBranch: kbn.kibanaProject.json.branch,
// prevent loading @kbn/utils by passing null
kibanaUuid: kbn.getUuid() || null,
timings: [{
group: command.reportTiming.group,
id: command.reportTiming.id,
ms: Date.now() - runStartTime,
meta: {
success: false
}
}]
});
} catch (e) {
// prevent hiding bootstrap errors
_utils_log__WEBPACK_IMPORTED_MODULE_2__["log"].error('failed to report timings:');
_utils_log__WEBPACK_IMPORTED_MODULE_2__["log"].error(e);
}
}
}

View file

@ -69,20 +69,28 @@ export async function runCommand(command: ICommand, config: Omit<ICommandConfig,
if (command.reportTiming) {
// if we don't have a kbn object then things are too broken to report on
if (kbn) {
const reporter = CiStatsReporter.fromEnv(log);
await reporter.timings({
upstreamBranch: kbn.kibanaProject.json.branch,
timings: [
{
group: command.reportTiming.group,
id: command.reportTiming.id,
ms: Date.now() - runStartTime,
meta: {
success: false,
try {
const reporter = CiStatsReporter.fromEnv(log);
await reporter.timings({
upstreamBranch: kbn.kibanaProject.json.branch,
// prevent loading @kbn/utils by passing null
kibanaUuid: kbn.getUuid() || null,
timings: [
{
group: command.reportTiming.group,
id: command.reportTiming.id,
ms: Date.now() - runStartTime,
meta: {
success: false,
},
},
},
],
});
],
});
} catch (e) {
// prevent hiding bootstrap errors
log.error('failed to report timings:');
log.error(e);
}
}
}