diff --git a/csharp/App/Backend/Websockets/RabbitMQManager.cs b/csharp/App/Backend/Websockets/RabbitMQManager.cs index 476594f73..e6d50c70d 100644 --- a/csharp/App/Backend/Websockets/RabbitMQManager.cs +++ b/csharp/App/Backend/Websockets/RabbitMQManager.cs @@ -188,21 +188,22 @@ public static class RabbitMqManager Db.UpdateInstallationStatus(installationId, receivedStatusMessage.Status); - const int AlarmStatus = 2; - var isSodistore = installation.Product is 2 or 3 or 4 or 5; - if (isSodistore - && prevStatus != AlarmStatus - && receivedStatusMessage.Status == AlarmStatus) - { - var prev = prevStatus; - var alarmsSnapshot = (IReadOnlyList) - (receivedStatusMessage.Alarms?.ToList() ?? new List()); - _ = Task.Run(async () => - { - try { await AutoTicketService.MaybeCreateForAlarmAsync(installation, prev, alarmsSnapshot); } - catch (Exception ex) { Console.WriteLine($"[AutoTicket] alarm failed for {installationId}: {ex.Message}"); } - }); - } + // Automatic ticket creation on error/warning (alarm) state — disabled. + // const int AlarmStatus = 2; + // var isSodistore = installation.Product is 2 or 3 or 4 or 5; + // if (isSodistore + // && prevStatus != AlarmStatus + // && receivedStatusMessage.Status == AlarmStatus) + // { + // var prev = prevStatus; + // var alarmsSnapshot = (IReadOnlyList) + // (receivedStatusMessage.Alarms?.ToList() ?? new List()); + // _ = Task.Run(async () => + // { + // try { await AutoTicketService.MaybeCreateForAlarmAsync(installation, prev, alarmsSnapshot); } + // catch (Exception ex) { Console.WriteLine($"[AutoTicket] alarm failed for {installationId}: {ex.Message}"); } + // }); + // } //Console.WriteLine("----------------------------------------------"); //If the status has changed, update all the connected front-ends regarding this installation