1
0
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:
David Leek 2024-09-27 14:57:26 +02:00 committed by GitHub
parent 81840ed574
commit 530af3d7d6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 24 additions and 24 deletions

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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,