From 1859bc134fbbeb5f41c95f6f05db2e85d12bfdc5 Mon Sep 17 00:00:00 2001 From: Nev <54870357+MSNev@users.noreply.github.com> Date: Thu, 7 Dec 2023 11:00:32 -0800 Subject: [PATCH] [Main][BUG] Beacon sender reports error for success when diagnostics are enabled #2204 (#2212) --- channels/applicationinsights-channel-js/src/Sender.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/channels/applicationinsights-channel-js/src/Sender.ts b/channels/applicationinsights-channel-js/src/Sender.ts index b41b20c3d..31241dfd7 100644 --- a/channels/applicationinsights-channel-js/src/Sender.ts +++ b/channels/applicationinsights-channel-js/src/Sender.ts @@ -708,8 +708,9 @@ export class Sender extends BaseTelemetryPlugin implements IChannelControls { //TODO: handle other status codes if (status === 200 && payload) { _self._onSuccess(payload, payload.length); + } else { + response && _self._onError(payload, response); } - response && _self._onError(payload, response); } function _doSend(sendInterface: IXHROverride, payload: string[], isAsync: boolean, markAsSent: boolean = true): void | IPromise {