feat: HistorianGateway as the OtOpcUa historian backend (read/write/alarms + continuous historization); retire Wonderware #423
@@ -246,10 +246,12 @@ public sealed class AddressSpaceApplier
|
|||||||
_ = dispatch.ContinueWith(
|
_ = dispatch.ContinueWith(
|
||||||
t =>
|
t =>
|
||||||
{
|
{
|
||||||
if (t.IsFaulted)
|
if (!t.IsCompletedSuccessfully)
|
||||||
{
|
{
|
||||||
|
// Faulted OR canceled — never reach t.Result (which would re-throw and
|
||||||
|
// leave this discarded continuation unobserved).
|
||||||
_logger.LogWarning(t.Exception?.GetBaseException(),
|
_logger.LogWarning(t.Exception?.GetBaseException(),
|
||||||
"AddressSpaceApplier: historian provisioning of {Count} tag(s) faulted; deploy unaffected", provisionCount);
|
"AddressSpaceApplier: historian provisioning of {Count} tag(s) did not complete; deploy unaffected", provisionCount);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user