mirror of
https://github.com/Unleash/unleash.git
synced 2025-02-23 00:22:19 +01:00
fix: some integrations only counted errors not all results (#8295)
This commit is contained in:
parent
81840ed574
commit
530af3d7d6
@ -113,6 +113,9 @@ export default class DatadogAddon extends Addon {
|
||||
state = 'failed';
|
||||
const failedMessage = `Datadog Events API request failed with status code: ${res.status}.`;
|
||||
stateDetails.push(failedMessage);
|
||||
this.logger.warn(failedMessage);
|
||||
}
|
||||
|
||||
if (this.flagResolver.isEnabled('addonUsageMetrics')) {
|
||||
this.eventBus.emit(ADDON_EVENTS_HANDLED, {
|
||||
result: state,
|
||||
@ -120,9 +123,6 @@ export default class DatadogAddon extends Addon {
|
||||
});
|
||||
}
|
||||
|
||||
this.logger.warn(failedMessage);
|
||||
}
|
||||
|
||||
this.registerEvent({
|
||||
integrationId,
|
||||
state,
|
||||
|
@ -179,6 +179,9 @@ export default class SlackAppAddon extends Addon {
|
||||
stateDetails.push(eventErrorMessage);
|
||||
this.logger.warn(eventErrorMessage);
|
||||
const errorMessage = this.parseError(error);
|
||||
stateDetails.push(errorMessage);
|
||||
this.logger.warn(errorMessage, error);
|
||||
} finally {
|
||||
if (this.flagResolver.isEnabled('addonUsageMetrics')) {
|
||||
this.eventBus.emit(ADDON_EVENTS_HANDLED, {
|
||||
result: state,
|
||||
@ -186,9 +189,6 @@ export default class SlackAppAddon extends Addon {
|
||||
});
|
||||
}
|
||||
|
||||
stateDetails.push(errorMessage);
|
||||
this.logger.warn(errorMessage, error);
|
||||
} finally {
|
||||
this.registerEvent({
|
||||
integrationId,
|
||||
state,
|
||||
|
@ -131,6 +131,9 @@ export default class SlackAddon extends Addon {
|
||||
state = 'successWithErrors';
|
||||
const successWithErrorsMessage = `Some (${failedRequests.length} of ${results.length}) Slack webhook requests failed. Status codes: ${codes}.`;
|
||||
stateDetails.push(successWithErrorsMessage);
|
||||
this.logger.warn(successWithErrorsMessage);
|
||||
}
|
||||
|
||||
if (this.flagResolver.isEnabled('addonUsageMetrics')) {
|
||||
this.eventBus.emit(ADDON_EVENTS_HANDLED, {
|
||||
result: state,
|
||||
@ -138,9 +141,6 @@ export default class SlackAddon extends Addon {
|
||||
});
|
||||
}
|
||||
|
||||
this.logger.warn(successWithErrorsMessage);
|
||||
}
|
||||
|
||||
this.registerEvent({
|
||||
integrationId,
|
||||
state,
|
||||
|
@ -107,6 +107,9 @@ export default class TeamsAddon extends Addon {
|
||||
state = 'failed';
|
||||
const failedMessage = `Teams webhook request failed with status code: ${res.status}.`;
|
||||
stateDetails.push(failedMessage);
|
||||
this.logger.warn(failedMessage);
|
||||
}
|
||||
|
||||
if (this.flagResolver.isEnabled('addonUsageMetrics')) {
|
||||
this.eventBus.emit(ADDON_EVENTS_HANDLED, {
|
||||
result: state,
|
||||
@ -114,9 +117,6 @@ export default class TeamsAddon extends Addon {
|
||||
});
|
||||
}
|
||||
|
||||
this.logger.warn(failedMessage);
|
||||
}
|
||||
|
||||
this.registerEvent({
|
||||
integrationId,
|
||||
state,
|
||||
|
Loading…
Reference in New Issue
Block a user