From 85d351d7296f171add82da9108d689a936f11c9f Mon Sep 17 00:00:00 2001 From: Joseph Doherty Date: Tue, 17 Mar 2026 18:18:28 -0400 Subject: [PATCH] chore: ignore all logs/ directories at any depth --- .gitignore | 2 +- .../logs/scadalink-20260317.log | 18361 ---------------- 2 files changed, 1 insertion(+), 18362 deletions(-) delete mode 100644 src/ScadaLink.Host/logs/scadalink-20260317.log diff --git a/.gitignore b/.gitignore index bf8741b..28ff025 100644 --- a/.gitignore +++ b/.gitignore @@ -29,6 +29,6 @@ __pycache__/ # Test results TestResults/ *.trx -logs/ +**/logs/ site_events.db data/ diff --git a/src/ScadaLink.Host/logs/scadalink-20260317.log b/src/ScadaLink.Host/logs/scadalink-20260317.log deleted file mode 100644 index 55cc3f8..0000000 --- a/src/ScadaLink.Host/logs/scadalink-20260317.log +++ /dev/null @@ -1,18361 +0,0 @@ -2026-03-17 02:51:23.401 -04:00 [INF] Starting ScadaLink host as Central on central-node1 -2026-03-17 02:51:51.085 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 02:51:51.544 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 02:51:51.564 -04:00 [INF] Executed DbCommand (14ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 02:51:51.565 -04:00 [FTL] ScadaLink host terminated unexpectedly -System.InvalidOperationException: Database schema is out of date. 2 pending migration(s): 20260316231104_InitialCreate, 20260316231942_SeedData. Apply migrations using 'dotnet ef database update' or the generated SQL scripts before starting in production mode. - at ScadaLink.ConfigurationDatabase.MigrationHelper.ApplyOrValidateMigrationsAsync(ScadaLinkDbContext dbContext, Boolean isDevelopment, CancellationToken cancellationToken) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.ConfigurationDatabase/MigrationHelper.cs:line 35 - at Program.
$(String[] args) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/Program.cs:line 105 -2026-03-17 02:52:36.785 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 02:52:37.240 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 02:52:37.256 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 02:52:37.258 -04:00 [FTL] ScadaLink host terminated unexpectedly -System.InvalidOperationException: Database schema is out of date. 2 pending migration(s): 20260316231104_InitialCreate, 20260316231942_SeedData. Apply migrations using 'dotnet ef database update' or the generated SQL scripts before starting in production mode. - at ScadaLink.ConfigurationDatabase.MigrationHelper.ApplyOrValidateMigrationsAsync(ScadaLinkDbContext dbContext, Boolean isDevelopment, CancellationToken cancellationToken) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.ConfigurationDatabase/MigrationHelper.cs:line 35 - at Program.
$(String[] args) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/Program.cs:line 105 -2026-03-17 02:53:23.914 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 02:53:24.359 -04:00 [INF] Executed DbCommand (10ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 02:53:24.374 -04:00 [INF] Executed DbCommand (10ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 02:53:24.376 -04:00 [FTL] ScadaLink host terminated unexpectedly -System.InvalidOperationException: Database schema is out of date. 2 pending migration(s): 20260316231104_InitialCreate, 20260316231942_SeedData. Apply migrations using 'dotnet ef database update' or the generated SQL scripts before starting in production mode. - at ScadaLink.ConfigurationDatabase.MigrationHelper.ApplyOrValidateMigrationsAsync(ScadaLinkDbContext dbContext, Boolean isDevelopment, CancellationToken cancellationToken) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.ConfigurationDatabase/MigrationHelper.cs:line 35 - at Program.
$(String[] args) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/Program.cs:line 105 -2026-03-17 02:54:23.181 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 02:54:23.622 -04:00 [FTL] ScadaLink host terminated unexpectedly -System.InvalidOperationException: An error was generated for warning 'Microsoft.EntityFrameworkCore.Migrations.PendingModelChangesWarning': The model for context 'ScadaLinkDbContext' has pending changes. Add a new migration before updating the database. See https://aka.ms/efcore-docs-pending-changes. This exception can be suppressed or logged by passing event ID 'RelationalEventId.PendingModelChangesWarning' to the 'ConfigureWarnings' method in 'DbContext.OnConfiguring' or 'AddDbContext'. - at Microsoft.EntityFrameworkCore.Diagnostics.EventDefinition`1.Log[TLoggerCategory](IDiagnosticsLogger`1 logger, TParam arg) - at Microsoft.EntityFrameworkCore.Diagnostics.RelationalLoggerExtensions.PendingModelChangesWarning(IDiagnosticsLogger`1 diagnostics, Type contextType) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.ValidateMigrations(Boolean useTransaction, String targetMigration) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateAsync(String targetMigration, CancellationToken cancellationToken) - at ScadaLink.ConfigurationDatabase.MigrationHelper.ApplyOrValidateMigrationsAsync(ScadaLinkDbContext dbContext, Boolean isDevelopment, CancellationToken cancellationToken) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.ConfigurationDatabase/MigrationHelper.cs:line 27 - at Program.
$(String[] args) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/Program.cs:line 106 -2026-03-17 02:55:40.774 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 02:55:41.225 -04:00 [INF] Executed DbCommand (13ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 02:55:41.230 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 02:55:41.255 -04:00 [INF] Executed DbCommand (24ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 02:55:41.308 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 02:55:41.322 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 02:55:41.326 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 02:55:41.340 -04:00 [INF] Executed DbCommand (13ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 02:55:41.345 -04:00 [INF] Applying migration '20260316231104_InitialCreate'. -2026-03-17 02:55:41.376 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [ApiKeys] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [KeyValue] nvarchar(500) NOT NULL, - [IsEnabled] bit NOT NULL, - CONSTRAINT [PK_ApiKeys] PRIMARY KEY ([Id]) -); -2026-03-17 02:55:41.386 -04:00 [INF] Executed DbCommand (10ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [ApiMethods] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [Script] nvarchar(max) NOT NULL, - [ApprovedApiKeyIds] nvarchar(4000) NULL, - [ParameterDefinitions] nvarchar(4000) NULL, - [ReturnDefinition] nvarchar(4000) NULL, - [TimeoutSeconds] int NOT NULL, - CONSTRAINT [PK_ApiMethods] PRIMARY KEY ([Id]) -); -2026-03-17 02:55:41.391 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [AuditLogEntries] ( - [Id] int NOT NULL IDENTITY, - [User] nvarchar(200) NOT NULL, - [Action] nvarchar(100) NOT NULL, - [EntityType] nvarchar(200) NOT NULL, - [EntityId] nvarchar(200) NOT NULL, - [EntityName] nvarchar(200) NOT NULL, - [AfterStateJson] nvarchar(max) NULL, - [Timestamp] datetimeoffset NOT NULL, - CONSTRAINT [PK_AuditLogEntries] PRIMARY KEY ([Id]) -); -2026-03-17 02:55:41.395 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [DatabaseConnectionDefinitions] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [ConnectionString] nvarchar(4000) NOT NULL, - [MaxRetries] int NOT NULL, - [RetryDelay] time NOT NULL, - CONSTRAINT [PK_DatabaseConnectionDefinitions] PRIMARY KEY ([Id]) -); -2026-03-17 02:55:41.397 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [DataConnections] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [Protocol] nvarchar(50) NOT NULL, - [Configuration] nvarchar(4000) NULL, - CONSTRAINT [PK_DataConnections] PRIMARY KEY ([Id]) -); -2026-03-17 02:55:41.401 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [ExternalSystemDefinitions] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [EndpointUrl] nvarchar(2000) NOT NULL, - [AuthType] nvarchar(50) NOT NULL, - [AuthConfiguration] nvarchar(4000) NULL, - [MaxRetries] int NOT NULL, - [RetryDelay] time NOT NULL, - CONSTRAINT [PK_ExternalSystemDefinitions] PRIMARY KEY ([Id]) -); -2026-03-17 02:55:41.403 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [LdapGroupMappings] ( - [Id] int NOT NULL IDENTITY, - [LdapGroupName] nvarchar(500) NOT NULL, - [Role] nvarchar(100) NOT NULL, - CONSTRAINT [PK_LdapGroupMappings] PRIMARY KEY ([Id]) -); -2026-03-17 02:55:41.404 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [NotificationLists] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - CONSTRAINT [PK_NotificationLists] PRIMARY KEY ([Id]) -); -2026-03-17 02:55:41.406 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [SharedScripts] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [Code] nvarchar(max) NOT NULL, - [ParameterDefinitions] nvarchar(4000) NULL, - [ReturnDefinition] nvarchar(4000) NULL, - CONSTRAINT [PK_SharedScripts] PRIMARY KEY ([Id]) -); -2026-03-17 02:55:41.408 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [Sites] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [SiteIdentifier] nvarchar(100) NOT NULL, - [Description] nvarchar(2000) NULL, - CONSTRAINT [PK_Sites] PRIMARY KEY ([Id]) -); -2026-03-17 02:55:41.410 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [SmtpConfigurations] ( - [Id] int NOT NULL IDENTITY, - [Host] nvarchar(500) NOT NULL, - [Port] int NOT NULL, - [AuthType] nvarchar(50) NOT NULL, - [Credentials] nvarchar(4000) NULL, - [TlsMode] nvarchar(50) NULL, - [FromAddress] nvarchar(500) NOT NULL, - [ConnectionTimeoutSeconds] int NOT NULL, - [MaxConcurrentConnections] int NOT NULL, - [MaxRetries] int NOT NULL, - [RetryDelay] time NOT NULL, - CONSTRAINT [PK_SmtpConfigurations] PRIMARY KEY ([Id]) -); -2026-03-17 02:55:41.411 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [SystemArtifactDeploymentRecords] ( - [Id] int NOT NULL IDENTITY, - [ArtifactType] nvarchar(100) NOT NULL, - [DeployedBy] nvarchar(200) NOT NULL, - [DeployedAt] datetimeoffset NOT NULL, - [PerSiteStatus] nvarchar(4000) NULL, - CONSTRAINT [PK_SystemArtifactDeploymentRecords] PRIMARY KEY ([Id]) -); -2026-03-17 02:55:41.415 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [Templates] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [Description] nvarchar(2000) NULL, - [ParentTemplateId] int NULL, - CONSTRAINT [PK_Templates] PRIMARY KEY ([Id]), - CONSTRAINT [FK_Templates_Templates_ParentTemplateId] FOREIGN KEY ([ParentTemplateId]) REFERENCES [Templates] ([Id]) ON DELETE NO ACTION -); -2026-03-17 02:55:41.417 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [ExternalSystemMethods] ( - [Id] int NOT NULL IDENTITY, - [ExternalSystemDefinitionId] int NOT NULL, - [Name] nvarchar(200) NOT NULL, - [HttpMethod] nvarchar(10) NOT NULL, - [Path] nvarchar(2000) NOT NULL, - [ParameterDefinitions] nvarchar(4000) NULL, - [ReturnDefinition] nvarchar(4000) NULL, - CONSTRAINT [PK_ExternalSystemMethods] PRIMARY KEY ([Id]), - CONSTRAINT [FK_ExternalSystemMethods_ExternalSystemDefinitions_ExternalSystemDefinitionId] FOREIGN KEY ([ExternalSystemDefinitionId]) REFERENCES [ExternalSystemDefinitions] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:55:41.419 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [NotificationRecipients] ( - [Id] int NOT NULL IDENTITY, - [NotificationListId] int NOT NULL, - [Name] nvarchar(200) NOT NULL, - [EmailAddress] nvarchar(500) NOT NULL, - CONSTRAINT [PK_NotificationRecipients] PRIMARY KEY ([Id]), - CONSTRAINT [FK_NotificationRecipients_NotificationLists_NotificationListId] FOREIGN KEY ([NotificationListId]) REFERENCES [NotificationLists] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:55:41.421 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [Areas] ( - [Id] int NOT NULL IDENTITY, - [SiteId] int NOT NULL, - [Name] nvarchar(200) NOT NULL, - [ParentAreaId] int NULL, - CONSTRAINT [PK_Areas] PRIMARY KEY ([Id]), - CONSTRAINT [FK_Areas_Areas_ParentAreaId] FOREIGN KEY ([ParentAreaId]) REFERENCES [Areas] ([Id]) ON DELETE NO ACTION, - CONSTRAINT [FK_Areas_Sites_SiteId] FOREIGN KEY ([SiteId]) REFERENCES [Sites] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:55:41.423 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [SiteDataConnectionAssignments] ( - [Id] int NOT NULL IDENTITY, - [SiteId] int NOT NULL, - [DataConnectionId] int NOT NULL, - CONSTRAINT [PK_SiteDataConnectionAssignments] PRIMARY KEY ([Id]), - CONSTRAINT [FK_SiteDataConnectionAssignments_DataConnections_DataConnectionId] FOREIGN KEY ([DataConnectionId]) REFERENCES [DataConnections] ([Id]) ON DELETE CASCADE, - CONSTRAINT [FK_SiteDataConnectionAssignments_Sites_SiteId] FOREIGN KEY ([SiteId]) REFERENCES [Sites] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:55:41.425 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [SiteScopeRules] ( - [Id] int NOT NULL IDENTITY, - [LdapGroupMappingId] int NOT NULL, - [SiteId] int NOT NULL, - CONSTRAINT [PK_SiteScopeRules] PRIMARY KEY ([Id]), - CONSTRAINT [FK_SiteScopeRules_LdapGroupMappings_LdapGroupMappingId] FOREIGN KEY ([LdapGroupMappingId]) REFERENCES [LdapGroupMappings] ([Id]) ON DELETE CASCADE, - CONSTRAINT [FK_SiteScopeRules_Sites_SiteId] FOREIGN KEY ([SiteId]) REFERENCES [Sites] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:55:41.427 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [TemplateAlarms] ( - [Id] int NOT NULL IDENTITY, - [TemplateId] int NOT NULL, - [Name] nvarchar(200) NOT NULL, - [Description] nvarchar(2000) NULL, - [PriorityLevel] int NOT NULL, - [IsLocked] bit NOT NULL, - [TriggerType] nvarchar(50) NOT NULL, - [TriggerConfiguration] nvarchar(4000) NULL, - [OnTriggerScriptId] int NULL, - CONSTRAINT [PK_TemplateAlarms] PRIMARY KEY ([Id]), - CONSTRAINT [FK_TemplateAlarms_Templates_TemplateId] FOREIGN KEY ([TemplateId]) REFERENCES [Templates] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:55:41.429 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [TemplateAttributes] ( - [Id] int NOT NULL IDENTITY, - [TemplateId] int NOT NULL, - [Name] nvarchar(200) NOT NULL, - [Value] nvarchar(4000) NULL, - [DataType] nvarchar(50) NOT NULL, - [IsLocked] bit NOT NULL, - [Description] nvarchar(2000) NULL, - [DataSourceReference] nvarchar(500) NULL, - CONSTRAINT [PK_TemplateAttributes] PRIMARY KEY ([Id]), - CONSTRAINT [FK_TemplateAttributes_Templates_TemplateId] FOREIGN KEY ([TemplateId]) REFERENCES [Templates] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:55:41.431 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [TemplateCompositions] ( - [Id] int NOT NULL IDENTITY, - [TemplateId] int NOT NULL, - [ComposedTemplateId] int NOT NULL, - [InstanceName] nvarchar(200) NOT NULL, - CONSTRAINT [PK_TemplateCompositions] PRIMARY KEY ([Id]), - CONSTRAINT [FK_TemplateCompositions_Templates_ComposedTemplateId] FOREIGN KEY ([ComposedTemplateId]) REFERENCES [Templates] ([Id]) ON DELETE NO ACTION, - CONSTRAINT [FK_TemplateCompositions_Templates_TemplateId] FOREIGN KEY ([TemplateId]) REFERENCES [Templates] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:55:41.433 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [TemplateScripts] ( - [Id] int NOT NULL IDENTITY, - [TemplateId] int NOT NULL, - [Name] nvarchar(200) NOT NULL, - [IsLocked] bit NOT NULL, - [Code] nvarchar(max) NOT NULL, - [TriggerType] nvarchar(50) NULL, - [TriggerConfiguration] nvarchar(4000) NULL, - [ParameterDefinitions] nvarchar(4000) NULL, - [ReturnDefinition] nvarchar(4000) NULL, - [MinTimeBetweenRuns] time NULL, - CONSTRAINT [PK_TemplateScripts] PRIMARY KEY ([Id]), - CONSTRAINT [FK_TemplateScripts_Templates_TemplateId] FOREIGN KEY ([TemplateId]) REFERENCES [Templates] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:55:41.436 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [Instances] ( - [Id] int NOT NULL IDENTITY, - [TemplateId] int NOT NULL, - [SiteId] int NOT NULL, - [AreaId] int NULL, - [UniqueName] nvarchar(200) NOT NULL, - [State] nvarchar(50) NOT NULL, - CONSTRAINT [PK_Instances] PRIMARY KEY ([Id]), - CONSTRAINT [FK_Instances_Areas_AreaId] FOREIGN KEY ([AreaId]) REFERENCES [Areas] ([Id]) ON DELETE SET NULL, - CONSTRAINT [FK_Instances_Sites_SiteId] FOREIGN KEY ([SiteId]) REFERENCES [Sites] ([Id]) ON DELETE NO ACTION, - CONSTRAINT [FK_Instances_Templates_TemplateId] FOREIGN KEY ([TemplateId]) REFERENCES [Templates] ([Id]) ON DELETE NO ACTION -); -2026-03-17 02:55:41.438 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [DeploymentRecords] ( - [Id] int NOT NULL IDENTITY, - [InstanceId] int NOT NULL, - [Status] nvarchar(50) NOT NULL, - [DeploymentId] nvarchar(100) NOT NULL, - [RevisionHash] nvarchar(100) NULL, - [DeployedBy] nvarchar(200) NOT NULL, - [DeployedAt] datetimeoffset NOT NULL, - [CompletedAt] datetimeoffset NULL, - [RowVersion] rowversion NULL, - CONSTRAINT [PK_DeploymentRecords] PRIMARY KEY ([Id]), - CONSTRAINT [FK_DeploymentRecords_Instances_InstanceId] FOREIGN KEY ([InstanceId]) REFERENCES [Instances] ([Id]) ON DELETE NO ACTION -); -2026-03-17 02:55:41.439 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [InstanceAttributeOverrides] ( - [Id] int NOT NULL IDENTITY, - [InstanceId] int NOT NULL, - [AttributeName] nvarchar(200) NOT NULL, - [OverrideValue] nvarchar(4000) NULL, - CONSTRAINT [PK_InstanceAttributeOverrides] PRIMARY KEY ([Id]), - CONSTRAINT [FK_InstanceAttributeOverrides_Instances_InstanceId] FOREIGN KEY ([InstanceId]) REFERENCES [Instances] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:55:41.441 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [InstanceConnectionBindings] ( - [Id] int NOT NULL IDENTITY, - [InstanceId] int NOT NULL, - [AttributeName] nvarchar(200) NOT NULL, - [DataConnectionId] int NOT NULL, - CONSTRAINT [PK_InstanceConnectionBindings] PRIMARY KEY ([Id]), - CONSTRAINT [FK_InstanceConnectionBindings_DataConnections_DataConnectionId] FOREIGN KEY ([DataConnectionId]) REFERENCES [DataConnections] ([Id]) ON DELETE NO ACTION, - CONSTRAINT [FK_InstanceConnectionBindings_Instances_InstanceId] FOREIGN KEY ([InstanceId]) REFERENCES [Instances] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:55:41.443 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_ApiKeys_KeyValue] ON [ApiKeys] ([KeyValue]); -2026-03-17 02:55:41.444 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_ApiKeys_Name] ON [ApiKeys] ([Name]); -2026-03-17 02:55:41.445 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_ApiMethods_Name] ON [ApiMethods] ([Name]); -2026-03-17 02:55:41.446 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_Areas_ParentAreaId] ON [Areas] ([ParentAreaId]); -2026-03-17 02:55:41.448 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_Areas_SiteId_ParentAreaId_Name] ON [Areas] ([SiteId], [ParentAreaId], [Name]) WHERE [ParentAreaId] IS NOT NULL; -2026-03-17 02:55:41.449 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_AuditLogEntries_Action] ON [AuditLogEntries] ([Action]); -2026-03-17 02:55:41.450 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_AuditLogEntries_EntityId] ON [AuditLogEntries] ([EntityId]); -2026-03-17 02:55:41.451 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_AuditLogEntries_EntityType] ON [AuditLogEntries] ([EntityType]); -2026-03-17 02:55:41.452 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_AuditLogEntries_Timestamp] ON [AuditLogEntries] ([Timestamp]); -2026-03-17 02:55:41.452 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_AuditLogEntries_User] ON [AuditLogEntries] ([User]); -2026-03-17 02:55:41.453 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_DatabaseConnectionDefinitions_Name] ON [DatabaseConnectionDefinitions] ([Name]); -2026-03-17 02:55:41.454 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_DataConnections_Name] ON [DataConnections] ([Name]); -2026-03-17 02:55:41.455 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_DeploymentRecords_DeployedAt] ON [DeploymentRecords] ([DeployedAt]); -2026-03-17 02:55:41.456 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_DeploymentRecords_DeploymentId] ON [DeploymentRecords] ([DeploymentId]); -2026-03-17 02:55:41.456 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_DeploymentRecords_InstanceId] ON [DeploymentRecords] ([InstanceId]); -2026-03-17 02:55:41.457 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_ExternalSystemDefinitions_Name] ON [ExternalSystemDefinitions] ([Name]); -2026-03-17 02:55:41.458 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_ExternalSystemMethods_ExternalSystemDefinitionId_Name] ON [ExternalSystemMethods] ([ExternalSystemDefinitionId], [Name]); -2026-03-17 02:55:41.460 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_InstanceAttributeOverrides_InstanceId_AttributeName] ON [InstanceAttributeOverrides] ([InstanceId], [AttributeName]); -2026-03-17 02:55:41.461 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_InstanceConnectionBindings_DataConnectionId] ON [InstanceConnectionBindings] ([DataConnectionId]); -2026-03-17 02:55:41.461 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_InstanceConnectionBindings_InstanceId_AttributeName] ON [InstanceConnectionBindings] ([InstanceId], [AttributeName]); -2026-03-17 02:55:41.462 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_Instances_AreaId] ON [Instances] ([AreaId]); -2026-03-17 02:55:41.464 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_Instances_SiteId_UniqueName] ON [Instances] ([SiteId], [UniqueName]); -2026-03-17 02:55:41.465 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_Instances_TemplateId] ON [Instances] ([TemplateId]); -2026-03-17 02:55:41.466 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_LdapGroupMappings_LdapGroupName] ON [LdapGroupMappings] ([LdapGroupName]); -2026-03-17 02:55:41.466 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_NotificationLists_Name] ON [NotificationLists] ([Name]); -2026-03-17 02:55:41.467 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_NotificationRecipients_NotificationListId] ON [NotificationRecipients] ([NotificationListId]); -2026-03-17 02:55:41.468 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_SharedScripts_Name] ON [SharedScripts] ([Name]); -2026-03-17 02:55:41.469 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_SiteDataConnectionAssignments_DataConnectionId] ON [SiteDataConnectionAssignments] ([DataConnectionId]); -2026-03-17 02:55:41.469 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_SiteDataConnectionAssignments_SiteId_DataConnectionId] ON [SiteDataConnectionAssignments] ([SiteId], [DataConnectionId]); -2026-03-17 02:55:41.470 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_Sites_Name] ON [Sites] ([Name]); -2026-03-17 02:55:41.471 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_Sites_SiteIdentifier] ON [Sites] ([SiteIdentifier]); -2026-03-17 02:55:41.472 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_SiteScopeRules_LdapGroupMappingId_SiteId] ON [SiteScopeRules] ([LdapGroupMappingId], [SiteId]); -2026-03-17 02:55:41.473 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_SiteScopeRules_SiteId] ON [SiteScopeRules] ([SiteId]); -2026-03-17 02:55:41.473 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_SystemArtifactDeploymentRecords_DeployedAt] ON [SystemArtifactDeploymentRecords] ([DeployedAt]); -2026-03-17 02:55:41.474 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_TemplateAlarms_TemplateId_Name] ON [TemplateAlarms] ([TemplateId], [Name]); -2026-03-17 02:55:41.475 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_TemplateAttributes_TemplateId_Name] ON [TemplateAttributes] ([TemplateId], [Name]); -2026-03-17 02:55:41.476 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_TemplateCompositions_ComposedTemplateId] ON [TemplateCompositions] ([ComposedTemplateId]); -2026-03-17 02:55:41.477 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_TemplateCompositions_TemplateId_InstanceName] ON [TemplateCompositions] ([TemplateId], [InstanceName]); -2026-03-17 02:55:41.478 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_Templates_Name] ON [Templates] ([Name]); -2026-03-17 02:55:41.478 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_Templates_ParentTemplateId] ON [Templates] ([ParentTemplateId]); -2026-03-17 02:55:41.480 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_TemplateScripts_TemplateId_Name] ON [TemplateScripts] ([TemplateId], [Name]); -2026-03-17 02:55:41.483 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -INSERT INTO [__EFMigrationsHistory] ([MigrationId], [ProductVersion]) -VALUES (N'20260316231104_InitialCreate', N'10.0.5'); -2026-03-17 02:55:41.491 -04:00 [INF] Applying migration '20260316231942_SeedData'. -2026-03-17 02:55:41.559 -04:00 [INF] Executed DbCommand (49ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF EXISTS (SELECT * FROM [sys].[identity_columns] WHERE [name] IN (N'Id', N'LdapGroupName', N'Role') AND [object_id] = OBJECT_ID(N'[LdapGroupMappings]')) - SET IDENTITY_INSERT [LdapGroupMappings] ON; -INSERT INTO [LdapGroupMappings] ([Id], [LdapGroupName], [Role]) -VALUES (1, N'SCADA-Admins', N'Admin'); -IF EXISTS (SELECT * FROM [sys].[identity_columns] WHERE [name] IN (N'Id', N'LdapGroupName', N'Role') AND [object_id] = OBJECT_ID(N'[LdapGroupMappings]')) - SET IDENTITY_INSERT [LdapGroupMappings] OFF; -2026-03-17 02:55:41.560 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -INSERT INTO [__EFMigrationsHistory] ([MigrationId], [ProductVersion]) -VALUES (N'20260316231942_SeedData', N'10.0.5'); -2026-03-17 02:55:41.562 -04:00 [INF] Applying migration '20260317065526_PhaseUpdates'. -2026-03-17 02:55:41.645 -04:00 [ERR] Failed executing DbCommand (64ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @var nvarchar(max); -SELECT @var = QUOTENAME([d].[name]) -FROM [sys].[default_constraints] [d] -INNER JOIN [sys].[columns] [c] ON [d].[parent_column_id] = [c].[column_id] AND [d].[parent_object_id] = [c].[object_id] -WHERE ([d].[parent_object_id] = OBJECT_ID(N'[DeploymentRecords]') AND [c].[name] = N'RowVersion'); -IF @var IS NOT NULL EXEC(N'ALTER TABLE [DeploymentRecords] DROP CONSTRAINT ' + @var + ';'); -UPDATE [DeploymentRecords] SET [RowVersion] = 0x WHERE [RowVersion] IS NULL; -ALTER TABLE [DeploymentRecords] ALTER COLUMN [RowVersion] rowversion NOT NULL; -ALTER TABLE [DeploymentRecords] ADD DEFAULT 0x FOR [RowVersion]; -2026-03-17 02:55:41.653 -04:00 [FTL] ScadaLink host terminated unexpectedly -Microsoft.Data.SqlClient.SqlException (0x80131904): Cannot update a timestamp column. -Cannot alter column 'RowVersion' to be data type timestamp. - at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) - at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) - at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, SqlCommand command, Boolean callerHasConnectionLock, Boolean asyncClose) - at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) - at Microsoft.Data.SqlClient.SqlCommand.InternalEndExecuteNonQuery(IAsyncResult asyncResult, Boolean isInternal, String endMethod) - at Microsoft.Data.SqlClient.SqlCommand.EndExecuteNonQueryInternal(IAsyncResult asyncResult) - at Microsoft.Data.SqlClient.SqlCommand.EndExecuteNonQueryAsync(IAsyncResult asyncResult) - at Microsoft.Data.SqlClient.SqlCommand.<>c.b__193_1(IAsyncResult asyncResult) - at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization) ---- End of stack trace from previous location --- - at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteAsync(IReadOnlyList`1 migrationCommands, IRelationalConnection connection, MigrationExecutionState executionState, Boolean beginTransaction, Boolean commitTransaction, Nullable`1 isolationLevel, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteAsync(IReadOnlyList`1 migrationCommands, IRelationalConnection connection, MigrationExecutionState executionState, Boolean beginTransaction, Boolean commitTransaction, Nullable`1 isolationLevel, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteNonQueryAsync(IReadOnlyList`1 migrationCommands, IRelationalConnection connection, MigrationExecutionState executionState, Boolean commitTransaction, Nullable`1 isolationLevel, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateImplementationAsync(DbContext context, String targetMigration, MigrationExecutionState state, Boolean useTransaction, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateImplementationAsync(DbContext context, String targetMigration, MigrationExecutionState state, Boolean useTransaction, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.<>c.<b__22_1>d.MoveNext() ---- End of stack trace from previous location --- - at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateAsync(String targetMigration, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateAsync(String targetMigration, CancellationToken cancellationToken) - at ScadaLink.ConfigurationDatabase.MigrationHelper.ApplyOrValidateMigrationsAsync(ScadaLinkDbContext dbContext, Boolean isDevelopment, CancellationToken cancellationToken) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.ConfigurationDatabase/MigrationHelper.cs:line 27 - at Program.
$(String[] args) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/Program.cs:line 106 -ClientConnectionId:03655f63-f79a-4720-86a6-15aa6fdaaf9d -Error Number:272,State:1,Class:16 -2026-03-17 02:56:14.122 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 02:56:14.613 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 02:56:14.619 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 02:56:14.632 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 02:56:14.677 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 02:56:14.685 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 02:56:14.687 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 02:56:14.691 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 02:56:14.696 -04:00 [INF] Applying migration '20260317065526_PhaseUpdates'. -2026-03-17 02:56:14.750 -04:00 [ERR] Failed executing DbCommand (31ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @var nvarchar(max); -SELECT @var = QUOTENAME([d].[name]) -FROM [sys].[default_constraints] [d] -INNER JOIN [sys].[columns] [c] ON [d].[parent_column_id] = [c].[column_id] AND [d].[parent_object_id] = [c].[object_id] -WHERE ([d].[parent_object_id] = OBJECT_ID(N'[DeploymentRecords]') AND [c].[name] = N'RowVersion'); -IF @var IS NOT NULL EXEC(N'ALTER TABLE [DeploymentRecords] DROP CONSTRAINT ' + @var + ';'); -UPDATE [DeploymentRecords] SET [RowVersion] = 0x WHERE [RowVersion] IS NULL; -ALTER TABLE [DeploymentRecords] ALTER COLUMN [RowVersion] rowversion NOT NULL; -ALTER TABLE [DeploymentRecords] ADD DEFAULT 0x FOR [RowVersion]; -2026-03-17 02:56:14.755 -04:00 [FTL] ScadaLink host terminated unexpectedly -Microsoft.Data.SqlClient.SqlException (0x80131904): Cannot update a timestamp column. -Cannot alter column 'RowVersion' to be data type timestamp. - at Microsoft.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) - at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) - at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, SqlCommand command, Boolean callerHasConnectionLock, Boolean asyncClose) - at Microsoft.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) - at Microsoft.Data.SqlClient.SqlCommand.InternalEndExecuteNonQuery(IAsyncResult asyncResult, Boolean isInternal, String endMethod) - at Microsoft.Data.SqlClient.SqlCommand.EndExecuteNonQueryInternal(IAsyncResult asyncResult) - at Microsoft.Data.SqlClient.SqlCommand.EndExecuteNonQueryAsync(IAsyncResult asyncResult) - at Microsoft.Data.SqlClient.SqlCommand.<>c.b__193_1(IAsyncResult asyncResult) - at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization) ---- End of stack trace from previous location --- - at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteNonQueryAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteAsync(IReadOnlyList`1 migrationCommands, IRelationalConnection connection, MigrationExecutionState executionState, Boolean beginTransaction, Boolean commitTransaction, Nullable`1 isolationLevel, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteAsync(IReadOnlyList`1 migrationCommands, IRelationalConnection connection, MigrationExecutionState executionState, Boolean beginTransaction, Boolean commitTransaction, Nullable`1 isolationLevel, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Migrations.Internal.MigrationCommandExecutor.ExecuteNonQueryAsync(IReadOnlyList`1 migrationCommands, IRelationalConnection connection, MigrationExecutionState executionState, Boolean commitTransaction, Nullable`1 isolationLevel, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateImplementationAsync(DbContext context, String targetMigration, MigrationExecutionState state, Boolean useTransaction, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateImplementationAsync(DbContext context, String targetMigration, MigrationExecutionState state, Boolean useTransaction, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.<>c.<b__22_1>d.MoveNext() ---- End of stack trace from previous location --- - at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateAsync(String targetMigration, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateAsync(String targetMigration, CancellationToken cancellationToken) - at ScadaLink.ConfigurationDatabase.MigrationHelper.ApplyOrValidateMigrationsAsync(ScadaLinkDbContext dbContext, Boolean isDevelopment, CancellationToken cancellationToken) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.ConfigurationDatabase/MigrationHelper.cs:line 27 - at Program.
$(String[] args) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/Program.cs:line 106 -ClientConnectionId:e57a4430-752d-47a3-872b-72730c64224a -Error Number:272,State:1,Class:16 -2026-03-17 02:58:03.084 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 02:58:03.554 -04:00 [INF] Executed DbCommand (10ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 02:58:03.559 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 02:58:03.575 -04:00 [INF] Executed DbCommand (15ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 02:58:03.621 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 02:58:03.640 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 02:58:03.642 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 02:58:03.668 -04:00 [INF] Executed DbCommand (25ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 02:58:03.673 -04:00 [INF] Applying migration '20260317065749_InitialSchema'. -2026-03-17 02:58:03.711 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [ApiKeys] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [KeyValue] nvarchar(500) NOT NULL, - [IsEnabled] bit NOT NULL, - CONSTRAINT [PK_ApiKeys] PRIMARY KEY ([Id]) -); -2026-03-17 02:58:03.715 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [ApiMethods] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [Script] nvarchar(max) NOT NULL, - [ApprovedApiKeyIds] nvarchar(4000) NULL, - [ParameterDefinitions] nvarchar(4000) NULL, - [ReturnDefinition] nvarchar(4000) NULL, - [TimeoutSeconds] int NOT NULL, - CONSTRAINT [PK_ApiMethods] PRIMARY KEY ([Id]) -); -2026-03-17 02:58:03.717 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [AuditLogEntries] ( - [Id] int NOT NULL IDENTITY, - [User] nvarchar(200) NOT NULL, - [Action] nvarchar(100) NOT NULL, - [EntityType] nvarchar(200) NOT NULL, - [EntityId] nvarchar(200) NOT NULL, - [EntityName] nvarchar(200) NOT NULL, - [AfterStateJson] nvarchar(max) NULL, - [Timestamp] datetimeoffset NOT NULL, - CONSTRAINT [PK_AuditLogEntries] PRIMARY KEY ([Id]) -); -2026-03-17 02:58:03.719 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [DatabaseConnectionDefinitions] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [ConnectionString] nvarchar(4000) NOT NULL, - [MaxRetries] int NOT NULL, - [RetryDelay] time NOT NULL, - CONSTRAINT [PK_DatabaseConnectionDefinitions] PRIMARY KEY ([Id]) -); -2026-03-17 02:58:03.720 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [DataConnections] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [Protocol] nvarchar(50) NOT NULL, - [Configuration] nvarchar(4000) NULL, - CONSTRAINT [PK_DataConnections] PRIMARY KEY ([Id]) -); -2026-03-17 02:58:03.721 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [DataProtectionKeys] ( - [Id] int NOT NULL IDENTITY, - [FriendlyName] nvarchar(max) NULL, - [Xml] nvarchar(max) NULL, - CONSTRAINT [PK_DataProtectionKeys] PRIMARY KEY ([Id]) -); -2026-03-17 02:58:03.723 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [ExternalSystemDefinitions] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [EndpointUrl] nvarchar(2000) NOT NULL, - [AuthType] nvarchar(50) NOT NULL, - [AuthConfiguration] nvarchar(4000) NULL, - [MaxRetries] int NOT NULL, - [RetryDelay] time NOT NULL, - CONSTRAINT [PK_ExternalSystemDefinitions] PRIMARY KEY ([Id]) -); -2026-03-17 02:58:03.724 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [LdapGroupMappings] ( - [Id] int NOT NULL IDENTITY, - [LdapGroupName] nvarchar(500) NOT NULL, - [Role] nvarchar(100) NOT NULL, - CONSTRAINT [PK_LdapGroupMappings] PRIMARY KEY ([Id]) -); -2026-03-17 02:58:03.726 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [NotificationLists] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - CONSTRAINT [PK_NotificationLists] PRIMARY KEY ([Id]) -); -2026-03-17 02:58:03.728 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [SharedScripts] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [Code] nvarchar(max) NOT NULL, - [ParameterDefinitions] nvarchar(4000) NULL, - [ReturnDefinition] nvarchar(4000) NULL, - CONSTRAINT [PK_SharedScripts] PRIMARY KEY ([Id]) -); -2026-03-17 02:58:03.729 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [Sites] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [SiteIdentifier] nvarchar(100) NOT NULL, - [Description] nvarchar(2000) NULL, - CONSTRAINT [PK_Sites] PRIMARY KEY ([Id]) -); -2026-03-17 02:58:03.730 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [SmtpConfigurations] ( - [Id] int NOT NULL IDENTITY, - [Host] nvarchar(500) NOT NULL, - [Port] int NOT NULL, - [AuthType] nvarchar(50) NOT NULL, - [Credentials] nvarchar(4000) NULL, - [TlsMode] nvarchar(50) NULL, - [FromAddress] nvarchar(500) NOT NULL, - [ConnectionTimeoutSeconds] int NOT NULL, - [MaxConcurrentConnections] int NOT NULL, - [MaxRetries] int NOT NULL, - [RetryDelay] time NOT NULL, - CONSTRAINT [PK_SmtpConfigurations] PRIMARY KEY ([Id]) -); -2026-03-17 02:58:03.732 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [SystemArtifactDeploymentRecords] ( - [Id] int NOT NULL IDENTITY, - [ArtifactType] nvarchar(100) NOT NULL, - [DeployedBy] nvarchar(200) NOT NULL, - [DeployedAt] datetimeoffset NOT NULL, - [PerSiteStatus] nvarchar(4000) NULL, - CONSTRAINT [PK_SystemArtifactDeploymentRecords] PRIMARY KEY ([Id]) -); -2026-03-17 02:58:03.733 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [Templates] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [Description] nvarchar(2000) NULL, - [ParentTemplateId] int NULL, - CONSTRAINT [PK_Templates] PRIMARY KEY ([Id]), - CONSTRAINT [FK_Templates_Templates_ParentTemplateId] FOREIGN KEY ([ParentTemplateId]) REFERENCES [Templates] ([Id]) ON DELETE NO ACTION -); -2026-03-17 02:58:03.736 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [ExternalSystemMethods] ( - [Id] int NOT NULL IDENTITY, - [ExternalSystemDefinitionId] int NOT NULL, - [Name] nvarchar(200) NOT NULL, - [HttpMethod] nvarchar(10) NOT NULL, - [Path] nvarchar(2000) NOT NULL, - [ParameterDefinitions] nvarchar(4000) NULL, - [ReturnDefinition] nvarchar(4000) NULL, - CONSTRAINT [PK_ExternalSystemMethods] PRIMARY KEY ([Id]), - CONSTRAINT [FK_ExternalSystemMethods_ExternalSystemDefinitions_ExternalSystemDefinitionId] FOREIGN KEY ([ExternalSystemDefinitionId]) REFERENCES [ExternalSystemDefinitions] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:58:03.738 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [NotificationRecipients] ( - [Id] int NOT NULL IDENTITY, - [NotificationListId] int NOT NULL, - [Name] nvarchar(200) NOT NULL, - [EmailAddress] nvarchar(500) NOT NULL, - CONSTRAINT [PK_NotificationRecipients] PRIMARY KEY ([Id]), - CONSTRAINT [FK_NotificationRecipients_NotificationLists_NotificationListId] FOREIGN KEY ([NotificationListId]) REFERENCES [NotificationLists] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:58:03.740 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [Areas] ( - [Id] int NOT NULL IDENTITY, - [SiteId] int NOT NULL, - [Name] nvarchar(200) NOT NULL, - [ParentAreaId] int NULL, - CONSTRAINT [PK_Areas] PRIMARY KEY ([Id]), - CONSTRAINT [FK_Areas_Areas_ParentAreaId] FOREIGN KEY ([ParentAreaId]) REFERENCES [Areas] ([Id]) ON DELETE NO ACTION, - CONSTRAINT [FK_Areas_Sites_SiteId] FOREIGN KEY ([SiteId]) REFERENCES [Sites] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:58:03.741 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [SiteDataConnectionAssignments] ( - [Id] int NOT NULL IDENTITY, - [SiteId] int NOT NULL, - [DataConnectionId] int NOT NULL, - CONSTRAINT [PK_SiteDataConnectionAssignments] PRIMARY KEY ([Id]), - CONSTRAINT [FK_SiteDataConnectionAssignments_DataConnections_DataConnectionId] FOREIGN KEY ([DataConnectionId]) REFERENCES [DataConnections] ([Id]) ON DELETE CASCADE, - CONSTRAINT [FK_SiteDataConnectionAssignments_Sites_SiteId] FOREIGN KEY ([SiteId]) REFERENCES [Sites] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:58:03.743 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [SiteScopeRules] ( - [Id] int NOT NULL IDENTITY, - [LdapGroupMappingId] int NOT NULL, - [SiteId] int NOT NULL, - CONSTRAINT [PK_SiteScopeRules] PRIMARY KEY ([Id]), - CONSTRAINT [FK_SiteScopeRules_LdapGroupMappings_LdapGroupMappingId] FOREIGN KEY ([LdapGroupMappingId]) REFERENCES [LdapGroupMappings] ([Id]) ON DELETE CASCADE, - CONSTRAINT [FK_SiteScopeRules_Sites_SiteId] FOREIGN KEY ([SiteId]) REFERENCES [Sites] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:58:03.745 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [TemplateAlarms] ( - [Id] int NOT NULL IDENTITY, - [TemplateId] int NOT NULL, - [Name] nvarchar(200) NOT NULL, - [Description] nvarchar(2000) NULL, - [PriorityLevel] int NOT NULL, - [IsLocked] bit NOT NULL, - [TriggerType] nvarchar(50) NOT NULL, - [TriggerConfiguration] nvarchar(4000) NULL, - [OnTriggerScriptId] int NULL, - CONSTRAINT [PK_TemplateAlarms] PRIMARY KEY ([Id]), - CONSTRAINT [FK_TemplateAlarms_Templates_TemplateId] FOREIGN KEY ([TemplateId]) REFERENCES [Templates] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:58:03.747 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [TemplateAttributes] ( - [Id] int NOT NULL IDENTITY, - [TemplateId] int NOT NULL, - [Name] nvarchar(200) NOT NULL, - [Value] nvarchar(4000) NULL, - [DataType] nvarchar(50) NOT NULL, - [IsLocked] bit NOT NULL, - [Description] nvarchar(2000) NULL, - [DataSourceReference] nvarchar(500) NULL, - CONSTRAINT [PK_TemplateAttributes] PRIMARY KEY ([Id]), - CONSTRAINT [FK_TemplateAttributes_Templates_TemplateId] FOREIGN KEY ([TemplateId]) REFERENCES [Templates] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:58:03.748 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [TemplateCompositions] ( - [Id] int NOT NULL IDENTITY, - [TemplateId] int NOT NULL, - [ComposedTemplateId] int NOT NULL, - [InstanceName] nvarchar(200) NOT NULL, - CONSTRAINT [PK_TemplateCompositions] PRIMARY KEY ([Id]), - CONSTRAINT [FK_TemplateCompositions_Templates_ComposedTemplateId] FOREIGN KEY ([ComposedTemplateId]) REFERENCES [Templates] ([Id]) ON DELETE NO ACTION, - CONSTRAINT [FK_TemplateCompositions_Templates_TemplateId] FOREIGN KEY ([TemplateId]) REFERENCES [Templates] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:58:03.750 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [TemplateScripts] ( - [Id] int NOT NULL IDENTITY, - [TemplateId] int NOT NULL, - [Name] nvarchar(200) NOT NULL, - [IsLocked] bit NOT NULL, - [Code] nvarchar(max) NOT NULL, - [TriggerType] nvarchar(50) NULL, - [TriggerConfiguration] nvarchar(4000) NULL, - [ParameterDefinitions] nvarchar(4000) NULL, - [ReturnDefinition] nvarchar(4000) NULL, - [MinTimeBetweenRuns] time NULL, - CONSTRAINT [PK_TemplateScripts] PRIMARY KEY ([Id]), - CONSTRAINT [FK_TemplateScripts_Templates_TemplateId] FOREIGN KEY ([TemplateId]) REFERENCES [Templates] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:58:03.753 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [Instances] ( - [Id] int NOT NULL IDENTITY, - [TemplateId] int NOT NULL, - [SiteId] int NOT NULL, - [AreaId] int NULL, - [UniqueName] nvarchar(200) NOT NULL, - [State] nvarchar(50) NOT NULL, - CONSTRAINT [PK_Instances] PRIMARY KEY ([Id]), - CONSTRAINT [FK_Instances_Areas_AreaId] FOREIGN KEY ([AreaId]) REFERENCES [Areas] ([Id]) ON DELETE SET NULL, - CONSTRAINT [FK_Instances_Sites_SiteId] FOREIGN KEY ([SiteId]) REFERENCES [Sites] ([Id]) ON DELETE NO ACTION, - CONSTRAINT [FK_Instances_Templates_TemplateId] FOREIGN KEY ([TemplateId]) REFERENCES [Templates] ([Id]) ON DELETE NO ACTION -); -2026-03-17 02:58:03.754 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [DeployedConfigSnapshots] ( - [Id] int NOT NULL IDENTITY, - [InstanceId] int NOT NULL, - [DeploymentId] nvarchar(100) NOT NULL, - [RevisionHash] nvarchar(100) NOT NULL, - [ConfigurationJson] nvarchar(max) NOT NULL, - [DeployedAt] datetimeoffset NOT NULL, - CONSTRAINT [PK_DeployedConfigSnapshots] PRIMARY KEY ([Id]), - CONSTRAINT [FK_DeployedConfigSnapshots_Instances_InstanceId] FOREIGN KEY ([InstanceId]) REFERENCES [Instances] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:58:03.756 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [DeploymentRecords] ( - [Id] int NOT NULL IDENTITY, - [InstanceId] int NOT NULL, - [Status] nvarchar(50) NOT NULL, - [DeploymentId] nvarchar(100) NOT NULL, - [RevisionHash] nvarchar(100) NULL, - [DeployedBy] nvarchar(200) NOT NULL, - [DeployedAt] datetimeoffset NOT NULL, - [CompletedAt] datetimeoffset NULL, - [ErrorMessage] nvarchar(max) NULL, - [RowVersion] rowversion NOT NULL, - CONSTRAINT [PK_DeploymentRecords] PRIMARY KEY ([Id]), - CONSTRAINT [FK_DeploymentRecords_Instances_InstanceId] FOREIGN KEY ([InstanceId]) REFERENCES [Instances] ([Id]) ON DELETE NO ACTION -); -2026-03-17 02:58:03.758 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [InstanceAttributeOverrides] ( - [Id] int NOT NULL IDENTITY, - [InstanceId] int NOT NULL, - [AttributeName] nvarchar(200) NOT NULL, - [OverrideValue] nvarchar(4000) NULL, - CONSTRAINT [PK_InstanceAttributeOverrides] PRIMARY KEY ([Id]), - CONSTRAINT [FK_InstanceAttributeOverrides_Instances_InstanceId] FOREIGN KEY ([InstanceId]) REFERENCES [Instances] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:58:03.759 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [InstanceConnectionBindings] ( - [Id] int NOT NULL IDENTITY, - [InstanceId] int NOT NULL, - [AttributeName] nvarchar(200) NOT NULL, - [DataConnectionId] int NOT NULL, - CONSTRAINT [PK_InstanceConnectionBindings] PRIMARY KEY ([Id]), - CONSTRAINT [FK_InstanceConnectionBindings_DataConnections_DataConnectionId] FOREIGN KEY ([DataConnectionId]) REFERENCES [DataConnections] ([Id]) ON DELETE NO ACTION, - CONSTRAINT [FK_InstanceConnectionBindings_Instances_InstanceId] FOREIGN KEY ([InstanceId]) REFERENCES [Instances] ([Id]) ON DELETE CASCADE -); -2026-03-17 02:58:03.806 -04:00 [INF] Executed DbCommand (46ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF EXISTS (SELECT * FROM [sys].[identity_columns] WHERE [name] IN (N'Id', N'LdapGroupName', N'Role') AND [object_id] = OBJECT_ID(N'[LdapGroupMappings]')) - SET IDENTITY_INSERT [LdapGroupMappings] ON; -INSERT INTO [LdapGroupMappings] ([Id], [LdapGroupName], [Role]) -VALUES (1, N'SCADA-Admins', N'Admin'); -IF EXISTS (SELECT * FROM [sys].[identity_columns] WHERE [name] IN (N'Id', N'LdapGroupName', N'Role') AND [object_id] = OBJECT_ID(N'[LdapGroupMappings]')) - SET IDENTITY_INSERT [LdapGroupMappings] OFF; -2026-03-17 02:58:03.807 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_ApiKeys_KeyValue] ON [ApiKeys] ([KeyValue]); -2026-03-17 02:58:03.808 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_ApiKeys_Name] ON [ApiKeys] ([Name]); -2026-03-17 02:58:03.809 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_ApiMethods_Name] ON [ApiMethods] ([Name]); -2026-03-17 02:58:03.810 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_Areas_ParentAreaId] ON [Areas] ([ParentAreaId]); -2026-03-17 02:58:03.811 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_Areas_SiteId_ParentAreaId_Name] ON [Areas] ([SiteId], [ParentAreaId], [Name]) WHERE [ParentAreaId] IS NOT NULL; -2026-03-17 02:58:03.812 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_AuditLogEntries_Action] ON [AuditLogEntries] ([Action]); -2026-03-17 02:58:03.813 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_AuditLogEntries_EntityId] ON [AuditLogEntries] ([EntityId]); -2026-03-17 02:58:03.814 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_AuditLogEntries_EntityType] ON [AuditLogEntries] ([EntityType]); -2026-03-17 02:58:03.815 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_AuditLogEntries_Timestamp] ON [AuditLogEntries] ([Timestamp]); -2026-03-17 02:58:03.816 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_AuditLogEntries_User] ON [AuditLogEntries] ([User]); -2026-03-17 02:58:03.817 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_DatabaseConnectionDefinitions_Name] ON [DatabaseConnectionDefinitions] ([Name]); -2026-03-17 02:58:03.818 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_DataConnections_Name] ON [DataConnections] ([Name]); -2026-03-17 02:58:03.818 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_DeployedConfigSnapshots_DeploymentId] ON [DeployedConfigSnapshots] ([DeploymentId]); -2026-03-17 02:58:03.819 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_DeployedConfigSnapshots_InstanceId] ON [DeployedConfigSnapshots] ([InstanceId]); -2026-03-17 02:58:03.820 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_DeploymentRecords_DeployedAt] ON [DeploymentRecords] ([DeployedAt]); -2026-03-17 02:58:03.821 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_DeploymentRecords_DeploymentId] ON [DeploymentRecords] ([DeploymentId]); -2026-03-17 02:58:03.822 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_DeploymentRecords_InstanceId] ON [DeploymentRecords] ([InstanceId]); -2026-03-17 02:58:03.822 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_ExternalSystemDefinitions_Name] ON [ExternalSystemDefinitions] ([Name]); -2026-03-17 02:58:03.823 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_ExternalSystemMethods_ExternalSystemDefinitionId_Name] ON [ExternalSystemMethods] ([ExternalSystemDefinitionId], [Name]); -2026-03-17 02:58:03.824 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_InstanceAttributeOverrides_InstanceId_AttributeName] ON [InstanceAttributeOverrides] ([InstanceId], [AttributeName]); -2026-03-17 02:58:03.825 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_InstanceConnectionBindings_DataConnectionId] ON [InstanceConnectionBindings] ([DataConnectionId]); -2026-03-17 02:58:03.826 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_InstanceConnectionBindings_InstanceId_AttributeName] ON [InstanceConnectionBindings] ([InstanceId], [AttributeName]); -2026-03-17 02:58:03.826 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_Instances_AreaId] ON [Instances] ([AreaId]); -2026-03-17 02:58:03.827 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_Instances_SiteId_UniqueName] ON [Instances] ([SiteId], [UniqueName]); -2026-03-17 02:58:03.828 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_Instances_TemplateId] ON [Instances] ([TemplateId]); -2026-03-17 02:58:03.847 -04:00 [INF] Executed DbCommand (19ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_LdapGroupMappings_LdapGroupName] ON [LdapGroupMappings] ([LdapGroupName]); -2026-03-17 02:58:03.849 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_NotificationLists_Name] ON [NotificationLists] ([Name]); -2026-03-17 02:58:03.850 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_NotificationRecipients_NotificationListId] ON [NotificationRecipients] ([NotificationListId]); -2026-03-17 02:58:03.851 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_SharedScripts_Name] ON [SharedScripts] ([Name]); -2026-03-17 02:58:03.852 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_SiteDataConnectionAssignments_DataConnectionId] ON [SiteDataConnectionAssignments] ([DataConnectionId]); -2026-03-17 02:58:03.853 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_SiteDataConnectionAssignments_SiteId_DataConnectionId] ON [SiteDataConnectionAssignments] ([SiteId], [DataConnectionId]); -2026-03-17 02:58:03.853 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_Sites_Name] ON [Sites] ([Name]); -2026-03-17 02:58:03.854 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_Sites_SiteIdentifier] ON [Sites] ([SiteIdentifier]); -2026-03-17 02:58:03.855 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_SiteScopeRules_LdapGroupMappingId_SiteId] ON [SiteScopeRules] ([LdapGroupMappingId], [SiteId]); -2026-03-17 02:58:03.855 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_SiteScopeRules_SiteId] ON [SiteScopeRules] ([SiteId]); -2026-03-17 02:58:03.856 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_SystemArtifactDeploymentRecords_DeployedAt] ON [SystemArtifactDeploymentRecords] ([DeployedAt]); -2026-03-17 02:58:03.857 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_TemplateAlarms_TemplateId_Name] ON [TemplateAlarms] ([TemplateId], [Name]); -2026-03-17 02:58:03.857 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_TemplateAttributes_TemplateId_Name] ON [TemplateAttributes] ([TemplateId], [Name]); -2026-03-17 02:58:03.858 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_TemplateCompositions_ComposedTemplateId] ON [TemplateCompositions] ([ComposedTemplateId]); -2026-03-17 02:58:03.859 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_TemplateCompositions_TemplateId_InstanceName] ON [TemplateCompositions] ([TemplateId], [InstanceName]); -2026-03-17 02:58:03.859 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_Templates_Name] ON [Templates] ([Name]); -2026-03-17 02:58:03.860 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_Templates_ParentTemplateId] ON [Templates] ([ParentTemplateId]); -2026-03-17 02:58:03.861 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_TemplateScripts_TemplateId_Name] ON [TemplateScripts] ([TemplateId], [Name]); -2026-03-17 02:58:03.863 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -INSERT INTO [__EFMigrationsHistory] ([MigrationId], [ProductVersion]) -VALUES (N'20260317065749_InitialSchema', N'10.0.5'); -2026-03-17 02:58:03.868 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 02:58:03.878 -04:00 [ERR] Hosting failed to start -System.InvalidOperationException: Unable to resolve service for type 'ScadaLink.HealthMonitoring.IHealthReportTransport' while attempting to activate 'ScadaLink.HealthMonitoring.HealthReportSender'. - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(ResultCache lifetime, ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateExact(ServiceDescriptor descriptor, ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain, Int32 slot) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateEnumerable(ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateCallSite(ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.GetCallSite(ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceProvider.CreateServiceAccessor(ServiceIdentifier serviceIdentifier) - at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory) - at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(ServiceIdentifier serviceIdentifier, ServiceProviderEngineScope serviceProviderEngineScope) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) - at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) -2026-03-17 02:58:03.881 -04:00 [FTL] ScadaLink host terminated unexpectedly -System.InvalidOperationException: Unable to resolve service for type 'ScadaLink.HealthMonitoring.IHealthReportTransport' while attempting to activate 'ScadaLink.HealthMonitoring.HealthReportSender'. - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(ResultCache lifetime, ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateExact(ServiceDescriptor descriptor, ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain, Int32 slot) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateEnumerable(ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateCallSite(ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.GetCallSite(ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceProvider.CreateServiceAccessor(ServiceIdentifier serviceIdentifier) - at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory) - at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(ServiceIdentifier serviceIdentifier, ServiceProviderEngineScope serviceProviderEngineScope) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) - at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Program.
$(String[] args) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/Program.cs:line 118 -2026-03-17 02:58:34.416 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 02:58:34.864 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 02:58:34.869 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 02:58:34.882 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 02:58:34.924 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 02:58:34.931 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 02:58:34.933 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 02:58:34.937 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 02:58:34.940 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 02:58:34.943 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 02:58:34.948 -04:00 [ERR] Hosting failed to start -System.InvalidOperationException: Unable to resolve service for type 'ScadaLink.HealthMonitoring.IHealthReportTransport' while attempting to activate 'ScadaLink.HealthMonitoring.HealthReportSender'. - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(ResultCache lifetime, ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateExact(ServiceDescriptor descriptor, ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain, Int32 slot) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateEnumerable(ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateCallSite(ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.GetCallSite(ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceProvider.CreateServiceAccessor(ServiceIdentifier serviceIdentifier) - at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory) - at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(ServiceIdentifier serviceIdentifier, ServiceProviderEngineScope serviceProviderEngineScope) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) - at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) -2026-03-17 02:58:34.951 -04:00 [FTL] ScadaLink host terminated unexpectedly -System.InvalidOperationException: Unable to resolve service for type 'ScadaLink.HealthMonitoring.IHealthReportTransport' while attempting to activate 'ScadaLink.HealthMonitoring.HealthReportSender'. - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(ResultCache lifetime, ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateExact(ServiceDescriptor descriptor, ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain, Int32 slot) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateEnumerable(ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateCallSite(ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.GetCallSite(ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceProvider.CreateServiceAccessor(ServiceIdentifier serviceIdentifier) - at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory) - at Microsoft.Extensions.DependencyInjection.ServiceProvider.GetService(ServiceIdentifier serviceIdentifier, ServiceProviderEngineScope serviceProviderEngineScope) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType) - at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider) - at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Program.
$(String[] args) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/Program.cs:line 118 -2026-03-17 02:59:47.387 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 02:59:47.886 -04:00 [INF] Executed DbCommand (10ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 02:59:47.891 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 02:59:47.904 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 02:59:47.946 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 02:59:47.954 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 02:59:47.956 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 02:59:47.959 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 02:59:47.963 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 02:59:47.968 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 02:59:47.979 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 02:59:48.057 -04:00 [INF] Executed DbCommand (10ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 02:59:48.061 -04:00 [INF] Creating key {898faf84-8c7d-4949-a92d-3266f8a0a9c8} with creation date 2026-03-17 06:59:47Z, activation date 2026-03-17 06:59:47Z, and expiration date 2026-06-15 06:59:47Z. -2026-03-17 02:59:48.063 -04:00 [WRN] No XML encryptor configured. Key {898faf84-8c7d-4949-a92d-3266f8a0a9c8} may be persisted to storage in unencrypted form. -2026-03-17 02:59:48.143 -04:00 [INF] Executed DbCommand (32ms) [Parameters=[@p0='?' (Size = 4000), @p1='?' (Size = 4000)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -INSERT INTO [DataProtectionKeys] ([FriendlyName], [Xml]) -OUTPUT INSERTED.[Id] -VALUES (@p0, @p1); -2026-03-17 02:59:48.154 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 02:59:48.261 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 02:59:48.261 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 02:59:48.305 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 02:59:48.306 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 02:59:48.306 -04:00 [INF] Hosting environment: Central -2026-03-17 02:59:48.306 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 03:00:04.852 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/health/ready - null null -2026-03-17 03:00:04.862 -04:00 [INF] Executing endpoint 'Health checks' -2026-03-17 03:00:04.868 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:00:04.890 -04:00 [INF] Executed endpoint 'Health checks' -2026-03-17 03:00:04.890 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/health/ready - 200 null application/json 38.7835ms -2026-03-17 03:00:04.898 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/ - null null -2026-03-17 03:00:04.900 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:00:04.901 -04:00 [ERR] Connection id "0HNK3UB8J91U6", Request id "0HNK3UB8J91U6:00000001": An unhandled exception was thrown by the application. -System.InvalidOperationException: Unable to find the required 'IAuthenticationService' service. Please add all the required services by calling 'IServiceCollection.AddAuthentication' in the application startup code. - at Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.GetAuthenticationService(HttpContext context) - at Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ChallengeAsync(HttpContext context) - at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.<>c__DisplayClass0_0.<g__Handle|0>d.MoveNext() ---- End of stack trace from previous location --- - at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application) -2026-03-17 03:00:04.903 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/ - 500 0 null 5.0506ms -2026-03-17 03:00:04.911 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/login - null null -2026-03-17 03:00:04.912 -04:00 [ERR] Connection id "0HNK3UB8J91U7", Request id "0HNK3UB8J91U7:00000001": An unhandled exception was thrown by the application. -System.InvalidOperationException: Endpoint /login (/login) contains anti-forgery metadata, but a middleware was not found that supports anti-forgery. -Configure your application startup by adding app.UseAntiforgery() in the application startup code. If there are calls to app.UseRouting() and app.UseEndpoints(...), the call to app.UseAntiforgery() must go between them. Calls to app.UseAntiforgery() must be placed after calls to app.UseAuthentication() and app.UseAuthorization(). - at Microsoft.AspNetCore.Routing.EndpointMiddleware.ThrowMissingAntiforgeryMiddlewareException(Endpoint endpoint) - at Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke(HttpContext httpContext) - at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application) -2026-03-17 03:00:04.912 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/login - 500 0 null 1.158ms -2026-03-17 03:00:04.919 -04:00 [INF] Request starting HTTP/1.1 POST http://localhost:5000/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 03:00:04.919 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 03:00:04.975 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 03:00:04.990 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 03:00:04.990 -04:00 [INF] Request finished HTTP/1.1 POST http://localhost:5000/auth/login - 302 0 null 71.232ms -2026-03-17 03:00:29.515 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/login - null null -2026-03-17 03:00:29.515 -04:00 [ERR] Connection id "0HNK3UB8J91U9", Request id "0HNK3UB8J91U9:00000001": An unhandled exception was thrown by the application. -System.InvalidOperationException: Endpoint /login (/login) contains anti-forgery metadata, but a middleware was not found that supports anti-forgery. -Configure your application startup by adding app.UseAntiforgery() in the application startup code. If there are calls to app.UseRouting() and app.UseEndpoints(...), the call to app.UseAntiforgery() must go between them. Calls to app.UseAntiforgery() must be placed after calls to app.UseAuthentication() and app.UseAuthorization(). - at Microsoft.AspNetCore.Routing.EndpointMiddleware.ThrowMissingAntiforgeryMiddlewareException(Endpoint endpoint) - at Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke(HttpContext httpContext) - at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application) -2026-03-17 03:00:29.516 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/login - 500 0 null 0.7265ms -2026-03-17 03:00:44.285 -04:00 [INF] Application is shutting down... -2026-03-17 03:00:44.287 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 03:00:44.287 -04:00 [INF] Akka.NET actor system shutdown complete. -igrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 03:00:17.091 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 03:00:17.094 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 03:00:17.103 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 03:00:17.175 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 03:00:17.276 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 03:00:17.276 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 03:00:17.319 -04:00 [ERR] Hosting failed to start -System.IO.IOException: Failed to bind to address http://127.0.0.1:5000: address already in use. - ---> Microsoft.AspNetCore.Connections.AddressInUseException: Address already in use - ---> System.Net.Sockets.SocketException (48): Address already in use - at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName) - at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress) - at System.Net.Sockets.Socket.Bind(EndPoint localEP) - at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(EndPoint endpoint) - at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind() - --- End of inner exception stack trace --- - at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind() - at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(EndPoint endpoint, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate connectionDelegate, EndpointConfig endpointConfig, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.<>c__DisplayClass28_0`1.<g__OnBind|0>d.MoveNext() ---- End of stack trace from previous location --- - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) - --- End of inner exception stack trace --- - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.DefaultAddressStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication`1 application, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.Internal.Host.b__14_1(IHostedService service, CancellationToken token) - at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable`1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List`1 exceptions, Func`3 operation) -2026-03-17 03:00:17.324 -04:00 [ERR] BackgroundService failed -System.OperationCanceledException: The operation was canceled. - at System.Threading.PeriodicTimer.State.Signal(Boolean stopping, CancellationToken cancellationToken) - at System.Threading.CancellationTokenSource.ExecuteCallbackHandlers(Boolean throwOnFirstException) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.DisposeAsync() - at Microsoft.Extensions.Hosting.Internal.Host.DisposeAsync() - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at Microsoft.Extensions.Hosting.Internal.Host.DisposeAsync() - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Program.
$(String[] args) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/Program.cs:line 119 - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at ScadaLink.ConfigurationDatabase.MigrationHelper.ApplyOrValidateMigrationsAsync(ScadaLinkDbContext dbContext, Boolean isDevelopment, CancellationToken cancellationToken) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.ConfigurationDatabase/MigrationHelper.cs:line 40 - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateAsync(String targetMigration, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.<>c.<b__22_1>d.MoveNext() - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateImplementationAsync(DbContext context, String targetMigration, MigrationExecutionState state, Boolean useTransaction, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.GetAppliedMigrationsAsync(CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute) - at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) - at System.Threading.Tasks.ThreadPoolTaskScheduler.TryExecuteTaskInline(Task task, Boolean taskWasPreviouslyQueued) - at System.Threading.Tasks.TaskScheduler.TryRunInline(Task task, Boolean taskWasPreviouslyQueued) - at System.Threading.Tasks.TaskContinuation.InlineIfPossibleOrElseQueue(Task task, Boolean needsProtection) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Threading.Tasks.UnwrapPromise`1.TrySetFromTask(Task task, Boolean lookForOce) - at System.Threading.Tasks.UnwrapPromise`1.ProcessInnerTask(Task task) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute) - at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) - at System.Threading.ThreadPoolWorkQueue.Dispatch() - at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() - at System.Threading.Thread.StartCallback() ---- End of stack trace from previous location --- - at System.Threading.PeriodicTimer.State.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) - at ScadaLink.HealthMonitoring.CentralHealthAggregator.ExecuteAsync(CancellationToken stoppingToken) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.HealthMonitoring/CentralHealthAggregator.cs:line 109 - at Microsoft.Extensions.Hosting.Internal.Host.TryExecuteBackgroundServiceAsync(BackgroundService backgroundService) -2026-03-17 03:00:17.325 -04:00 [FTL] The HostOptions.BackgroundServiceExceptionBehavior is configured to StopHost. A BackgroundService has thrown an unhandled exception, and the IHost instance is stopping. To avoid this behavior, configure this to Ignore; however the BackgroundService will not be restarted. -System.OperationCanceledException: The operation was canceled. - at System.Threading.PeriodicTimer.State.Signal(Boolean stopping, CancellationToken cancellationToken) - at System.Threading.CancellationTokenSource.ExecuteCallbackHandlers(Boolean throwOnFirstException) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.DisposeAsync() - at Microsoft.Extensions.Hosting.Internal.Host.DisposeAsync() - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at Microsoft.Extensions.Hosting.Internal.Host.DisposeAsync() - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Program.
$(String[] args) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/Program.cs:line 119 - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at ScadaLink.ConfigurationDatabase.MigrationHelper.ApplyOrValidateMigrationsAsync(ScadaLinkDbContext dbContext, Boolean isDevelopment, CancellationToken cancellationToken) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.ConfigurationDatabase/MigrationHelper.cs:line 40 - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateAsync(String targetMigration, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.<>c.<b__22_1>d.MoveNext() - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateImplementationAsync(DbContext context, String targetMigration, MigrationExecutionState state, Boolean useTransaction, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.GetAppliedMigrationsAsync(CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute) - at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) - at System.Threading.Tasks.ThreadPoolTaskScheduler.TryExecuteTaskInline(Task task, Boolean taskWasPreviouslyQueued) - at System.Threading.Tasks.TaskScheduler.TryRunInline(Task task, Boolean taskWasPreviouslyQueued) - at System.Threading.Tasks.TaskContinuation.InlineIfPossibleOrElseQueue(Task task, Boolean needsProtection) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Threading.Tasks.UnwrapPromise`1.TrySetFromTask(Task task, Boolean lookForOce) - at System.Threading.Tasks.UnwrapPromise`1.ProcessInnerTask(Task task) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute) - at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) - at System.Threading.ThreadPoolWorkQueue.Dispatch() - at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() - at System.Threading.Thread.StartCallback() ---- End of stack trace from previous location --- - at System.Threading.PeriodicTimer.State.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) - at ScadaLink.HealthMonitoring.CentralHealthAggregator.ExecuteAsync(CancellationToken stoppingToken) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.HealthMonitoring/CentralHealthAggregator.cs:line 109 - at Microsoft.Extensions.Hosting.Internal.Host.TryExecuteBackgroundServiceAsync(BackgroundService backgroundService) -2026-03-17 03:00:17.325 -04:00 [INF] Application is shutting down... -2026-03-17 03:00:17.325 -04:00 [FTL] ScadaLink host terminated unexpectedly -System.IO.IOException: Failed to bind to address http://127.0.0.1:5000: address already in use. - ---> Microsoft.AspNetCore.Connections.AddressInUseException: Address already in use - ---> System.Net.Sockets.SocketException (48): Address already in use - at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName) - at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress) - at System.Net.Sockets.Socket.Bind(EndPoint localEP) - at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(EndPoint endpoint) - at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind() - --- End of inner exception stack trace --- - at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind() - at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(EndPoint endpoint, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate connectionDelegate, EndpointConfig endpointConfig, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.<>c__DisplayClass28_0`1.<g__OnBind|0>d.MoveNext() ---- End of stack trace from previous location --- - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) - --- End of inner exception stack trace --- - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.DefaultAddressStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication`1 application, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.Internal.Host.b__14_1(IHostedService service, CancellationToken token) - at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable`1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List`1 exceptions, Func`3 operation) - at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Program.
$(String[] args) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/Program.cs:line 119 -2026-03-17 03:00:48.224 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 03:00:48.695 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:00:48.700 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 03:00:48.713 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 03:00:48.753 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 03:00:48.762 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:00:48.764 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 03:00:48.767 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 03:00:48.770 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 03:00:48.774 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 03:00:48.783 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 03:00:48.853 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 03:00:48.952 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 03:00:48.952 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 03:00:48.994 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 03:00:48.995 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 03:00:48.995 -04:00 [INF] Hosting environment: Central -2026-03-17 03:00:48.995 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 03:01:01.145 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/health/ready - null null -2026-03-17 03:01:01.155 -04:00 [INF] Executing endpoint 'Health checks' -2026-03-17 03:01:01.182 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:01:01.198 -04:00 [INF] Executed endpoint 'Health checks' -2026-03-17 03:01:01.199 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/health/ready - 200 null application/json 54.092ms -2026-03-17 03:01:01.231 -04:00 [INF] Request starting HTTP/1.1 POST http://localhost:5000/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 03:01:01.232 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 03:01:01.266 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 03:01:01.283 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 03:01:01.283 -04:00 [INF] Request finished HTTP/1.1 POST http://localhost:5000/auth/login - 302 0 null 52.6345ms -2026-03-17 03:01:01.291 -04:00 [INF] Request starting HTTP/1.1 POST http://localhost:5000/auth/login - application/x-www-form-urlencoded 29 -2026-03-17 03:01:01.292 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 03:01:01.302 -04:00 [WRN] LDAP authentication failed for user admin -LdapException: Invalid Credentials (49) Invalid Credentials -LdapException: Matched DN: -2026-03-17 03:01:01.303 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 03:01:01.303 -04:00 [INF] Request finished HTTP/1.1 POST http://localhost:5000/auth/login - 302 0 null 11.4004ms -2026-03-17 03:31:31.995 -04:00 [INF] Application is shutting down... -2026-03-17 03:31:31.998 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 03:31:31.998 -04:00 [INF] Akka.NET actor system shutdown complete. -[INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 03:30:52.516 -04:00 [INF] Executed DbCommand (20ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 03:30:52.582 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 03:30:52.599 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:30:52.603 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 03:30:52.608 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 03:30:52.614 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 03:30:52.620 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 03:30:52.635 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 03:30:52.723 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 03:30:52.897 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 03:30:52.899 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 03:30:53.097 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 03:30:53.105 -04:00 [ERR] Hosting failed to start -System.IO.IOException: Failed to bind to address http://127.0.0.1:5000: address already in use. - ---> Microsoft.AspNetCore.Connections.AddressInUseException: Address already in use - ---> System.Net.Sockets.SocketException (48): Address already in use - at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName) - at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress) - at System.Net.Sockets.Socket.Bind(EndPoint localEP) - at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(EndPoint endpoint) - at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind() - --- End of inner exception stack trace --- - at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind() - at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(EndPoint endpoint, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate connectionDelegate, EndpointConfig endpointConfig, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.<>c__DisplayClass28_0`1.<g__OnBind|0>d.MoveNext() ---- End of stack trace from previous location --- - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) - --- End of inner exception stack trace --- - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.AddressesStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication`1 application, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.Internal.Host.b__14_1(IHostedService service, CancellationToken token) - at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable`1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List`1 exceptions, Func`3 operation) -2026-03-17 03:30:53.111 -04:00 [ERR] BackgroundService failed -System.OperationCanceledException: The operation was canceled. - at System.Threading.PeriodicTimer.State.Signal(Boolean stopping, CancellationToken cancellationToken) - at System.Threading.CancellationTokenSource.ExecuteCallbackHandlers(Boolean throwOnFirstException) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.DisposeAsync() - at Microsoft.Extensions.Hosting.Internal.Host.DisposeAsync() - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at Microsoft.Extensions.Hosting.Internal.Host.DisposeAsync() - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Program.
$(String[] args) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/Program.cs:line 119 - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at ScadaLink.ConfigurationDatabase.MigrationHelper.ApplyOrValidateMigrationsAsync(ScadaLinkDbContext dbContext, Boolean isDevelopment, CancellationToken cancellationToken) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.ConfigurationDatabase/MigrationHelper.cs:line 40 - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateAsync(String targetMigration, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.<>c.<b__22_1>d.MoveNext() - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateImplementationAsync(DbContext context, String targetMigration, MigrationExecutionState state, Boolean useTransaction, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.GetAppliedMigrationsAsync(CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute) - at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) - at System.Threading.Tasks.ThreadPoolTaskScheduler.TryExecuteTaskInline(Task task, Boolean taskWasPreviouslyQueued) - at System.Threading.Tasks.TaskScheduler.TryRunInline(Task task, Boolean taskWasPreviouslyQueued) - at System.Threading.Tasks.TaskContinuation.InlineIfPossibleOrElseQueue(Task task, Boolean needsProtection) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Threading.Tasks.UnwrapPromise`1.TrySetFromTask(Task task, Boolean lookForOce) - at System.Threading.Tasks.UnwrapPromise`1.ProcessInnerTask(Task task) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute) - at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) - at System.Threading.ThreadPoolWorkQueue.Dispatch() - at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() - at System.Threading.Thread.StartCallback() ---- End of stack trace from previous location --- - at System.Threading.PeriodicTimer.State.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) - at ScadaLink.HealthMonitoring.CentralHealthAggregator.ExecuteAsync(CancellationToken stoppingToken) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.HealthMonitoring/CentralHealthAggregator.cs:line 109 - at Microsoft.Extensions.Hosting.Internal.Host.TryExecuteBackgroundServiceAsync(BackgroundService backgroundService) -2026-03-17 03:30:53.113 -04:00 [FTL] The HostOptions.BackgroundServiceExceptionBehavior is configured to StopHost. A BackgroundService has thrown an unhandled exception, and the IHost instance is stopping. To avoid this behavior, configure this to Ignore; however the BackgroundService will not be restarted. -System.OperationCanceledException: The operation was canceled. - at System.Threading.PeriodicTimer.State.Signal(Boolean stopping, CancellationToken cancellationToken) - at System.Threading.CancellationTokenSource.ExecuteCallbackHandlers(Boolean throwOnFirstException) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope.DisposeAsync() - at Microsoft.Extensions.Hosting.Internal.Host.DisposeAsync() - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at Microsoft.Extensions.Hosting.Internal.Host.DisposeAsync() - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Program.
$(String[] args) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/Program.cs:line 119 - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at ScadaLink.ConfigurationDatabase.MigrationHelper.ApplyOrValidateMigrationsAsync(ScadaLinkDbContext dbContext, Boolean isDevelopment, CancellationToken cancellationToken) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.ConfigurationDatabase/MigrationHelper.cs:line 40 - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateAsync(String targetMigration, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.<>c.<b__22_1>d.MoveNext() - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateImplementationAsync(DbContext context, String targetMigration, MigrationExecutionState state, Boolean useTransaction, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Migrations.HistoryRepository.GetAppliedMigrationsAsync(CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute) - at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) - at System.Threading.Tasks.ThreadPoolTaskScheduler.TryExecuteTaskInline(Task task, Boolean taskWasPreviouslyQueued) - at System.Threading.Tasks.TaskScheduler.TryRunInline(Task task, Boolean taskWasPreviouslyQueued) - at System.Threading.Tasks.TaskContinuation.InlineIfPossibleOrElseQueue(Task task, Boolean needsProtection) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Threading.Tasks.UnwrapPromise`1.TrySetFromTask(Task task, Boolean lookForOce) - at System.Threading.Tasks.UnwrapPromise`1.ProcessInnerTask(Task task) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task.FinishSlow(Boolean userDelegateExecute) - at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) - at System.Threading.ThreadPoolWorkQueue.Dispatch() - at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() - at System.Threading.Thread.StartCallback() ---- End of stack trace from previous location --- - at System.Threading.PeriodicTimer.State.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) - at ScadaLink.HealthMonitoring.CentralHealthAggregator.ExecuteAsync(CancellationToken stoppingToken) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.HealthMonitoring/CentralHealthAggregator.cs:line 109 - at Microsoft.Extensions.Hosting.Internal.Host.TryExecuteBackgroundServiceAsync(BackgroundService backgroundService) -2026-03-17 03:30:53.115 -04:00 [INF] Application is shutting down... -2026-03-17 03:30:53.116 -04:00 [FTL] ScadaLink host terminated unexpectedly -System.IO.IOException: Failed to bind to address http://127.0.0.1:5000: address already in use. - ---> Microsoft.AspNetCore.Connections.AddressInUseException: Address already in use - ---> System.Net.Sockets.SocketException (48): Address already in use - at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName) - at System.Net.Sockets.Socket.DoBind(EndPoint endPointSnapshot, SocketAddress socketAddress) - at System.Net.Sockets.Socket.Bind(EndPoint localEP) - at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportOptions.CreateDefaultBoundListenSocket(EndPoint endpoint) - at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind() - --- End of inner exception stack trace --- - at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener.Bind() - at Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketTransportFactory.BindAsync(EndPoint endpoint, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.TransportManager.BindAsync(EndPoint endPoint, ConnectionDelegate connectionDelegate, EndpointConfig endpointConfig, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.<>c__DisplayClass28_0`1.<g__OnBind|0>d.MoveNext() ---- End of stack trace from previous location --- - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) - --- End of inner exception stack trace --- - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.BindEndpointAsync(ListenOptions endpoint, AddressBindContext context, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.LocalhostListenOptions.BindAsync(AddressBindContext context, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.AddressBinder.AddressesStrategy.BindAsync(AddressBindContext context, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.BindAsync(CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerImpl.StartAsync[TContext](IHttpApplication`1 application, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Hosting.GenericWebHostService.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.Internal.Host.b__14_1(IHostedService service, CancellationToken token) - at Microsoft.Extensions.Hosting.Internal.Host.ForeachService[T](IEnumerable`1 services, CancellationToken token, Boolean concurrent, Boolean abortOnFirstException, List`1 exceptions, Func`3 operation) - at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token) - at Program.
$(String[] args) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/Program.cs:line 119 -2026-03-17 03:31:49.746 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 03:32:04.724 -04:00 [FTL] ScadaLink host terminated unexpectedly -Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 35 - An internal exception was caught) - ---> System.Net.Sockets.SocketException (61): Connection refused - at Microsoft.Data.SqlClient.ManagedSni.SniTcpHandle.Connect(String serverName, Int32 port, TimeoutTimer timeout, SqlConnectionIPAddressPreference ipPreference, String cachedFQDN, SQLDNSInfo& pendingDNSInfo) - at Microsoft.Data.SqlClient.ManagedSni.SniTcpHandle..ctor(String serverName, Int32 port, TimeoutTimer timeout, Boolean parallel, SqlConnectionIPAddressPreference ipPreference, String cachedFQDN, SQLDNSInfo& pendingDNSInfo, Boolean tlsFirst, String hostNameInCertificate, String serverCertificateFilename) - at Microsoft.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) - at Microsoft.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, SqlCommand command, Boolean callerHasConnectionLock, Boolean asyncClose) - at Microsoft.Data.SqlClient.TdsParser.Connect(ServerInfo serverInfo, SqlInternalConnectionTds connHandler, TimeoutTimer timeout, SqlConnectionString connectionOptions, Boolean withFailover) - at Microsoft.Data.SqlClient.SqlInternalConnectionTds.AttemptOneLogin(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, TimeoutTimer timeout, Boolean withFailover) - at Microsoft.Data.SqlClient.SqlInternalConnectionTds.LoginNoFailover(ServerInfo serverInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString connectionOptions, SqlCredential credential, TimeoutTimer timeout) - at Microsoft.Data.SqlClient.SqlInternalConnectionTds.OpenLoginEnlist(TimeoutTimer timeout, SqlConnectionString connectionOptions, SqlCredential credential, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance) - at Microsoft.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity identity, SqlConnectionString connectionOptions, SqlCredential credential, Object providerInfo, String newPassword, SecureString newSecurePassword, Boolean redirectedUserInstance, SqlConnectionString userConnectionOptions, SessionData reconnectSessionData, Boolean applyTransientFaultHandling, String accessToken, IDbConnectionPool pool, Func`3 accessTokenCallback) - at Microsoft.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionPoolGroupProviderInfo poolGroupProviderInfo, IDbConnectionPool pool, DbConnection owningConnection, DbConnectionOptions userOptions) - at Microsoft.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(IDbConnectionPool pool, DbConnection owningObject, DbConnectionOptions options, DbConnectionPoolKey poolKey, DbConnectionOptions userOptions) - at Microsoft.Data.SqlClient.ConnectionPool.WaitHandleDbConnectionPool.CreateObject(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) - at Microsoft.Data.SqlClient.ConnectionPool.WaitHandleDbConnectionPool.UserCreateRequest(DbConnection owningObject, DbConnectionOptions userOptions, DbConnectionInternal oldConnection) - at Microsoft.Data.SqlClient.ConnectionPool.WaitHandleDbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) - at Microsoft.Data.SqlClient.ConnectionPool.WaitHandleDbConnectionPool.WaitForPendingOpen() ---- End of stack trace from previous location --- - at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenInternalAsync(Boolean errorsExpected, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Storage.RelationalConnection.OpenAsync(CancellationToken cancellationToken, Boolean errorsExpected) - at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerDatabaseCreator.<>c__DisplayClass20_0.<b__0>d.MoveNext() ---- End of stack trace from previous location --- - at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerDatabaseCreator.<>c__DisplayClass20_0.<b__0>d.MoveNext() ---- End of stack trace from previous location --- - at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerDatabaseCreator.<>c__DisplayClass20_0.<b__0>d.MoveNext() ---- End of stack trace from previous location --- - at Microsoft.EntityFrameworkCore.SqlServer.Storage.Internal.SqlServerExecutionStrategy.ExecuteAsync[TState,TResult](TState state, Func`4 operation, Func`4 verifySucceeded, CancellationToken cancellationToken) - at Microsoft.EntityFrameworkCore.Migrations.Internal.Migrator.MigrateAsync(String targetMigration, CancellationToken cancellationToken) - at ScadaLink.ConfigurationDatabase.MigrationHelper.ApplyOrValidateMigrationsAsync(ScadaLinkDbContext dbContext, Boolean isDevelopment, CancellationToken cancellationToken) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.ConfigurationDatabase/MigrationHelper.cs:line 27 - at Program.
$(String[] args) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/Program.cs:line 107 -ClientConnectionId:00000000-0000-0000-0000-000000000000 -Error Number:10061,State:0,Class:20 -2026-03-17 03:34:58.510 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 03:34:58.988 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:34:58.993 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 03:34:59.026 -04:00 [INF] Executed DbCommand (32ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 03:34:59.075 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 03:34:59.092 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:34:59.095 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 03:34:59.117 -04:00 [INF] Executed DbCommand (21ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 03:34:59.121 -04:00 [INF] Applying migration '20260317065749_InitialSchema'. -2026-03-17 03:34:59.159 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [ApiKeys] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [KeyValue] nvarchar(500) NOT NULL, - [IsEnabled] bit NOT NULL, - CONSTRAINT [PK_ApiKeys] PRIMARY KEY ([Id]) -); -2026-03-17 03:34:59.164 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [ApiMethods] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [Script] nvarchar(max) NOT NULL, - [ApprovedApiKeyIds] nvarchar(4000) NULL, - [ParameterDefinitions] nvarchar(4000) NULL, - [ReturnDefinition] nvarchar(4000) NULL, - [TimeoutSeconds] int NOT NULL, - CONSTRAINT [PK_ApiMethods] PRIMARY KEY ([Id]) -); -2026-03-17 03:34:59.166 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [AuditLogEntries] ( - [Id] int NOT NULL IDENTITY, - [User] nvarchar(200) NOT NULL, - [Action] nvarchar(100) NOT NULL, - [EntityType] nvarchar(200) NOT NULL, - [EntityId] nvarchar(200) NOT NULL, - [EntityName] nvarchar(200) NOT NULL, - [AfterStateJson] nvarchar(max) NULL, - [Timestamp] datetimeoffset NOT NULL, - CONSTRAINT [PK_AuditLogEntries] PRIMARY KEY ([Id]) -); -2026-03-17 03:34:59.167 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [DatabaseConnectionDefinitions] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [ConnectionString] nvarchar(4000) NOT NULL, - [MaxRetries] int NOT NULL, - [RetryDelay] time NOT NULL, - CONSTRAINT [PK_DatabaseConnectionDefinitions] PRIMARY KEY ([Id]) -); -2026-03-17 03:34:59.168 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [DataConnections] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [Protocol] nvarchar(50) NOT NULL, - [Configuration] nvarchar(4000) NULL, - CONSTRAINT [PK_DataConnections] PRIMARY KEY ([Id]) -); -2026-03-17 03:34:59.169 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [DataProtectionKeys] ( - [Id] int NOT NULL IDENTITY, - [FriendlyName] nvarchar(max) NULL, - [Xml] nvarchar(max) NULL, - CONSTRAINT [PK_DataProtectionKeys] PRIMARY KEY ([Id]) -); -2026-03-17 03:34:59.171 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [ExternalSystemDefinitions] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [EndpointUrl] nvarchar(2000) NOT NULL, - [AuthType] nvarchar(50) NOT NULL, - [AuthConfiguration] nvarchar(4000) NULL, - [MaxRetries] int NOT NULL, - [RetryDelay] time NOT NULL, - CONSTRAINT [PK_ExternalSystemDefinitions] PRIMARY KEY ([Id]) -); -2026-03-17 03:34:59.173 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [LdapGroupMappings] ( - [Id] int NOT NULL IDENTITY, - [LdapGroupName] nvarchar(500) NOT NULL, - [Role] nvarchar(100) NOT NULL, - CONSTRAINT [PK_LdapGroupMappings] PRIMARY KEY ([Id]) -); -2026-03-17 03:34:59.175 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [NotificationLists] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - CONSTRAINT [PK_NotificationLists] PRIMARY KEY ([Id]) -); -2026-03-17 03:34:59.177 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [SharedScripts] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [Code] nvarchar(max) NOT NULL, - [ParameterDefinitions] nvarchar(4000) NULL, - [ReturnDefinition] nvarchar(4000) NULL, - CONSTRAINT [PK_SharedScripts] PRIMARY KEY ([Id]) -); -2026-03-17 03:34:59.178 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [Sites] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [SiteIdentifier] nvarchar(100) NOT NULL, - [Description] nvarchar(2000) NULL, - CONSTRAINT [PK_Sites] PRIMARY KEY ([Id]) -); -2026-03-17 03:34:59.179 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [SmtpConfigurations] ( - [Id] int NOT NULL IDENTITY, - [Host] nvarchar(500) NOT NULL, - [Port] int NOT NULL, - [AuthType] nvarchar(50) NOT NULL, - [Credentials] nvarchar(4000) NULL, - [TlsMode] nvarchar(50) NULL, - [FromAddress] nvarchar(500) NOT NULL, - [ConnectionTimeoutSeconds] int NOT NULL, - [MaxConcurrentConnections] int NOT NULL, - [MaxRetries] int NOT NULL, - [RetryDelay] time NOT NULL, - CONSTRAINT [PK_SmtpConfigurations] PRIMARY KEY ([Id]) -); -2026-03-17 03:34:59.181 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [SystemArtifactDeploymentRecords] ( - [Id] int NOT NULL IDENTITY, - [ArtifactType] nvarchar(100) NOT NULL, - [DeployedBy] nvarchar(200) NOT NULL, - [DeployedAt] datetimeoffset NOT NULL, - [PerSiteStatus] nvarchar(4000) NULL, - CONSTRAINT [PK_SystemArtifactDeploymentRecords] PRIMARY KEY ([Id]) -); -2026-03-17 03:34:59.184 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [Templates] ( - [Id] int NOT NULL IDENTITY, - [Name] nvarchar(200) NOT NULL, - [Description] nvarchar(2000) NULL, - [ParentTemplateId] int NULL, - CONSTRAINT [PK_Templates] PRIMARY KEY ([Id]), - CONSTRAINT [FK_Templates_Templates_ParentTemplateId] FOREIGN KEY ([ParentTemplateId]) REFERENCES [Templates] ([Id]) ON DELETE NO ACTION -); -2026-03-17 03:34:59.186 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [ExternalSystemMethods] ( - [Id] int NOT NULL IDENTITY, - [ExternalSystemDefinitionId] int NOT NULL, - [Name] nvarchar(200) NOT NULL, - [HttpMethod] nvarchar(10) NOT NULL, - [Path] nvarchar(2000) NOT NULL, - [ParameterDefinitions] nvarchar(4000) NULL, - [ReturnDefinition] nvarchar(4000) NULL, - CONSTRAINT [PK_ExternalSystemMethods] PRIMARY KEY ([Id]), - CONSTRAINT [FK_ExternalSystemMethods_ExternalSystemDefinitions_ExternalSystemDefinitionId] FOREIGN KEY ([ExternalSystemDefinitionId]) REFERENCES [ExternalSystemDefinitions] ([Id]) ON DELETE CASCADE -); -2026-03-17 03:34:59.187 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [NotificationRecipients] ( - [Id] int NOT NULL IDENTITY, - [NotificationListId] int NOT NULL, - [Name] nvarchar(200) NOT NULL, - [EmailAddress] nvarchar(500) NOT NULL, - CONSTRAINT [PK_NotificationRecipients] PRIMARY KEY ([Id]), - CONSTRAINT [FK_NotificationRecipients_NotificationLists_NotificationListId] FOREIGN KEY ([NotificationListId]) REFERENCES [NotificationLists] ([Id]) ON DELETE CASCADE -); -2026-03-17 03:34:59.189 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [Areas] ( - [Id] int NOT NULL IDENTITY, - [SiteId] int NOT NULL, - [Name] nvarchar(200) NOT NULL, - [ParentAreaId] int NULL, - CONSTRAINT [PK_Areas] PRIMARY KEY ([Id]), - CONSTRAINT [FK_Areas_Areas_ParentAreaId] FOREIGN KEY ([ParentAreaId]) REFERENCES [Areas] ([Id]) ON DELETE NO ACTION, - CONSTRAINT [FK_Areas_Sites_SiteId] FOREIGN KEY ([SiteId]) REFERENCES [Sites] ([Id]) ON DELETE CASCADE -); -2026-03-17 03:34:59.191 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [SiteDataConnectionAssignments] ( - [Id] int NOT NULL IDENTITY, - [SiteId] int NOT NULL, - [DataConnectionId] int NOT NULL, - CONSTRAINT [PK_SiteDataConnectionAssignments] PRIMARY KEY ([Id]), - CONSTRAINT [FK_SiteDataConnectionAssignments_DataConnections_DataConnectionId] FOREIGN KEY ([DataConnectionId]) REFERENCES [DataConnections] ([Id]) ON DELETE CASCADE, - CONSTRAINT [FK_SiteDataConnectionAssignments_Sites_SiteId] FOREIGN KEY ([SiteId]) REFERENCES [Sites] ([Id]) ON DELETE CASCADE -); -2026-03-17 03:34:59.193 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [SiteScopeRules] ( - [Id] int NOT NULL IDENTITY, - [LdapGroupMappingId] int NOT NULL, - [SiteId] int NOT NULL, - CONSTRAINT [PK_SiteScopeRules] PRIMARY KEY ([Id]), - CONSTRAINT [FK_SiteScopeRules_LdapGroupMappings_LdapGroupMappingId] FOREIGN KEY ([LdapGroupMappingId]) REFERENCES [LdapGroupMappings] ([Id]) ON DELETE CASCADE, - CONSTRAINT [FK_SiteScopeRules_Sites_SiteId] FOREIGN KEY ([SiteId]) REFERENCES [Sites] ([Id]) ON DELETE CASCADE -); -2026-03-17 03:34:59.194 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [TemplateAlarms] ( - [Id] int NOT NULL IDENTITY, - [TemplateId] int NOT NULL, - [Name] nvarchar(200) NOT NULL, - [Description] nvarchar(2000) NULL, - [PriorityLevel] int NOT NULL, - [IsLocked] bit NOT NULL, - [TriggerType] nvarchar(50) NOT NULL, - [TriggerConfiguration] nvarchar(4000) NULL, - [OnTriggerScriptId] int NULL, - CONSTRAINT [PK_TemplateAlarms] PRIMARY KEY ([Id]), - CONSTRAINT [FK_TemplateAlarms_Templates_TemplateId] FOREIGN KEY ([TemplateId]) REFERENCES [Templates] ([Id]) ON DELETE CASCADE -); -2026-03-17 03:34:59.196 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [TemplateAttributes] ( - [Id] int NOT NULL IDENTITY, - [TemplateId] int NOT NULL, - [Name] nvarchar(200) NOT NULL, - [Value] nvarchar(4000) NULL, - [DataType] nvarchar(50) NOT NULL, - [IsLocked] bit NOT NULL, - [Description] nvarchar(2000) NULL, - [DataSourceReference] nvarchar(500) NULL, - CONSTRAINT [PK_TemplateAttributes] PRIMARY KEY ([Id]), - CONSTRAINT [FK_TemplateAttributes_Templates_TemplateId] FOREIGN KEY ([TemplateId]) REFERENCES [Templates] ([Id]) ON DELETE CASCADE -); -2026-03-17 03:34:59.197 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [TemplateCompositions] ( - [Id] int NOT NULL IDENTITY, - [TemplateId] int NOT NULL, - [ComposedTemplateId] int NOT NULL, - [InstanceName] nvarchar(200) NOT NULL, - CONSTRAINT [PK_TemplateCompositions] PRIMARY KEY ([Id]), - CONSTRAINT [FK_TemplateCompositions_Templates_ComposedTemplateId] FOREIGN KEY ([ComposedTemplateId]) REFERENCES [Templates] ([Id]) ON DELETE NO ACTION, - CONSTRAINT [FK_TemplateCompositions_Templates_TemplateId] FOREIGN KEY ([TemplateId]) REFERENCES [Templates] ([Id]) ON DELETE CASCADE -); -2026-03-17 03:34:59.199 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [TemplateScripts] ( - [Id] int NOT NULL IDENTITY, - [TemplateId] int NOT NULL, - [Name] nvarchar(200) NOT NULL, - [IsLocked] bit NOT NULL, - [Code] nvarchar(max) NOT NULL, - [TriggerType] nvarchar(50) NULL, - [TriggerConfiguration] nvarchar(4000) NULL, - [ParameterDefinitions] nvarchar(4000) NULL, - [ReturnDefinition] nvarchar(4000) NULL, - [MinTimeBetweenRuns] time NULL, - CONSTRAINT [PK_TemplateScripts] PRIMARY KEY ([Id]), - CONSTRAINT [FK_TemplateScripts_Templates_TemplateId] FOREIGN KEY ([TemplateId]) REFERENCES [Templates] ([Id]) ON DELETE CASCADE -); -2026-03-17 03:34:59.201 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [Instances] ( - [Id] int NOT NULL IDENTITY, - [TemplateId] int NOT NULL, - [SiteId] int NOT NULL, - [AreaId] int NULL, - [UniqueName] nvarchar(200) NOT NULL, - [State] nvarchar(50) NOT NULL, - CONSTRAINT [PK_Instances] PRIMARY KEY ([Id]), - CONSTRAINT [FK_Instances_Areas_AreaId] FOREIGN KEY ([AreaId]) REFERENCES [Areas] ([Id]) ON DELETE SET NULL, - CONSTRAINT [FK_Instances_Sites_SiteId] FOREIGN KEY ([SiteId]) REFERENCES [Sites] ([Id]) ON DELETE NO ACTION, - CONSTRAINT [FK_Instances_Templates_TemplateId] FOREIGN KEY ([TemplateId]) REFERENCES [Templates] ([Id]) ON DELETE NO ACTION -); -2026-03-17 03:34:59.202 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [DeployedConfigSnapshots] ( - [Id] int NOT NULL IDENTITY, - [InstanceId] int NOT NULL, - [DeploymentId] nvarchar(100) NOT NULL, - [RevisionHash] nvarchar(100) NOT NULL, - [ConfigurationJson] nvarchar(max) NOT NULL, - [DeployedAt] datetimeoffset NOT NULL, - CONSTRAINT [PK_DeployedConfigSnapshots] PRIMARY KEY ([Id]), - CONSTRAINT [FK_DeployedConfigSnapshots_Instances_InstanceId] FOREIGN KEY ([InstanceId]) REFERENCES [Instances] ([Id]) ON DELETE CASCADE -); -2026-03-17 03:34:59.204 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [DeploymentRecords] ( - [Id] int NOT NULL IDENTITY, - [InstanceId] int NOT NULL, - [Status] nvarchar(50) NOT NULL, - [DeploymentId] nvarchar(100) NOT NULL, - [RevisionHash] nvarchar(100) NULL, - [DeployedBy] nvarchar(200) NOT NULL, - [DeployedAt] datetimeoffset NOT NULL, - [CompletedAt] datetimeoffset NULL, - [ErrorMessage] nvarchar(max) NULL, - [RowVersion] rowversion NOT NULL, - CONSTRAINT [PK_DeploymentRecords] PRIMARY KEY ([Id]), - CONSTRAINT [FK_DeploymentRecords_Instances_InstanceId] FOREIGN KEY ([InstanceId]) REFERENCES [Instances] ([Id]) ON DELETE NO ACTION -); -2026-03-17 03:34:59.205 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [InstanceAttributeOverrides] ( - [Id] int NOT NULL IDENTITY, - [InstanceId] int NOT NULL, - [AttributeName] nvarchar(200) NOT NULL, - [OverrideValue] nvarchar(4000) NULL, - CONSTRAINT [PK_InstanceAttributeOverrides] PRIMARY KEY ([Id]), - CONSTRAINT [FK_InstanceAttributeOverrides_Instances_InstanceId] FOREIGN KEY ([InstanceId]) REFERENCES [Instances] ([Id]) ON DELETE CASCADE -); -2026-03-17 03:34:59.207 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE TABLE [InstanceConnectionBindings] ( - [Id] int NOT NULL IDENTITY, - [InstanceId] int NOT NULL, - [AttributeName] nvarchar(200) NOT NULL, - [DataConnectionId] int NOT NULL, - CONSTRAINT [PK_InstanceConnectionBindings] PRIMARY KEY ([Id]), - CONSTRAINT [FK_InstanceConnectionBindings_DataConnections_DataConnectionId] FOREIGN KEY ([DataConnectionId]) REFERENCES [DataConnections] ([Id]) ON DELETE NO ACTION, - CONSTRAINT [FK_InstanceConnectionBindings_Instances_InstanceId] FOREIGN KEY ([InstanceId]) REFERENCES [Instances] ([Id]) ON DELETE CASCADE -); -2026-03-17 03:34:59.280 -04:00 [INF] Executed DbCommand (72ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF EXISTS (SELECT * FROM [sys].[identity_columns] WHERE [name] IN (N'Id', N'LdapGroupName', N'Role') AND [object_id] = OBJECT_ID(N'[LdapGroupMappings]')) - SET IDENTITY_INSERT [LdapGroupMappings] ON; -INSERT INTO [LdapGroupMappings] ([Id], [LdapGroupName], [Role]) -VALUES (1, N'SCADA-Admins', N'Admin'); -IF EXISTS (SELECT * FROM [sys].[identity_columns] WHERE [name] IN (N'Id', N'LdapGroupName', N'Role') AND [object_id] = OBJECT_ID(N'[LdapGroupMappings]')) - SET IDENTITY_INSERT [LdapGroupMappings] OFF; -2026-03-17 03:34:59.281 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_ApiKeys_KeyValue] ON [ApiKeys] ([KeyValue]); -2026-03-17 03:34:59.282 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_ApiKeys_Name] ON [ApiKeys] ([Name]); -2026-03-17 03:34:59.283 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_ApiMethods_Name] ON [ApiMethods] ([Name]); -2026-03-17 03:34:59.284 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_Areas_ParentAreaId] ON [Areas] ([ParentAreaId]); -2026-03-17 03:34:59.286 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_Areas_SiteId_ParentAreaId_Name] ON [Areas] ([SiteId], [ParentAreaId], [Name]) WHERE [ParentAreaId] IS NOT NULL; -2026-03-17 03:34:59.286 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_AuditLogEntries_Action] ON [AuditLogEntries] ([Action]); -2026-03-17 03:34:59.287 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_AuditLogEntries_EntityId] ON [AuditLogEntries] ([EntityId]); -2026-03-17 03:34:59.288 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_AuditLogEntries_EntityType] ON [AuditLogEntries] ([EntityType]); -2026-03-17 03:34:59.289 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_AuditLogEntries_Timestamp] ON [AuditLogEntries] ([Timestamp]); -2026-03-17 03:34:59.289 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_AuditLogEntries_User] ON [AuditLogEntries] ([User]); -2026-03-17 03:34:59.290 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_DatabaseConnectionDefinitions_Name] ON [DatabaseConnectionDefinitions] ([Name]); -2026-03-17 03:34:59.291 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_DataConnections_Name] ON [DataConnections] ([Name]); -2026-03-17 03:34:59.291 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_DeployedConfigSnapshots_DeploymentId] ON [DeployedConfigSnapshots] ([DeploymentId]); -2026-03-17 03:34:59.292 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_DeployedConfigSnapshots_InstanceId] ON [DeployedConfigSnapshots] ([InstanceId]); -2026-03-17 03:34:59.293 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_DeploymentRecords_DeployedAt] ON [DeploymentRecords] ([DeployedAt]); -2026-03-17 03:34:59.293 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_DeploymentRecords_DeploymentId] ON [DeploymentRecords] ([DeploymentId]); -2026-03-17 03:34:59.294 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_DeploymentRecords_InstanceId] ON [DeploymentRecords] ([InstanceId]); -2026-03-17 03:34:59.295 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_ExternalSystemDefinitions_Name] ON [ExternalSystemDefinitions] ([Name]); -2026-03-17 03:34:59.295 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_ExternalSystemMethods_ExternalSystemDefinitionId_Name] ON [ExternalSystemMethods] ([ExternalSystemDefinitionId], [Name]); -2026-03-17 03:34:59.296 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_InstanceAttributeOverrides_InstanceId_AttributeName] ON [InstanceAttributeOverrides] ([InstanceId], [AttributeName]); -2026-03-17 03:34:59.297 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_InstanceConnectionBindings_DataConnectionId] ON [InstanceConnectionBindings] ([DataConnectionId]); -2026-03-17 03:34:59.298 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_InstanceConnectionBindings_InstanceId_AttributeName] ON [InstanceConnectionBindings] ([InstanceId], [AttributeName]); -2026-03-17 03:34:59.298 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_Instances_AreaId] ON [Instances] ([AreaId]); -2026-03-17 03:34:59.299 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_Instances_SiteId_UniqueName] ON [Instances] ([SiteId], [UniqueName]); -2026-03-17 03:34:59.300 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_Instances_TemplateId] ON [Instances] ([TemplateId]); -2026-03-17 03:34:59.316 -04:00 [INF] Executed DbCommand (16ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_LdapGroupMappings_LdapGroupName] ON [LdapGroupMappings] ([LdapGroupName]); -2026-03-17 03:34:59.317 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_NotificationLists_Name] ON [NotificationLists] ([Name]); -2026-03-17 03:34:59.318 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_NotificationRecipients_NotificationListId] ON [NotificationRecipients] ([NotificationListId]); -2026-03-17 03:34:59.318 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_SharedScripts_Name] ON [SharedScripts] ([Name]); -2026-03-17 03:34:59.319 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_SiteDataConnectionAssignments_DataConnectionId] ON [SiteDataConnectionAssignments] ([DataConnectionId]); -2026-03-17 03:34:59.320 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_SiteDataConnectionAssignments_SiteId_DataConnectionId] ON [SiteDataConnectionAssignments] ([SiteId], [DataConnectionId]); -2026-03-17 03:34:59.320 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_Sites_Name] ON [Sites] ([Name]); -2026-03-17 03:34:59.321 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_Sites_SiteIdentifier] ON [Sites] ([SiteIdentifier]); -2026-03-17 03:34:59.322 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_SiteScopeRules_LdapGroupMappingId_SiteId] ON [SiteScopeRules] ([LdapGroupMappingId], [SiteId]); -2026-03-17 03:34:59.323 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_SiteScopeRules_SiteId] ON [SiteScopeRules] ([SiteId]); -2026-03-17 03:34:59.324 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_SystemArtifactDeploymentRecords_DeployedAt] ON [SystemArtifactDeploymentRecords] ([DeployedAt]); -2026-03-17 03:34:59.324 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_TemplateAlarms_TemplateId_Name] ON [TemplateAlarms] ([TemplateId], [Name]); -2026-03-17 03:34:59.325 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_TemplateAttributes_TemplateId_Name] ON [TemplateAttributes] ([TemplateId], [Name]); -2026-03-17 03:34:59.326 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_TemplateCompositions_ComposedTemplateId] ON [TemplateCompositions] ([ComposedTemplateId]); -2026-03-17 03:34:59.327 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_TemplateCompositions_TemplateId_InstanceName] ON [TemplateCompositions] ([TemplateId], [InstanceName]); -2026-03-17 03:34:59.328 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_Templates_Name] ON [Templates] ([Name]); -2026-03-17 03:34:59.328 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE INDEX [IX_Templates_ParentTemplateId] ON [Templates] ([ParentTemplateId]); -2026-03-17 03:34:59.329 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -CREATE UNIQUE INDEX [IX_TemplateScripts_TemplateId_Name] ON [TemplateScripts] ([TemplateId], [Name]); -2026-03-17 03:34:59.331 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -INSERT INTO [__EFMigrationsHistory] ([MigrationId], [ProductVersion]) -VALUES (N'20260317065749_InitialSchema', N'10.0.5'); -2026-03-17 03:34:59.338 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 03:34:59.352 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 03:34:59.433 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 03:34:59.436 -04:00 [INF] Creating key {022bb6b3-5315-417e-a2d8-668db80f7c3e} with creation date 2026-03-17 07:34:59Z, activation date 2026-03-17 07:34:59Z, and expiration date 2026-06-15 07:34:59Z. -2026-03-17 03:34:59.438 -04:00 [WRN] No XML encryptor configured. Key {022bb6b3-5315-417e-a2d8-668db80f7c3e} may be persisted to storage in unencrypted form. -2026-03-17 03:34:59.501 -04:00 [INF] Executed DbCommand (19ms) [Parameters=[@p0='?' (Size = 4000), @p1='?' (Size = 4000)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -INSERT INTO [DataProtectionKeys] ([FriendlyName], [Xml]) -OUTPUT INSERTED.[Id] -VALUES (@p0, @p1); -2026-03-17 03:34:59.511 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 03:34:59.601 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 03:34:59.602 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 03:34:59.766 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 03:34:59.769 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 03:34:59.769 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 03:34:59.770 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 03:34:59.770 -04:00 [INF] Hosting environment: Central -2026-03-17 03:34:59.770 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 03:35:15.892 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/health/ready - null null -2026-03-17 03:35:15.899 -04:00 [INF] Executing endpoint 'Health checks' -2026-03-17 03:35:15.906 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:35:15.923 -04:00 [INF] Executed endpoint 'Health checks' -2026-03-17 03:35:15.924 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/health/ready - 200 null application/json 32.5915ms -2026-03-17 03:35:15.961 -04:00 [INF] Request starting HTTP/1.1 POST http://localhost:5000/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 03:35:15.962 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 03:35:15.998 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 03:35:16.009 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 03:35:16.009 -04:00 [INF] Request finished HTTP/1.1 POST http://localhost:5000/auth/login - 302 0 null 47.7577ms -2026-03-17 03:35:16.017 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/login - null null -2026-03-17 03:35:16.018 -04:00 [ERR] Connection id "0HNK3UUTNOF41", Request id "0HNK3UUTNOF41:00000001": An unhandled exception was thrown by the application. -System.InvalidOperationException: Endpoint /login (/login) contains anti-forgery metadata, but a middleware was not found that supports anti-forgery. -Configure your application startup by adding app.UseAntiforgery() in the application startup code. If there are calls to app.UseRouting() and app.UseEndpoints(...), the call to app.UseAntiforgery() must go between them. Calls to app.UseAntiforgery() must be placed after calls to app.UseAuthentication() and app.UseAuthorization(). - at Microsoft.AspNetCore.Routing.EndpointMiddleware.ThrowMissingAntiforgeryMiddlewareException(Endpoint endpoint) - at Microsoft.AspNetCore.Routing.EndpointMiddleware.Invoke(HttpContext httpContext) - at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application) -2026-03-17 03:35:16.018 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/login - 500 0 null 1.6082ms -2026-03-17 03:35:16.025 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/ - null null -2026-03-17 03:35:16.026 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:35:16.027 -04:00 [ERR] Connection id "0HNK3UUTNOF42", Request id "0HNK3UUTNOF42:00000001": An unhandled exception was thrown by the application. -System.InvalidOperationException: Unable to find the required 'IAuthenticationService' service. Please add all the required services by calling 'IServiceCollection.AddAuthentication' in the application startup code. - at Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.GetAuthenticationService(HttpContext context) - at Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions.ChallengeAsync(HttpContext context) - at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.<>c__DisplayClass0_0.<g__Handle|0>d.MoveNext() ---- End of stack trace from previous location --- - at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http.HttpProtocol.ProcessRequests[TContext](IHttpApplication`1 application) -2026-03-17 03:35:16.027 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/ - 500 0 null 1.9852ms -2026-03-17 03:35:16.033 -04:00 [INF] Request starting HTTP/1.1 POST http://localhost:5000/auth/login - application/x-www-form-urlencoded 29 -2026-03-17 03:35:16.034 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 03:35:16.043 -04:00 [WRN] LDAP authentication failed for user admin -LdapException: Invalid Credentials (49) Invalid Credentials -LdapException: Matched DN: -2026-03-17 03:35:16.044 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 03:35:16.044 -04:00 [INF] Request finished HTTP/1.1 POST http://localhost:5000/auth/login - 302 0 null 10.3918ms -2026-03-17 03:35:16.622 -04:00 [INF] Application is shutting down... -2026-03-17 03:35:16.624 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 03:35:16.624 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 03:38:51.968 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 03:38:52.469 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:38:52.474 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 03:38:52.490 -04:00 [INF] Executed DbCommand (15ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 03:38:52.535 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 03:38:52.542 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:38:52.544 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 03:38:52.552 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 03:38:52.556 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 03:38:52.563 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 03:38:52.574 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 03:38:52.644 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 03:38:52.746 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 03:38:52.746 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 03:38:52.930 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 03:38:52.933 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 03:38:52.934 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 03:38:52.934 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 03:38:52.934 -04:00 [INF] Hosting environment: Central -2026-03-17 03:38:52.934 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 03:38:58.597 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 03:38:58.612 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:38:58.613 -04:00 [INF] AuthenticationScheme: Cookies was challenged. -2026-03-17 03:38:58.613 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 0 null 16.9372ms -2026-03-17 03:38:58.616 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 03:38:58.618 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 03:38:58.644 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:38:58.645 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:38:58.657 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 03:38:58.657 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 41.6812ms -2026-03-17 03:38:58.662 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.server.js - null null -2026-03-17 03:38:58.663 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.server.js - 404 0 null 1.2213ms -2026-03-17 03:38:58.664 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/_framework/blazor.server.js, Response status code: 404 -2026-03-17 03:38:58.746 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/favicon.ico - null null -2026-03-17 03:38:58.747 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/favicon.ico - 404 0 null 0.2581ms -2026-03-17 03:38:58.747 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/favicon.ico, Response status code: 404 -2026-03-17 03:39:01.481 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 03:39:01.481 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 03:39:01.484 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:39:01.484 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:39:01.486 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 03:39:01.486 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 5.5975ms -2026-03-17 03:39:01.497 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.server.js - null null -2026-03-17 03:39:01.497 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.server.js - 404 0 null 0.371ms -2026-03-17 03:39:01.498 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/_framework/blazor.server.js, Response status code: 404 -2026-03-17 03:39:09.495 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/health/ready - null null -2026-03-17 03:39:09.495 -04:00 [INF] Executing endpoint 'Health checks' -2026-03-17 03:39:09.525 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:39:09.535 -04:00 [INF] Executed endpoint 'Health checks' -2026-03-17 03:39:09.535 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/health/ready - 200 null application/json 40.2438ms -2026-03-17 03:39:09.548 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/login - null null -2026-03-17 03:39:09.548 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 03:39:09.552 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:39:09.552 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:39:09.553 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 03:39:09.553 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/login - 200 null text/html; charset=utf-8 4.901ms -2026-03-17 03:39:09.561 -04:00 [INF] Request starting HTTP/1.1 POST http://localhost:5000/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 03:39:09.561 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 03:39:09.596 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 03:39:09.607 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 03:39:09.607 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 03:39:09.607 -04:00 [INF] Request finished HTTP/1.1 POST http://localhost:5000/auth/login - 302 0 null 46.1232ms -2026-03-17 03:39:09.624 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/ - null null -2026-03-17 03:39:09.625 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 03:39:09.629 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:39:09.631 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 03:39:09.631 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/ - 302 null text/html; charset=utf-8 6.4418ms -2026-03-17 03:39:09.638 -04:00 [INF] Request starting HTTP/1.1 POST http://localhost:5000/auth/login - application/x-www-form-urlencoded 29 -2026-03-17 03:39:09.639 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 03:39:09.648 -04:00 [WRN] LDAP authentication failed for user admin -LdapException: Invalid Credentials (49) Invalid Credentials -LdapException: Matched DN: -2026-03-17 03:39:09.648 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 03:39:09.648 -04:00 [INF] Request finished HTTP/1.1 POST http://localhost:5000/auth/login - 302 0 null 10.215ms -2026-03-17 03:40:32.768 -04:00 [INF] Application is shutting down... -2026-03-17 03:40:32.771 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 03:40:32.771 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 03:40:35.161 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 03:40:35.617 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:40:35.621 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 03:40:35.633 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 03:40:35.673 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 03:40:35.682 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:40:35.683 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 03:40:35.686 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 03:40:35.689 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 03:40:35.694 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 03:40:35.704 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 03:40:35.774 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 03:40:35.877 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 03:40:35.877 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 03:40:35.917 -04:00 [WRN] The WebRootPath was not found: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot. Static files may be unavailable. -2026-03-17 03:40:36.067 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 03:40:36.070 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 03:40:36.070 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 03:40:36.071 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 03:40:36.071 -04:00 [INF] Hosting environment: Central -2026-03-17 03:40:36.071 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 03:40:52.849 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/health/ready - null null -2026-03-17 03:40:52.859 -04:00 [INF] Executing endpoint 'Health checks' -2026-03-17 03:40:52.884 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:40:52.900 -04:00 [INF] Executed endpoint 'Health checks' -2026-03-17 03:40:52.901 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/health/ready - 200 null application/json 52.5878ms -2026-03-17 03:40:52.911 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/login - null null -2026-03-17 03:40:52.912 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 03:40:52.934 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:40:52.935 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:40:52.940 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 03:40:52.940 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/login - 200 null text/html; charset=utf-8 29.0932ms -2026-03-17 03:40:52.948 -04:00 [INF] Request starting HTTP/1.1 POST http://localhost:5000/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 03:40:52.949 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 03:40:52.992 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 03:40:53.004 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 03:40:53.004 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 03:40:53.004 -04:00 [INF] Request finished HTTP/1.1 POST http://localhost:5000/auth/login - 302 0 null 56.5205ms -2026-03-17 03:40:53.024 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/ - null null -2026-03-17 03:40:53.026 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 03:40:53.030 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:40:53.031 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 03:40:53.031 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/ - 302 null text/html; charset=utf-8 7.8149ms -2026-03-17 03:40:53.038 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/_framework/blazor.web.js - null null -2026-03-17 03:40:53.039 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/_framework/blazor.web.js - 404 0 null 0.5794ms -2026-03-17 03:40:53.039 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET http://localhost:5000/_framework/blazor.web.js, Response status code: 404 -2026-03-17 03:40:53.046 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/ - null null -2026-03-17 03:40:53.047 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:40:53.047 -04:00 [INF] AuthenticationScheme: Cookies was challenged. -2026-03-17 03:40:53.047 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/ - 302 0 null 1.3216ms -2026-03-17 03:41:06.276 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 03:41:06.276 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 03:41:06.285 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:41:06.285 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:41:06.290 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 03:41:06.290 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 13.99ms -2026-03-17 03:41:06.302 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.server.js - null null -2026-03-17 03:41:06.302 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.server.js - 404 0 null 0.3694ms -2026-03-17 03:41:06.303 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/_framework/blazor.server.js, Response status code: 404 -2026-03-17 03:41:08.328 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 03:41:08.329 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.5353ms -2026-03-17 03:41:08.329 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 03:46:36.898 -04:00 [INF] Application is shutting down... -2026-03-17 03:46:36.899 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 03:46:36.899 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 03:46:40.349 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 03:46:40.841 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:46:40.846 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 03:46:40.862 -04:00 [INF] Executed DbCommand (14ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 03:46:40.909 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 03:46:40.919 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:46:40.921 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 03:46:40.924 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 03:46:40.927 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 03:46:40.932 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 03:46:40.948 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 03:46:41.018 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 03:46:41.115 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 03:46:41.116 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 03:46:41.303 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 03:46:41.307 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 03:46:41.307 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 03:46:41.308 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 03:46:41.308 -04:00 [INF] Hosting environment: Central -2026-03-17 03:46:41.308 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 03:46:50.876 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 03:46:50.892 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 03:46:50.914 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:46:50.914 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:46:50.934 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 03:46:50.935 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 59.0316ms -2026-03-17 03:46:50.950 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 03:46:50.951 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 03:46:50.953 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 404 0 null 2.6152ms -2026-03-17 03:46:50.953 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 1.6717ms -2026-03-17 03:46:50.953 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/_framework/blazor.web.js, Response status code: 404 -2026-03-17 03:46:50.953 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 03:46:53.882 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 03:46:53.885 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 03:46:53.888 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:46:53.888 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:46:53.889 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 03:46:53.889 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 6.8232ms -2026-03-17 03:46:53.900 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 03:46:53.900 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.3519ms -2026-03-17 03:46:53.900 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 03:46:53.902 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 03:46:53.902 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 404 0 null 0.2747ms -2026-03-17 03:46:53.902 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/_framework/blazor.web.js, Response status code: 404 -2026-03-17 03:46:53.964 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/favicon.ico - null null -2026-03-17 03:46:53.965 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/favicon.ico - 404 0 null 0.2729ms -2026-03-17 03:46:53.965 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/favicon.ico, Response status code: 404 -2026-03-17 03:46:57.452 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 03:46:57.454 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 03:46:57.469 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:46:57.469 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:46:57.470 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 03:46:57.471 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 18.5746ms -2026-03-17 03:46:57.483 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 03:46:57.483 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.4502ms -2026-03-17 03:46:57.484 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 03:46:57.484 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 03:46:57.484 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 404 0 null 0.2903ms -2026-03-17 03:46:57.484 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/_framework/blazor.web.js, Response status code: 404 -2026-03-17 03:46:57.532 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/favicon.ico - null null -2026-03-17 03:46:57.533 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/favicon.ico - 404 0 null 0.4896ms -2026-03-17 03:46:57.533 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/favicon.ico, Response status code: 404 -2026-03-17 03:46:57.906 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/health/ready - null null -2026-03-17 03:46:57.907 -04:00 [INF] Executing endpoint 'Health checks' -2026-03-17 03:46:57.931 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:46:57.940 -04:00 [INF] Executed endpoint 'Health checks' -2026-03-17 03:46:57.940 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/health/ready - 200 null application/json 34.2787ms -2026-03-17 03:46:57.951 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/_framework/blazor.web.js - null null -2026-03-17 03:46:57.951 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/_framework/blazor.web.js - 404 0 null 0.2485ms -2026-03-17 03:46:57.951 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET http://localhost:5000/_framework/blazor.web.js, Response status code: 404 -2026-03-17 03:46:57.959 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/_framework/blazor.web.js - null null -2026-03-17 03:46:57.959 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/_framework/blazor.web.js - 404 0 null 0.1912ms -2026-03-17 03:46:57.959 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET http://localhost:5000/_framework/blazor.web.js, Response status code: 404 -2026-03-17 03:46:57.966 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/login - null null -2026-03-17 03:46:57.966 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 03:46:57.967 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:46:57.967 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:46:57.968 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 03:46:57.968 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/login - 200 null text/html; charset=utf-8 1.6678ms -2026-03-17 03:46:57.975 -04:00 [INF] Request starting HTTP/1.1 POST http://localhost:5000/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 03:46:57.975 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 03:46:58.017 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 03:46:58.027 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 03:46:58.027 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 03:46:58.027 -04:00 [INF] Request finished HTTP/1.1 POST http://localhost:5000/auth/login - 302 0 null 51.6167ms -2026-03-17 03:46:58.041 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/ - null null -2026-03-17 03:46:58.042 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 03:46:58.045 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:46:58.046 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 03:46:58.046 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/ - 302 null text/html; charset=utf-8 5.0896ms -2026-03-17 03:46:58.056 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/admin/ldap-mappings - null null -2026-03-17 03:46:58.057 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 03:46:58.057 -04:00 [INF] AuthenticationScheme: Cookies was forbidden. -2026-03-17 03:46:58.057 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/admin/ldap-mappings - 302 0 null 1.3493ms -2026-03-17 03:46:58.065 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/ - null null -2026-03-17 03:46:58.066 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:46:58.067 -04:00 [INF] AuthenticationScheme: Cookies was challenged. -2026-03-17 03:46:58.067 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/ - 302 0 null 1.1908ms -2026-03-17 03:48:36.167 -04:00 [INF] Application is shutting down... -2026-03-17 03:48:36.169 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 03:48:36.169 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 03:48:39.051 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 03:48:39.170 -04:00 [FTL] ScadaLink host terminated unexpectedly -System.AggregateException: Some services are not able to be constructed (Error while validating the service descriptor 'ServiceType: ScadaLink.DeploymentManager.IFlatteningPipeline Lifetime: Scoped ImplementationType: ScadaLink.DeploymentManager.FlatteningPipeline': Unable to resolve service for type 'ScadaLink.TemplateEngine.Flattening.FlatteningService' while attempting to activate 'ScadaLink.DeploymentManager.FlatteningPipeline'.) (Error while validating the service descriptor 'ServiceType: ScadaLink.DeploymentManager.DeploymentService Lifetime: Scoped ImplementationType: ScadaLink.DeploymentManager.DeploymentService': Unable to resolve service for type 'ScadaLink.TemplateEngine.Flattening.FlatteningService' while attempting to activate 'ScadaLink.DeploymentManager.FlatteningPipeline'.) - ---> System.InvalidOperationException: Error while validating the service descriptor 'ServiceType: ScadaLink.DeploymentManager.IFlatteningPipeline Lifetime: Scoped ImplementationType: ScadaLink.DeploymentManager.FlatteningPipeline': Unable to resolve service for type 'ScadaLink.TemplateEngine.Flattening.FlatteningService' while attempting to activate 'ScadaLink.DeploymentManager.FlatteningPipeline'. - ---> System.InvalidOperationException: Unable to resolve service for type 'ScadaLink.TemplateEngine.Flattening.FlatteningService' while attempting to activate 'ScadaLink.DeploymentManager.FlatteningPipeline'. - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(ResultCache lifetime, ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateExact(ServiceDescriptor descriptor, ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain, Int32 slot) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.GetCallSite(ServiceDescriptor serviceDescriptor, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceProvider.ValidateService(ServiceDescriptor descriptor) - --- End of inner exception stack trace --- - at Microsoft.Extensions.DependencyInjection.ServiceProvider.ValidateService(ServiceDescriptor descriptor) - at Microsoft.Extensions.DependencyInjection.ServiceProvider..ctor(ICollection`1 serviceDescriptors, ServiceProviderOptions options) - --- End of inner exception stack trace --- - at Microsoft.Extensions.DependencyInjection.ServiceProvider..ctor(ICollection`1 serviceDescriptors, ServiceProviderOptions options) - at Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(IServiceCollection services, ServiceProviderOptions options) - at Microsoft.Extensions.Hosting.HostApplicationBuilder.Build() - at Microsoft.AspNetCore.Builder.WebApplicationBuilder.Build() - at Program.
$(String[] args) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/Program.cs:line 103 - ---> (Inner Exception #1) System.InvalidOperationException: Error while validating the service descriptor 'ServiceType: ScadaLink.DeploymentManager.DeploymentService Lifetime: Scoped ImplementationType: ScadaLink.DeploymentManager.DeploymentService': Unable to resolve service for type 'ScadaLink.TemplateEngine.Flattening.FlatteningService' while attempting to activate 'ScadaLink.DeploymentManager.FlatteningPipeline'. - ---> System.InvalidOperationException: Unable to resolve service for type 'ScadaLink.TemplateEngine.Flattening.FlatteningService' while attempting to activate 'ScadaLink.DeploymentManager.FlatteningPipeline'. - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(ResultCache lifetime, ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateExact(ServiceDescriptor descriptor, ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain, Int32 slot) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateCallSite(ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(ResultCache lifetime, ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateExact(ServiceDescriptor descriptor, ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain, Int32 slot) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.GetCallSite(ServiceDescriptor serviceDescriptor, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceProvider.ValidateService(ServiceDescriptor descriptor) - --- End of inner exception stack trace --- - at Microsoft.Extensions.DependencyInjection.ServiceProvider.ValidateService(ServiceDescriptor descriptor) - at Microsoft.Extensions.DependencyInjection.ServiceProvider..ctor(ICollection`1 serviceDescriptors, ServiceProviderOptions options)<--- - -2026-03-17 03:49:09.265 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 03:49:09.419 -04:00 [FTL] ScadaLink host terminated unexpectedly -System.AggregateException: Some services are not able to be constructed (Error while validating the service descriptor 'ServiceType: ScadaLink.DeploymentManager.IFlatteningPipeline Lifetime: Scoped ImplementationType: ScadaLink.DeploymentManager.FlatteningPipeline': Unable to resolve service for type 'ScadaLink.TemplateEngine.Flattening.FlatteningService' while attempting to activate 'ScadaLink.DeploymentManager.FlatteningPipeline'.) (Error while validating the service descriptor 'ServiceType: ScadaLink.DeploymentManager.DeploymentService Lifetime: Scoped ImplementationType: ScadaLink.DeploymentManager.DeploymentService': Unable to resolve service for type 'ScadaLink.TemplateEngine.Flattening.FlatteningService' while attempting to activate 'ScadaLink.DeploymentManager.FlatteningPipeline'.) - ---> System.InvalidOperationException: Error while validating the service descriptor 'ServiceType: ScadaLink.DeploymentManager.IFlatteningPipeline Lifetime: Scoped ImplementationType: ScadaLink.DeploymentManager.FlatteningPipeline': Unable to resolve service for type 'ScadaLink.TemplateEngine.Flattening.FlatteningService' while attempting to activate 'ScadaLink.DeploymentManager.FlatteningPipeline'. - ---> System.InvalidOperationException: Unable to resolve service for type 'ScadaLink.TemplateEngine.Flattening.FlatteningService' while attempting to activate 'ScadaLink.DeploymentManager.FlatteningPipeline'. - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(ResultCache lifetime, ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateExact(ServiceDescriptor descriptor, ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain, Int32 slot) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.GetCallSite(ServiceDescriptor serviceDescriptor, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceProvider.ValidateService(ServiceDescriptor descriptor) - --- End of inner exception stack trace --- - at Microsoft.Extensions.DependencyInjection.ServiceProvider.ValidateService(ServiceDescriptor descriptor) - at Microsoft.Extensions.DependencyInjection.ServiceProvider..ctor(ICollection`1 serviceDescriptors, ServiceProviderOptions options) - --- End of inner exception stack trace --- - at Microsoft.Extensions.DependencyInjection.ServiceProvider..ctor(ICollection`1 serviceDescriptors, ServiceProviderOptions options) - at Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(IServiceCollection services, ServiceProviderOptions options) - at Microsoft.Extensions.Hosting.HostApplicationBuilder.Build() - at Microsoft.AspNetCore.Builder.WebApplicationBuilder.Build() - at Program.
$(String[] args) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/Program.cs:line 103 - ---> (Inner Exception #1) System.InvalidOperationException: Error while validating the service descriptor 'ServiceType: ScadaLink.DeploymentManager.DeploymentService Lifetime: Scoped ImplementationType: ScadaLink.DeploymentManager.DeploymentService': Unable to resolve service for type 'ScadaLink.TemplateEngine.Flattening.FlatteningService' while attempting to activate 'ScadaLink.DeploymentManager.FlatteningPipeline'. - ---> System.InvalidOperationException: Unable to resolve service for type 'ScadaLink.TemplateEngine.Flattening.FlatteningService' while attempting to activate 'ScadaLink.DeploymentManager.FlatteningPipeline'. - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(ResultCache lifetime, ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateExact(ServiceDescriptor descriptor, ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain, Int32 slot) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.TryCreateExact(ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateCallSite(ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(ResultCache lifetime, ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateExact(ServiceDescriptor descriptor, ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain, Int32 slot) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.GetCallSite(ServiceDescriptor serviceDescriptor, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceProvider.ValidateService(ServiceDescriptor descriptor) - --- End of inner exception stack trace --- - at Microsoft.Extensions.DependencyInjection.ServiceProvider.ValidateService(ServiceDescriptor descriptor) - at Microsoft.Extensions.DependencyInjection.ServiceProvider..ctor(ICollection`1 serviceDescriptors, ServiceProviderOptions options)<--- - -2026-03-17 03:51:33.450 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 03:51:34.061 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:51:34.067 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 03:51:34.086 -04:00 [INF] Executed DbCommand (18ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 03:51:34.133 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 03:51:34.142 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:51:34.146 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 03:51:34.149 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 03:51:34.152 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 03:51:34.156 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 03:51:34.171 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 03:51:34.247 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 03:51:34.362 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 03:51:34.363 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 03:51:34.416 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 03:51:34.419 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 03:51:34.419 -04:00 [INF] Hosting environment: Development -2026-03-17 03:51:34.419 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 03:51:45.968 -04:00 [INF] Application is shutting down... -2026-03-17 03:51:45.972 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 03:51:46.391 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 03:53:39.487 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 03:53:40.030 -04:00 [INF] Executed DbCommand (13ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:53:40.036 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 03:53:40.052 -04:00 [INF] Executed DbCommand (15ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 03:53:40.103 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 03:53:40.114 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:53:40.117 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 03:53:40.122 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 03:53:40.125 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 03:53:40.130 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 03:53:40.144 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 03:53:40.222 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 03:53:40.334 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 03:53:40.334 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 03:53:40.538 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 03:53:40.543 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 03:53:40.543 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 03:53:40.543 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 03:53:40.543 -04:00 [INF] Hosting environment: Development -2026-03-17 03:53:40.543 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 03:53:48.857 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 03:53:48.871 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 03:53:48.897 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:53:48.898 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:53:48.919 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 03:53:48.920 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 64.1806ms -2026-03-17 03:53:48.934 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 03:53:48.934 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 03:53:48.936 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 2.1463ms -2026-03-17 03:53:48.936 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 404 0 null 2.148ms -2026-03-17 03:53:48.937 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 03:53:48.937 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/_framework/blazor.web.js, Response status code: 404 -2026-03-17 03:53:51.604 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 03:53:51.611 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 03:53:51.620 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:53:51.620 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:53:51.624 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 03:53:51.625 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 21.9111ms -2026-03-17 03:53:51.639 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 03:53:51.640 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 03:53:51.640 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.501ms -2026-03-17 03:53:51.640 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 404 0 null 0.2984ms -2026-03-17 03:53:51.640 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 03:53:51.640 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/_framework/blazor.web.js, Response status code: 404 -2026-03-17 03:53:53.079 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 03:53:53.080 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 03:53:53.085 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:53:53.085 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:53:53.086 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 03:53:53.086 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 6.861ms -2026-03-17 03:53:53.101 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 03:53:53.101 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.3938ms -2026-03-17 03:53:53.101 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 03:53:53.103 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 03:53:53.103 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 404 0 null 0.2432ms -2026-03-17 03:53:53.103 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/_framework/blazor.web.js, Response status code: 404 -2026-03-17 03:53:54.270 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 03:53:54.270 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 03:53:54.272 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:53:54.273 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:53:54.274 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 03:53:54.274 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 4.875ms -2026-03-17 03:53:54.291 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 03:53:54.292 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.4626ms -2026-03-17 03:53:54.292 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 03:53:54.294 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 03:53:54.295 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 404 0 null 0.49ms -2026-03-17 03:53:54.295 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/_framework/blazor.web.js, Response status code: 404 -2026-03-17 03:53:56.551 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 03:53:56.551 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 03:53:56.553 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:53:56.553 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:53:56.554 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 03:53:56.555 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 5.0652ms -2026-03-17 03:53:56.573 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 03:53:56.575 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 1.8841ms -2026-03-17 03:53:56.576 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 03:53:56.576 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 03:53:56.576 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 404 0 null 0.4484ms -2026-03-17 03:53:56.577 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/_framework/blazor.web.js, Response status code: 404 -2026-03-17 03:53:57.110 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/health/ready - null null -2026-03-17 03:53:57.111 -04:00 [INF] Executing endpoint 'Health checks' -2026-03-17 03:53:57.136 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:53:57.146 -04:00 [INF] Executed endpoint 'Health checks' -2026-03-17 03:53:57.146 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/health/ready - 200 null application/json 35.7451ms -2026-03-17 03:53:57.156 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/_framework/blazor.web.js - null null -2026-03-17 03:53:57.156 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/_framework/blazor.web.js - 404 0 null 0.2456ms -2026-03-17 03:53:57.156 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET http://localhost:5000/_framework/blazor.web.js, Response status code: 404 -2026-03-17 03:53:57.163 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/login - null null -2026-03-17 03:53:57.163 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 03:53:57.164 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:53:57.164 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:53:57.165 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 03:53:57.165 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/login - 200 null text/html; charset=utf-8 1.4402ms -2026-03-17 03:53:57.173 -04:00 [INF] Request starting HTTP/1.1 POST http://localhost:5000/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 03:53:57.173 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 03:53:57.221 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 03:53:57.231 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 03:53:57.231 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 03:53:57.231 -04:00 [INF] Request finished HTTP/1.1 POST http://localhost:5000/auth/login - 302 0 null 58.9219ms -2026-03-17 03:53:57.246 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/ - null null -2026-03-17 03:53:57.247 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 03:53:57.254 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:53:57.255 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 03:53:57.255 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/ - 302 null text/html; charset=utf-8 8.7595ms -2026-03-17 03:59:15.379 -04:00 [INF] Application is shutting down... -2026-03-17 03:59:15.381 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 03:59:15.381 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 03:59:49.131 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 03:59:49.714 -04:00 [INF] Executed DbCommand (10ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:59:49.718 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 03:59:49.737 -04:00 [INF] Executed DbCommand (18ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 03:59:49.781 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 03:59:49.791 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 03:59:49.794 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 03:59:49.798 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 03:59:49.801 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 03:59:49.805 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 03:59:49.819 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 03:59:49.896 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 03:59:50.003 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 03:59:50.004 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 03:59:50.050 -04:00 [INF] Now listening on: http://localhost:5050 -2026-03-17 03:59:50.050 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 03:59:50.050 -04:00 [INF] Hosting environment: Development -2026-03-17 03:59:50.050 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 03:59:51.082 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5050/ - null null -2026-03-17 03:59:51.094 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:59:51.095 -04:00 [INF] AuthenticationScheme: Cookies was challenged. -2026-03-17 03:59:51.096 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5050/ - 302 0 null 14.0528ms -2026-03-17 03:59:51.104 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5050/_framework/blazor.web.js - null null -2026-03-17 03:59:51.109 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 03:59:51.110 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5050/_framework/blazor.web.js - 200 200101 text/javascript 5.5184ms -2026-03-17 03:59:51.116 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5050/login - null null -2026-03-17 03:59:51.118 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 03:59:51.139 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:59:51.139 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 03:59:51.158 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 03:59:51.159 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5050/login - 200 null text/html; charset=utf-8 43.2547ms -2026-03-17 03:59:51.177 -04:00 [INF] Application is shutting down... -2026-03-17 03:59:51.179 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 03:59:51.179 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 04:00:36.359 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 04:00:36.896 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 04:00:36.901 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 04:00:36.916 -04:00 [INF] Executed DbCommand (14ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 04:00:36.962 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 04:00:36.971 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 04:00:36.973 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 04:00:37.009 -04:00 [INF] Executed DbCommand (34ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 04:00:37.013 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 04:00:37.019 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 04:00:37.033 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 04:00:37.109 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 04:00:37.220 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 04:00:37.221 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 04:00:37.409 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 04:00:37.414 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 04:00:37.414 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 04:00:37.414 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 04:00:37.414 -04:00 [INF] Hosting environment: Development -2026-03-17 04:00:37.414 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 04:00:40.586 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:00:40.602 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:00:40.628 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:40.628 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:40.651 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:00:40.652 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 66.5449ms -2026-03-17 04:00:40.667 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:00:40.667 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:00:40.669 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 1.684ms -2026-03-17 04:00:40.669 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:00:40.673 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:00:40.673 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 5.2171ms -2026-03-17 04:00:40.719 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:00:40.720 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:40.721 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:40.721 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 2.3421ms -2026-03-17 04:00:40.725 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:00:40.725 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:40.727 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:40.727 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 2.1131ms -2026-03-17 04:00:40.729 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=vTWrrNqvjg46PaW166RPCw - null null -2026-03-17 04:00:40.729 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:40.771 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:40.771 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:43.532 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:00:43.534 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:00:43.551 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:43.551 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:43.554 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:00:43.554 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 21.9468ms -2026-03-17 04:00:43.565 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryRxet0GnMrCRavLlv 359 -2026-03-17 04:00:43.566 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:43.572 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:00:43.572 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.6181ms -2026-03-17 04:00:43.572 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:00:43.574 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:43.574 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=vTWrrNqvjg46PaW166RPCw - 200 null null 2845.1985ms -2026-03-17 04:00:43.576 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:43.576 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 10.2715ms -2026-03-17 04:00:43.627 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:00:43.628 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:43.629 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:43.629 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 1.9517ms -2026-03-17 04:00:43.632 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:00:43.632 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:43.632 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:43.633 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.967ms -2026-03-17 04:00:43.634 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=dMzY_ahpcn2fbL6x_EqNMg - null null -2026-03-17 04:00:43.634 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:43.654 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:43.655 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:46.190 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:00:46.191 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:00:46.194 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:46.195 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:46.195 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:00:46.196 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 5.6039ms -2026-03-17 04:00:46.202 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryPTs6NwsgVevWubiQ 359 -2026-03-17 04:00:46.202 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:46.202 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:46.202 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=dMzY_ahpcn2fbL6x_EqNMg - 200 null null 2568.053ms -2026-03-17 04:00:46.203 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:46.203 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.006ms -2026-03-17 04:00:46.205 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:00:46.206 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.3777ms -2026-03-17 04:00:46.206 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:00:46.214 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:00:46.214 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:46.215 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:46.215 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.4446ms -2026-03-17 04:00:46.247 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:00:46.247 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:46.248 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:46.248 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.7546ms -2026-03-17 04:00:46.249 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=WCQuGE0sgUWVS6jVtxWhZw - null null -2026-03-17 04:00:46.249 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:46.258 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:46.259 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:47.963 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:00:47.963 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:00:47.964 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:47.964 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:47.965 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:00:47.965 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 1.6866ms -2026-03-17 04:00:47.978 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryldZIGnnc0U9s49te 359 -2026-03-17 04:00:47.978 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:47.978 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:47.978 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.8246ms -2026-03-17 04:00:47.979 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:47.979 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=WCQuGE0sgUWVS6jVtxWhZw - 200 null null 1729.8604ms -2026-03-17 04:00:47.983 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:00:47.983 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.3299ms -2026-03-17 04:00:47.983 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:00:47.998 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:00:47.998 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:47.998 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:47.998 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3089ms -2026-03-17 04:00:48.034 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:00:48.035 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:48.035 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:48.035 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3003ms -2026-03-17 04:00:48.037 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=q6q-gdjyPnfNrS8QaTx2Yw - null null -2026-03-17 04:00:48.037 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:48.041 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:48.041 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:53.907 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/health/ready - null null -2026-03-17 04:00:53.907 -04:00 [INF] Executing endpoint 'Health checks' -2026-03-17 04:00:53.934 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 04:00:53.941 -04:00 [INF] Executed endpoint 'Health checks' -2026-03-17 04:00:53.941 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/health/ready - 200 null application/json 34.6988ms -2026-03-17 04:00:53.952 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/_framework/blazor.web.js - null null -2026-03-17 04:00:53.952 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:00:53.952 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/_framework/blazor.web.js - 200 200101 text/javascript 0.8724ms -2026-03-17 04:00:53.959 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/_framework/blazor.web.js - null null -2026-03-17 04:00:53.960 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:00:53.960 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/_framework/blazor.web.js - 200 200101 text/javascript 0.3707ms -2026-03-17 04:00:53.968 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/login - null null -2026-03-17 04:00:53.968 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:00:53.969 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:53.969 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:53.969 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:00:53.969 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/login - 200 null text/html; charset=utf-8 1.4599ms -2026-03-17 04:00:53.976 -04:00 [INF] Request starting HTTP/1.1 POST http://localhost:5000/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 04:00:53.976 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:00:54.014 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:00:54.024 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:00:54.024 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:00:54.024 -04:00 [INF] Request finished HTTP/1.1 POST http://localhost:5000/auth/login - 302 0 null 47.9516ms -2026-03-17 04:00:54.039 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/ - null null -2026-03-17 04:00:54.040 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:00:54.045 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:54.046 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:00:54.046 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/ - 302 null text/html; charset=utf-8 7.4769ms -2026-03-17 04:00:54.056 -04:00 [INF] Request starting HTTP/1.1 GET http://localhost:5000/ - null null -2026-03-17 04:00:54.057 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:54.058 -04:00 [INF] AuthenticationScheme: Cookies was challenged. -2026-03-17 04:00:54.058 -04:00 [INF] Request finished HTTP/1.1 GET http://localhost:5000/ - 302 0 null 1.1486ms -2026-03-17 04:00:55.515 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:00:55.516 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:00:55.518 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:55.518 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:55.519 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:00:55.520 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 4.3962ms -2026-03-17 04:00:55.533 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryC2pR7L2m18MtA3qw 359 -2026-03-17 04:00:55.533 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:55.533 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:55.533 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=q6q-gdjyPnfNrS8QaTx2Yw - 200 null null 7496.4048ms -2026-03-17 04:00:55.534 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:55.534 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.8217ms -2026-03-17 04:00:55.538 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:00:55.539 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.3417ms -2026-03-17 04:00:55.539 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:00:55.552 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:00:55.552 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:55.552 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:55.552 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.5708ms -2026-03-17 04:00:55.587 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:00:55.588 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:55.588 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:55.588 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.6303ms -2026-03-17 04:00:55.590 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=tDM6_Q8uUYnIXQUzmob9Ew - null null -2026-03-17 04:00:55.590 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:00:55.600 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:00:55.600 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:34.406 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:03:34.410 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:03:34.412 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:34.412 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:34.414 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:03:34.414 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 8.3031ms -2026-03-17 04:03:34.422 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryAVTBxV4Rz9tEAKR8 359 -2026-03-17 04:03:34.423 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:34.424 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:34.424 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=tDM6_Q8uUYnIXQUzmob9Ew - 200 null null 158833.9793ms -2026-03-17 04:03:34.424 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:34.424 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.8658ms -2026-03-17 04:03:34.430 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:03:34.430 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.5187ms -2026-03-17 04:03:34.430 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:03:34.444 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:03:34.445 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:34.445 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:34.445 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.989ms -2026-03-17 04:03:34.480 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:03:34.481 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:34.481 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:34.481 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.4601ms -2026-03-17 04:03:34.482 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=QJlnv-31j66bSS_HfepEhA - null null -2026-03-17 04:03:34.483 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:34.490 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:34.490 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:35.447 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:03:35.447 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:03:35.450 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:35.450 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:35.451 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:03:35.451 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 4.1064ms -2026-03-17 04:03:35.461 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary36LWPD8MwBQG2FwZ 359 -2026-03-17 04:03:35.462 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:35.462 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:35.462 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=QJlnv-31j66bSS_HfepEhA - 200 null null 979.751ms -2026-03-17 04:03:35.463 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:35.464 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 2.2283ms -2026-03-17 04:03:35.467 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:03:35.468 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.2723ms -2026-03-17 04:03:35.468 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:03:35.473 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:03:35.476 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:03:35.476 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 2.9781ms -2026-03-17 04:03:35.531 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:03:35.532 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:35.532 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:35.532 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.423ms -2026-03-17 04:03:35.534 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/favicon.ico - null null -2026-03-17 04:03:35.534 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/favicon.ico - 404 0 null 0.3937ms -2026-03-17 04:03:35.535 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/favicon.ico, Response status code: 404 -2026-03-17 04:03:35.535 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:03:35.535 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:35.535 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:35.535 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.4037ms -2026-03-17 04:03:35.537 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=onX6UeCgklph7EbweuKlDA - null null -2026-03-17 04:03:35.537 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:35.547 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:35.547 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:40.475 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:03:40.476 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:03:40.479 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:40.479 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:40.481 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:03:40.481 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 6.2678ms -2026-03-17 04:03:40.492 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryTByDlH7yNXAwDBX2 359 -2026-03-17 04:03:40.492 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:40.493 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:40.493 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=onX6UeCgklph7EbweuKlDA - 200 null null 4955.8074ms -2026-03-17 04:03:40.493 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:40.493 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.7742ms -2026-03-17 04:03:40.497 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:03:40.498 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.4039ms -2026-03-17 04:03:40.498 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:03:40.550 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:03:40.550 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:40.550 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:40.550 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.5489ms -2026-03-17 04:03:40.554 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:03:40.554 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:40.555 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:40.555 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3515ms -2026-03-17 04:03:40.556 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=zCUkW8taRUQfmmKzz7JrwA - null null -2026-03-17 04:03:40.556 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:40.565 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:40.565 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:41.035 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:03:41.036 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:03:41.038 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:41.038 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:41.039 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:03:41.040 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 4.3313ms -2026-03-17 04:03:41.051 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryeAmj6guQTABjojOf 359 -2026-03-17 04:03:41.052 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:41.052 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:41.052 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:41.052 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=zCUkW8taRUQfmmKzz7JrwA - 200 null null 495.8968ms -2026-03-17 04:03:41.052 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.6268ms -2026-03-17 04:03:41.057 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:03:41.057 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.2457ms -2026-03-17 04:03:41.057 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:03:41.072 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:03:41.072 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:41.072 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:41.073 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.4405ms -2026-03-17 04:03:41.108 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:03:41.108 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:41.109 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:41.109 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.4008ms -2026-03-17 04:03:41.110 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=I9uuB1DIZqmwvIor8Jj7XQ - null null -2026-03-17 04:03:41.111 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:41.119 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:41.119 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:47.315 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:03:47.316 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:03:47.316 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:47.316 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:47.316 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:03:47.316 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 1.0888ms -2026-03-17 04:03:47.325 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryIhMujWLHZ5fx6RmX 359 -2026-03-17 04:03:47.325 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:47.325 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:47.326 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=I9uuB1DIZqmwvIor8Jj7XQ - 200 null null 6215.2224ms -2026-03-17 04:03:47.326 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:47.326 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.6803ms -2026-03-17 04:03:47.330 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:03:47.331 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.3145ms -2026-03-17 04:03:47.331 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:03:47.341 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:03:47.341 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:47.341 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:47.341 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.1917ms -2026-03-17 04:03:47.375 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:03:47.376 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:47.376 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:47.376 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2231ms -2026-03-17 04:03:47.379 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=4wLUbschsoVOtve2ZTMx3Q - null null -2026-03-17 04:03:47.379 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:47.392 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:47.393 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:48.171 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:03:48.171 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:03:48.172 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:48.172 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:48.173 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:03:48.173 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 1.7777ms -2026-03-17 04:03:48.188 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:48.188 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=4wLUbschsoVOtve2ZTMx3Q - 200 null null 809.8172ms -2026-03-17 04:03:48.189 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundarya1CE2ZgX2sJ9yLAa 359 -2026-03-17 04:03:48.189 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:48.189 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:48.189 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.3185ms -2026-03-17 04:03:48.190 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:03:48.190 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.0793ms -2026-03-17 04:03:48.190 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:03:48.201 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:03:48.202 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:48.202 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:48.202 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.2611ms -2026-03-17 04:03:48.232 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:03:48.233 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:48.233 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:48.233 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.4561ms -2026-03-17 04:03:48.235 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=3iwt6bTJpM4UhRPDVysZEQ - null null -2026-03-17 04:03:48.235 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:48.240 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:48.240 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:49.816 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:03:49.816 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:03:49.817 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:49.817 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:49.817 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:03:49.817 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 1.0175ms -2026-03-17 04:03:49.829 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary2lYrW7B7koL4Vtfl 359 -2026-03-17 04:03:49.829 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:49.829 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:49.829 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=3iwt6bTJpM4UhRPDVysZEQ - 200 null null 1593.8416ms -2026-03-17 04:03:49.829 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:49.829 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.44ms -2026-03-17 04:03:49.832 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:03:49.833 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.2117ms -2026-03-17 04:03:49.833 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:03:49.844 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:03:49.844 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:49.844 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:49.844 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.2447ms -2026-03-17 04:03:49.876 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:03:49.877 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:49.877 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:49.877 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.1805ms -2026-03-17 04:03:49.879 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=Rz_BrzwASf6WFf2ogfSprw - null null -2026-03-17 04:03:49.879 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:49.882 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:49.882 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:54.904 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:03:54.910 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:03:54.910 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 5.7137ms -2026-03-17 04:03:54.975 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:03:54.976 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:03:54.976 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:54.976 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:54.977 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:03:54.977 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 1.4897ms -2026-03-17 04:03:54.999 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryBpuzGd24rkHLMHtg 359 -2026-03-17 04:03:54.999 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:54.999 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:54.999 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=Rz_BrzwASf6WFf2ogfSprw - 200 null null 5120.798ms -2026-03-17 04:03:54.999 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:54.999 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.3525ms -2026-03-17 04:03:55.004 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:03:55.004 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.1656ms -2026-03-17 04:03:55.005 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:03:55.008 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:03:55.009 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:03:55.009 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 1.7144ms -2026-03-17 04:03:55.058 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:03:55.058 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:55.058 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:55.058 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.2815ms -2026-03-17 04:03:55.060 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/favicon.ico - null null -2026-03-17 04:03:55.060 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/favicon.ico - 404 0 null 0.3023ms -2026-03-17 04:03:55.060 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/favicon.ico, Response status code: 404 -2026-03-17 04:03:55.061 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:03:55.061 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:55.061 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:55.061 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.1988ms -2026-03-17 04:03:55.063 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=6t-oXKHm9CyeHdEir5Bz6A - null null -2026-03-17 04:03:55.063 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:55.072 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:55.072 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:58.611 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:03:58.611 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:03:58.612 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:58.613 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:58.614 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:03:58.614 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 3.3859ms -2026-03-17 04:03:58.635 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary2ktQntdB4zp5a3b7 359 -2026-03-17 04:03:58.636 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:58.637 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:58.637 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=6t-oXKHm9CyeHdEir5Bz6A - 200 null null 3574.1313ms -2026-03-17 04:03:58.637 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:58.637 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.3998ms -2026-03-17 04:03:58.641 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:03:58.641 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.2589ms -2026-03-17 04:03:58.641 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:03:58.642 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:03:58.643 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:03:58.643 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 0.7502ms -2026-03-17 04:03:58.696 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:03:58.696 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:58.696 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:58.696 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.301ms -2026-03-17 04:03:58.699 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/favicon.ico - null null -2026-03-17 04:03:58.699 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/favicon.ico - 404 0 null 0.1494ms -2026-03-17 04:03:58.699 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/favicon.ico, Response status code: 404 -2026-03-17 04:03:58.700 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:03:58.700 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:58.700 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:58.700 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.145ms -2026-03-17 04:03:58.702 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=5Bc-NeFJ1EeF_QPUNZ6w7g - null null -2026-03-17 04:03:58.702 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:03:58.708 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:03:58.708 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:04:06.606 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:04:06.606 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:04:06.608 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:04:06.608 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:04:06.609 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:04:06.609 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 3.035ms -2026-03-17 04:04:06.617 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundarybgPrJBHj1C0SGTMG 359 -2026-03-17 04:04:06.617 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:04:06.617 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:04:06.617 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=5Bc-NeFJ1EeF_QPUNZ6w7g - 200 null null 7914.8444ms -2026-03-17 04:04:06.617 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:04:06.617 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.6162ms -2026-03-17 04:04:06.625 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:04:06.625 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.3647ms -2026-03-17 04:04:06.625 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:04:06.628 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:04:06.629 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:04:06.629 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 1.1551ms -2026-03-17 04:04:06.683 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:04:06.683 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:04:06.683 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:04:06.683 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.7642ms -2026-03-17 04:04:06.685 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/favicon.ico - null null -2026-03-17 04:04:06.685 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/favicon.ico - 404 0 null 0.2211ms -2026-03-17 04:04:06.685 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/favicon.ico, Response status code: 404 -2026-03-17 04:04:06.687 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:04:06.687 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:04:06.687 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:04:06.687 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3289ms -2026-03-17 04:04:06.689 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=3RmnHFb3h5mAyZOo_e13iw - null null -2026-03-17 04:04:06.689 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:04:06.696 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:04:06.696 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:04:07.359 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:04:07.359 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:04:07.361 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:04:07.361 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:04:07.363 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:04:07.363 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 3.4557ms -2026-03-17 04:04:07.373 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryWXS2xjEjIewQcZwH 359 -2026-03-17 04:04:07.373 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:04:07.373 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:04:07.373 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=3RmnHFb3h5mAyZOo_e13iw - 200 null null 684.2694ms -2026-03-17 04:04:07.373 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:04:07.373 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.8525ms -2026-03-17 04:04:07.384 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:04:07.384 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:04:07.384 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.1513ms -2026-03-17 04:04:07.384 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:04:07.393 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:04:07.394 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 9.8153ms -2026-03-17 04:04:07.434 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:04:07.434 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:04:07.434 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:04:07.434 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.1541ms -2026-03-17 04:04:07.437 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/favicon.ico - null null -2026-03-17 04:04:07.437 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/favicon.ico - 404 0 null 0.1475ms -2026-03-17 04:04:07.437 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/favicon.ico, Response status code: 404 -2026-03-17 04:04:07.439 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:04:07.439 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:04:07.439 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:04:07.439 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.1506ms -2026-03-17 04:04:07.440 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=uEa-Zm-spZFjF9vkxiR_Tw - null null -2026-03-17 04:04:07.441 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:04:07.444 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:04:07.444 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:04:19.759 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:04:19.759 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:04:19.759 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:04:19.759 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:04:19.760 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:04:19.760 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 1.6422ms -2026-03-17 04:04:49.192 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:04:49.193 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:04:49.193 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:04:49.193 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:04:49.194 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:04:49.194 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 1.2935ms -2026-03-17 04:04:49.778 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:04:49.778 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:04:49.779 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:04:49.779 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:04:49.781 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:04:49.781 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 2.6441ms -2026-03-17 04:05:06.109 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:05:06.110 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:05:06.110 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:05:06.110 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:05:06.111 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:05:06.111 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 1.4859ms -2026-03-17 04:05:06.132 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/favicon.ico - null null -2026-03-17 04:05:06.132 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/favicon.ico - 404 0 null 0.2321ms -2026-03-17 04:05:06.132 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/favicon.ico, Response status code: 404 -2026-03-17 04:05:30.832 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:05:30.832 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:05:30.837 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:05:30.837 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:05:30.838 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:05:30.838 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 5.9432ms -2026-03-17 04:05:32.001 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:05:32.002 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:05:32.003 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:05:32.003 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:05:32.003 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:05:32.004 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 2.2547ms -2026-03-17 04:05:32.013 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:05:32.013 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=uEa-Zm-spZFjF9vkxiR_Tw - 200 null null 84572.8433ms -2026-03-17 04:05:32.013 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary2jhiKc2zNYmq5ANT 359 -2026-03-17 04:05:32.014 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:05:32.014 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:05:32.014 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.7452ms -2026-03-17 04:05:32.022 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:05:32.022 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.2478ms -2026-03-17 04:05:32.022 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:05:32.080 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:05:32.080 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:05:32.080 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:05:32.080 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.265ms -2026-03-17 04:05:32.084 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:05:32.084 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:05:32.084 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:05:32.084 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2817ms -2026-03-17 04:05:32.085 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=fm2kPMguRUK6NE4QuIMJuA - null null -2026-03-17 04:05:32.085 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:05:32.092 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:05:32.092 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:05:33.932 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:05:33.933 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:05:33.934 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:05:33.934 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:05:33.935 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:05:33.935 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 2.7229ms -2026-03-17 04:05:33.946 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryvYanBEaUoiQ1eV2f 359 -2026-03-17 04:05:33.946 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:05:33.947 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:05:33.947 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=fm2kPMguRUK6NE4QuIMJuA - 200 null null 1861.2182ms -2026-03-17 04:05:33.947 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:05:33.947 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.0109ms -2026-03-17 04:05:33.951 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:05:33.952 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.3906ms -2026-03-17 04:05:33.952 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:05:33.969 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:05:33.969 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:05:33.970 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:05:33.970 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.2476ms -2026-03-17 04:05:34.005 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:05:34.005 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:05:34.006 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:05:34.006 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2829ms -2026-03-17 04:05:34.008 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=0SCNEImdj1-TBiqyDNtpCw - null null -2026-03-17 04:05:34.009 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:05:34.014 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:05:34.014 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:05:58.628 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:05:58.629 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:05:58.629 -04:00 [INF] AuthenticationScheme: Cookies was challenged. -2026-03-17 04:05:58.629 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 0 null 1.0338ms -2026-03-17 04:05:58.660 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:05:58.660 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:05:58.661 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 0.8297ms -2026-03-17 04:05:58.691 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:05:58.692 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:05:58.692 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 1.1395ms -2026-03-17 04:06:17.887 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:06:17.887 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:06:17.888 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:06:17.888 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:06:17.889 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:06:17.890 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 2.5535ms -2026-03-17 04:06:17.894 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary5HB1VOhYhvqKVeuU 359 -2026-03-17 04:06:17.894 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:06:17.895 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:06:17.895 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=0SCNEImdj1-TBiqyDNtpCw - 200 null null 43886.4371ms -2026-03-17 04:06:17.895 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:06:17.895 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.7577ms -2026-03-17 04:06:17.898 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:06:17.899 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.2559ms -2026-03-17 04:06:17.899 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:06:17.900 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:06:17.903 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:06:17.903 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 2.6504ms -2026-03-17 04:06:17.956 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:06:17.957 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:06:17.957 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:06:17.957 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3695ms -2026-03-17 04:06:17.959 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/favicon.ico - null null -2026-03-17 04:06:17.959 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/favicon.ico - 404 0 null 0.1985ms -2026-03-17 04:06:17.959 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/favicon.ico, Response status code: 404 -2026-03-17 04:06:17.960 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:06:17.960 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:06:17.960 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:06:17.960 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2302ms -2026-03-17 04:06:17.962 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=C5HRMMTT3WtxBsyxNQg57w - null null -2026-03-17 04:06:17.962 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:06:17.970 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:06:17.970 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:07:58.449 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:07:58.449 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:07:58.449 -04:00 [INF] AuthenticationScheme: Cookies was challenged. -2026-03-17 04:07:58.450 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 0 null 0.2684ms -2026-03-17 04:07:58.451 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:07:58.451 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:07:58.452 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:07:58.452 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:07:58.452 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:07:58.452 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 0.9069ms -2026-03-17 04:07:58.471 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:07:58.472 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:07:58.472 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 0.9177ms -2026-03-17 04:07:58.517 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:07:58.517 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:07:58.517 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:07:58.517 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3655ms -2026-03-17 04:07:58.522 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:07:58.522 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:07:58.522 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:07:58.522 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2805ms -2026-03-17 04:07:58.523 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=XB3TPPDfIahOz4Zgh368mg - null null -2026-03-17 04:07:58.523 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:07:58.529 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:07:58.530 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:08:22.410 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:08:22.411 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.2411ms -2026-03-17 04:08:22.411 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:09:18.339 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:09:18.339 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:09:18.339 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:09:18.339 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:09:18.339 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:09:18.339 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 0.9111ms -2026-03-17 04:09:42.812 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:09:42.812 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:09:42.812 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=C5HRMMTT3WtxBsyxNQg57w - 200 null null 204850.1601ms -2026-03-17 04:09:42.812 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=XB3TPPDfIahOz4Zgh368mg - 200 null null 104289.1132ms -2026-03-17 04:09:42.813 -04:00 [INF] Connection id "0HNK3VD43FMCJ", Request id "0HNK3VD43FMCJ:00000107": the application completed without reading the entire request body. -2026-03-17 04:09:42.813 -04:00 [INF] Connection id "0HNK3VD43FMCJ", Request id "0HNK3VD43FMCJ:00000113": the application completed without reading the entire request body. -2026-03-17 04:09:42.902 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:09:42.902 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:09:42.902 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:09:42.902 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.1705ms -2026-03-17 04:09:42.904 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=VcKWledn_VzMe7rVhPeWEA - null null -2026-03-17 04:09:42.904 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:09:42.907 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:09:42.907 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:09:43.243 -04:00 [INF] Application is shutting down... -2026-03-17 04:09:43.243 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:09:43.243 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=VcKWledn_VzMe7rVhPeWEA - 200 null null 338.7971ms -2026-03-17 04:09:43.243 -04:00 [INF] Connection id "0HNK3VD43FMD1", Request id "0HNK3VD43FMD1:00000003": the application completed without reading the entire request body. -2026-03-17 04:09:43.244 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:09:43.245 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:09:43.245 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:09:43.245 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.1617ms -2026-03-17 04:09:43.246 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 04:09:43.246 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 04:09:47.342 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 04:09:47.859 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 04:09:47.865 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 04:09:47.883 -04:00 [INF] Executed DbCommand (17ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 04:09:47.933 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 04:09:47.944 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 04:09:47.946 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 04:09:47.949 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 04:09:47.953 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 04:09:47.960 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 04:09:47.972 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 04:09:48.053 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 04:09:48.156 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 04:09:48.156 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 04:09:48.344 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 04:09:48.349 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 04:09:48.349 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 04:09:48.349 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 04:09:48.349 -04:00 [INF] Hosting environment: Development -2026-03-17 04:09:48.349 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 04:09:49.503 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:09:49.516 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:09:49.519 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:09:49.519 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 17.5113ms -2026-03-17 04:09:49.523 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=6a90mgcEREPv7xNMRbvWGA - null null -2026-03-17 04:09:49.524 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:09:49.544 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:09:49.544 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=6a90mgcEREPv7xNMRbvWGA - 200 null null 21.226ms -2026-03-17 04:09:49.545 -04:00 [INF] Connection id "0HNK3VI7MPQAG", Request id "0HNK3VI7MPQAG:00000003": the application completed without reading the entire request body. -2026-03-17 04:09:52.816 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:09:52.821 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:09:52.822 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:09:52.822 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 6.1188ms -2026-03-17 04:09:52.824 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=VfE6SCRA3sOLzac9B0sRYA - null null -2026-03-17 04:09:52.825 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:09:52.830 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:09:52.830 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=VfE6SCRA3sOLzac9B0sRYA - 200 null null 5.7584ms -2026-03-17 04:09:52.830 -04:00 [INF] Connection id "0HNK3VI7MPQAG", Request id "0HNK3VI7MPQAG:00000007": the application completed without reading the entire request body. -2026-03-17 04:10:00.816 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:10:00.817 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:10:00.849 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:00.850 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:00.874 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:10:00.875 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 58.5605ms -2026-03-17 04:10:04.464 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:10:04.464 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:10:04.467 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:04.467 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:04.468 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:10:04.468 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 3.4692ms -2026-03-17 04:10:04.471 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryNDwRMGwAZFijAxTO 359 -2026-03-17 04:10:04.471 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:04.476 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:04.476 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 5.6766ms -2026-03-17 04:10:04.481 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:10:04.481 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:10:04.481 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:10:04.486 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:10:04.486 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:10:04.486 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:10:04.486 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 4.882ms -2026-03-17 04:10:04.486 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 4.9217ms -2026-03-17 04:10:04.486 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 4.9044ms -2026-03-17 04:10:04.499 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:10:04.499 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:04.501 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:04.501 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 2.1152ms -2026-03-17 04:10:04.504 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:10:04.504 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:04.504 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:04.504 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2577ms -2026-03-17 04:10:04.506 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=071JuhSHOvT32cfOqK_FTQ - null null -2026-03-17 04:10:04.506 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:04.552 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:04.552 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:06.819 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:10:06.822 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:06.827 -04:00 [INF] AuthenticationScheme: Cookies was challenged. -2026-03-17 04:10:06.827 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 0 null 7.8985ms -2026-03-17 04:10:06.830 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:10:06.831 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:10:06.835 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:06.835 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:06.837 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:10:06.838 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 7.3467ms -2026-03-17 04:10:06.842 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary0h8zgaLJ1rI9SYYs 359 -2026-03-17 04:10:06.843 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:06.848 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:06.849 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 6.5728ms -2026-03-17 04:10:06.849 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:06.849 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=071JuhSHOvT32cfOqK_FTQ - 200 null null 2343.4118ms -2026-03-17 04:10:06.858 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:10:06.859 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:06.859 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:06.860 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 1.212ms -2026-03-17 04:10:06.868 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:10:06.869 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:06.869 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:06.869 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.9313ms -2026-03-17 04:10:06.877 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=hYozV2Ze79CcUrPf7f5OlQ - null null -2026-03-17 04:10:06.877 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:06.899 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:06.900 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:13.742 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - null null -2026-03-17 04:10:13.743 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:10:13.744 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:13.745 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:13.747 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:10:13.747 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2F - 200 null text/html; charset=utf-8 5.1862ms -2026-03-17 04:10:13.760 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryetZkDkbtCP0RaAn0 359 -2026-03-17 04:10:13.761 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:13.761 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:13.761 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.83ms -2026-03-17 04:10:13.761 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:10:13.761 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:10:13.761 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:10:13.766 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:10:13.766 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:10:13.766 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 4.4222ms -2026-03-17 04:10:13.766 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:10:13.766 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:10:13.766 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 5.0028ms -2026-03-17 04:10:13.766 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 4.9889ms -2026-03-17 04:10:13.766 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.738ms -2026-03-17 04:10:13.767 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:10:13.780 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:10:13.781 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:13.781 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:13.781 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.7216ms -2026-03-17 04:10:13.787 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map - null null -2026-03-17 04:10:13.787 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map - null null -2026-03-17 04:10:13.787 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map - 404 0 null 0.4368ms -2026-03-17 04:10:13.787 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map - 404 0 null 0.4776ms -2026-03-17 04:10:13.788 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map, Response status code: 404 -2026-03-17 04:10:13.788 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map, Response status code: 404 -2026-03-17 04:10:13.822 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:10:13.822 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:13.822 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:13.822 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.9532ms -2026-03-17 04:10:13.833 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=_3eZ9eDKPTJyY2tHG1YVvg - null null -2026-03-17 04:10:13.833 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:13.845 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:13.845 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:20.999 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 04:10:21.000 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:10:21.101 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:10:21.114 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:10:21.114 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:10:21.115 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 115.9507ms -2026-03-17 04:10:21.116 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:10:21.117 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:10:21.120 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:21.121 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:10:21.121 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 null text/html; charset=utf-8 4.7516ms -2026-03-17 04:10:21.123 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:10:21.123 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:10:21.123 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:21.123 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:21.124 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:10:21.124 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 1.1039ms -2026-03-17 04:10:21.133 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary81FAjGKisPX8WrY1 359 -2026-03-17 04:10:21.133 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:21.133 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:21.133 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=_3eZ9eDKPTJyY2tHG1YVvg - 200 null null 7300.5838ms -2026-03-17 04:10:21.133 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:21.133 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.8027ms -2026-03-17 04:10:21.140 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:10:21.140 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.3352ms -2026-03-17 04:10:21.140 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:10:21.165 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map - null null -2026-03-17 04:10:21.165 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map - 404 0 null 0.2726ms -2026-03-17 04:10:21.165 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map, Response status code: 404 -2026-03-17 04:10:21.196 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:10:21.196 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:21.196 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:21.196 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3158ms -2026-03-17 04:10:21.201 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map - null null -2026-03-17 04:10:21.202 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map - 404 0 null 0.3309ms -2026-03-17 04:10:21.202 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map, Response status code: 404 -2026-03-17 04:10:21.206 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:10:21.207 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:21.207 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:21.207 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.4749ms -2026-03-17 04:10:21.211 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=YH9DcS2R8NaerPaMLy9eOQ - null null -2026-03-17 04:10:21.211 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:10:21.216 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:10:21.216 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:11:30.478 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 04:11:30.479 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:11:30.522 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:11:30.522 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:11:30.522 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:11:30.522 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 43.6924ms -2026-03-17 04:11:30.524 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:11:30.525 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:11:30.525 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:11:30.526 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:11:30.526 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 null text/html; charset=utf-8 1.6721ms -2026-03-17 04:11:30.527 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:11:30.527 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:11:30.528 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:11:30.528 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:11:30.529 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:11:30.529 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 1.524ms -2026-03-17 04:11:30.532 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary2r8gbMEcBrHBbok1 359 -2026-03-17 04:11:30.532 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:11:30.532 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:11:30.532 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=hYozV2Ze79CcUrPf7f5OlQ - 200 null null 83655.1582ms -2026-03-17 04:11:30.532 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:11:30.532 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.4886ms -2026-03-17 04:11:30.539 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:11:30.539 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:11:30.540 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:11:30.541 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:11:30.541 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 1.7069ms -2026-03-17 04:11:30.541 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:11:30.541 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:11:30.541 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 1.7742ms -2026-03-17 04:11:30.541 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 0.9912ms -2026-03-17 04:11:30.554 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:11:30.554 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:11:30.554 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:11:30.554 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3831ms -2026-03-17 04:11:30.557 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:11:30.557 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:11:30.557 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:11:30.557 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2515ms -2026-03-17 04:11:30.558 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=fJ6IMwzXEGT4Jie7V8rfRA - null null -2026-03-17 04:11:30.558 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:11:30.562 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:11:30.562 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:11:48.046 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:11:48.046 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=YH9DcS2R8NaerPaMLy9eOQ - 200 null null 86834.9596ms -2026-03-17 04:11:48.058 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryjPs3wWXEFXGDcBGA 359 -2026-03-17 04:11:48.058 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:11:48.060 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:11:48.060 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 2.1037ms -2026-03-17 04:12:19.633 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 04:12:19.633 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:12:19.660 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:12:19.661 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:12:19.661 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:12:19.661 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 28.3298ms -2026-03-17 04:12:19.663 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:12:19.664 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:12:19.664 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:12:19.665 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:12:19.665 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 null text/html; charset=utf-8 1.724ms -2026-03-17 04:12:19.667 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:12:19.667 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:12:19.668 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:12:19.668 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:12:19.668 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:12:19.668 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 1.3638ms -2026-03-17 04:12:19.671 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary3gFA6al5TbxB6XV1 359 -2026-03-17 04:12:19.672 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:12:19.672 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:12:19.672 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=fJ6IMwzXEGT4Jie7V8rfRA - 200 null null 49114.0183ms -2026-03-17 04:12:19.672 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:12:19.672 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.464ms -2026-03-17 04:12:19.678 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:12:19.679 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:12:19.679 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 0.9171ms -2026-03-17 04:12:19.681 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:12:19.681 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:12:19.682 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:12:19.683 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 1.125ms -2026-03-17 04:12:19.684 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:12:19.684 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 2.6142ms -2026-03-17 04:12:19.698 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:12:19.698 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:12:19.698 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:12:19.698 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3164ms -2026-03-17 04:12:19.702 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:12:19.702 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:12:19.702 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:12:19.702 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2539ms -2026-03-17 04:12:19.703 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=Z_BJA1u9TjH5fQNDUrRnOg - null null -2026-03-17 04:12:19.703 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:12:19.707 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:12:19.707 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:12:57.901 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 04:12:57.901 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:12:57.939 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:12:57.940 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:12:57.940 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:12:57.940 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 38.7338ms -2026-03-17 04:12:57.942 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:12:57.942 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:12:57.942 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:12:57.943 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:12:57.943 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 null text/html; charset=utf-8 1.0179ms -2026-03-17 04:12:57.944 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:12:57.944 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:12:57.944 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:12:57.944 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:12:57.945 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:12:57.945 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 0.9853ms -2026-03-17 04:12:57.949 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryzCS0I7DxzwzOC0sZ 359 -2026-03-17 04:12:57.949 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:12:57.949 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=Z_BJA1u9TjH5fQNDUrRnOg - 200 null null 38246.0039ms -2026-03-17 04:12:57.949 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:12:57.949 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:12:57.949 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.4528ms -2026-03-17 04:12:57.960 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:12:57.960 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:12:57.960 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:12:57.961 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:12:57.961 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 0.7025ms -2026-03-17 04:12:57.962 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:12:57.962 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 1.3403ms -2026-03-17 04:12:57.962 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:12:57.962 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 1.4877ms -2026-03-17 04:12:57.976 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:12:57.976 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:12:57.976 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:12:57.976 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.311ms -2026-03-17 04:12:57.978 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:12:57.978 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:12:57.978 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:12:57.978 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.1937ms -2026-03-17 04:12:57.979 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=iGYdZt0hzbYnxhKOs1Vi7A - null null -2026-03-17 04:12:57.979 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:12:57.984 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:12:57.984 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:13:30.106 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 04:13:30.107 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:13:30.123 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:13:30.123 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:13:30.123 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:13:30.124 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 17.0693ms -2026-03-17 04:13:30.125 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:13:30.125 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:13:30.126 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:13:30.126 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:13:30.126 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 null text/html; charset=utf-8 0.9145ms -2026-03-17 04:13:30.127 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:13:30.127 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:13:30.128 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:13:30.128 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:13:30.128 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:13:30.128 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 0.9519ms -2026-03-17 04:13:30.131 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryULZeSaLCHV5r2oTP 359 -2026-03-17 04:13:30.131 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:13:30.132 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:13:30.132 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=iGYdZt0hzbYnxhKOs1Vi7A - 200 null null 32152.7485ms -2026-03-17 04:13:30.132 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:13:30.132 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.8571ms -2026-03-17 04:13:30.141 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:13:30.141 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:13:30.141 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:13:30.142 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:13:30.142 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 0.6884ms -2026-03-17 04:13:30.143 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:13:30.143 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:13:30.143 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 1.7432ms -2026-03-17 04:13:30.143 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 1.6772ms -2026-03-17 04:13:30.158 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:13:30.158 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:13:30.158 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:13:30.158 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.2425ms -2026-03-17 04:13:30.159 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:13:30.159 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:13:30.160 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:13:30.160 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.1835ms -2026-03-17 04:13:30.160 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=_09Bc0kv31soz8PWQGD65g - null null -2026-03-17 04:13:30.160 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:13:30.164 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:13:30.164 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:13:44.682 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:13:44.682 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.3556ms -2026-03-17 04:13:44.682 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:13:44.726 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map - null null -2026-03-17 04:13:44.726 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map - 404 0 null 0.2102ms -2026-03-17 04:13:44.726 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map, Response status code: 404 -2026-03-17 04:13:44.729 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map - null null -2026-03-17 04:13:44.729 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map - 404 0 null 0.1724ms -2026-03-17 04:13:44.729 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map, Response status code: 404 -2026-03-17 04:17:18.611 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:18.611 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=_09Bc0kv31soz8PWQGD65g - 200 null null 228450.6792ms -2026-03-17 04:17:18.611 -04:00 [INF] Connection id "0HNK3VI7MPQAG", Request id "0HNK3VI7MPQAG:0000009F": the application completed without reading the entire request body. -2026-03-17 04:17:18.703 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:17:18.703 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:18.703 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:18.703 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2851ms -2026-03-17 04:17:18.706 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=z17uE1jrcz4dy7Li1f4sjw - null null -2026-03-17 04:17:18.706 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:18.709 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:17:18.709 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:17:18.709 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:17:18.709 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:17:19.195 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:19.195 -04:00 [INF] Application is shutting down... -2026-03-17 04:17:19.195 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=z17uE1jrcz4dy7Li1f4sjw - 200 null null 488.6935ms -2026-03-17 04:17:19.195 -04:00 [INF] Connection id "0HNK3VI7MPQAJ", Request id "0HNK3VI7MPQAJ:00000003": the application completed without reading the entire request body. -2026-03-17 04:17:19.196 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:17:19.196 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:19.196 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:19.196 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2547ms -2026-03-17 04:17:19.198 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 04:17:19.198 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 04:17:22.144 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 04:17:22.664 -04:00 [INF] Executed DbCommand (17ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 04:17:22.669 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 04:17:22.692 -04:00 [INF] Executed DbCommand (21ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 04:17:22.740 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 04:17:22.751 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 04:17:22.754 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 04:17:22.757 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 04:17:22.761 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 04:17:22.766 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 04:17:22.776 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 04:17:22.853 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 04:17:22.957 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 04:17:22.958 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 04:17:23.152 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 04:17:23.156 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 04:17:23.156 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 04:17:23.156 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 04:17:23.156 -04:00 [INF] Hosting environment: Development -2026-03-17 04:17:23.156 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 04:17:24.287 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:17:24.304 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:24.307 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:24.307 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 21.8217ms -2026-03-17 04:17:24.310 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=UeecEyLSDHcY3SeRVeJ61Q - null null -2026-03-17 04:17:24.312 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:24.330 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:24.330 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=UeecEyLSDHcY3SeRVeJ61Q - 200 null null 20.2136ms -2026-03-17 04:17:24.331 -04:00 [INF] Connection id "0HNK3VMF7SLF0", Request id "0HNK3VMF7SLF0:00000003": the application completed without reading the entire request body. -2026-03-17 04:17:36.300 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 04:17:36.302 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:17:36.394 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:17:36.407 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:17:36.408 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:17:36.409 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 108.3279ms -2026-03-17 04:17:42.821 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:17:42.823 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:17:42.881 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:17:42.882 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:17:42.910 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:17:42.911 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 89.36ms -2026-03-17 04:17:42.913 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryEirIZqLj5MJAWwbp 359 -2026-03-17 04:17:42.913 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:42.916 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:42.916 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 2.9248ms -2026-03-17 04:17:42.919 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:17:42.919 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:17:42.919 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:17:42.924 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:17:42.925 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 6.0798ms -2026-03-17 04:17:42.925 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:17:42.925 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:17:42.925 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 6.3886ms -2026-03-17 04:17:42.925 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 6.3612ms -2026-03-17 04:17:42.930 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:17:42.931 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.6019ms -2026-03-17 04:17:42.931 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:17:42.957 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map - null null -2026-03-17 04:17:42.957 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map - 404 0 null 0.3414ms -2026-03-17 04:17:42.958 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map, Response status code: 404 -2026-03-17 04:17:42.962 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map - null null -2026-03-17 04:17:42.963 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map - 404 0 null 0.3849ms -2026-03-17 04:17:42.963 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map, Response status code: 404 -2026-03-17 04:17:42.967 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:17:42.967 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:42.968 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:42.968 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 1.1997ms -2026-03-17 04:17:42.972 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:17:42.973 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:42.973 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:42.973 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.5266ms -2026-03-17 04:17:42.975 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=2pX2vxinm-R3df-9vfqwsg - null null -2026-03-17 04:17:42.975 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:43.010 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:17:43.010 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:17:48.239 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 04:17:48.240 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:17:48.262 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:17:48.262 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:17:48.262 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:17:48.263 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 23.2887ms -2026-03-17 04:17:48.265 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:17:48.266 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:17:48.270 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:17:48.271 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:17:48.272 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 null text/html; charset=utf-8 6.5313ms -2026-03-17 04:17:48.274 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:17:48.274 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:17:48.275 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:17:48.275 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:17:48.276 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:17:48.276 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 2.4354ms -2026-03-17 04:17:48.280 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryWvnnUJ1klxq9KeVQ 359 -2026-03-17 04:17:48.281 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:48.282 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:48.282 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:48.282 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=2pX2vxinm-R3df-9vfqwsg - 200 null null 5306.9168ms -2026-03-17 04:17:48.282 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.9028ms -2026-03-17 04:17:48.289 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:17:48.290 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.5942ms -2026-03-17 04:17:48.290 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:17:48.334 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:17:48.334 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:48.334 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:48.335 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.4752ms -2026-03-17 04:17:48.339 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map - null null -2026-03-17 04:17:48.339 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map - null null -2026-03-17 04:17:48.339 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map - 404 0 null 0.4421ms -2026-03-17 04:17:48.339 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map - 404 0 null 0.1737ms -2026-03-17 04:17:48.339 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map, Response status code: 404 -2026-03-17 04:17:48.339 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map, Response status code: 404 -2026-03-17 04:17:48.343 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:17:48.343 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:48.343 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:48.343 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3088ms -2026-03-17 04:17:48.344 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=kpg3-B_yGQX3PGBsno4pTQ - null null -2026-03-17 04:17:48.345 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:17:48.359 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:17:48.359 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:19:25.473 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 04:19:25.474 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:19:25.519 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:19:25.520 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:19:25.520 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:19:25.520 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 46.6191ms -2026-03-17 04:19:25.522 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:19:25.522 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:19:25.523 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:19:25.524 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:19:25.524 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 null text/html; charset=utf-8 2.1522ms -2026-03-17 04:19:25.525 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:19:25.526 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:19:25.526 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:19:25.526 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:19:25.527 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:19:25.527 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 1.2714ms -2026-03-17 04:19:25.530 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryNro3OuBCbBMnZb2q 359 -2026-03-17 04:19:25.530 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:19:25.531 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:19:25.531 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=kpg3-B_yGQX3PGBsno4pTQ - 200 null null 97186.3914ms -2026-03-17 04:19:25.531 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:19:25.531 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.2233ms -2026-03-17 04:19:25.536 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:19:25.537 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:19:25.537 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 1.0805ms -2026-03-17 04:19:25.537 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:19:25.538 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:19:25.538 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:19:25.538 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:19:25.538 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 0.5237ms -2026-03-17 04:19:25.538 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 0.8288ms -2026-03-17 04:19:25.567 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:19:25.567 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:19:25.568 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:19:25.568 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.2843ms -2026-03-17 04:19:25.572 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:19:25.572 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:19:25.572 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:19:25.572 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3268ms -2026-03-17 04:19:25.574 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=GmHX5hllhZPRV-HGzii7yA - null null -2026-03-17 04:19:25.574 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:19:25.580 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:19:25.580 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:20:28.670 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:20:28.670 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=GmHX5hllhZPRV-HGzii7yA - 200 null null 63095.8242ms -2026-03-17 04:20:28.670 -04:00 [INF] Connection id "0HNK3VMF7SLF0", Request id "0HNK3VMF7SLF0:00000041": the application completed without reading the entire request body. -2026-03-17 04:20:28.753 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:20:28.753 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:20:28.753 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:20:28.753 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3199ms -2026-03-17 04:20:28.755 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=dFbnhZgWRF778FN12eJXpA - null null -2026-03-17 04:20:28.755 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:20:28.757 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:20:28.757 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:20:28.757 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:20:28.758 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:20:28.977 -04:00 [INF] Application is shutting down... -2026-03-17 04:20:28.977 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:20:28.977 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=dFbnhZgWRF778FN12eJXpA - 200 null null 222.384ms -2026-03-17 04:20:28.977 -04:00 [INF] Connection id "0HNK3VMF7SLF3", Request id "0HNK3VMF7SLF3:00000003": the application completed without reading the entire request body. -2026-03-17 04:20:28.977 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:20:28.977 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:20:28.978 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:20:28.978 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2485ms -2026-03-17 04:20:28.979 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 04:20:28.979 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 04:20:32.006 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 04:20:32.522 -04:00 [INF] Executed DbCommand (15ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 04:20:32.527 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 04:20:32.548 -04:00 [INF] Executed DbCommand (19ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 04:20:32.598 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 04:20:32.611 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 04:20:32.614 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 04:20:32.618 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 04:20:32.621 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 04:20:32.626 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 04:20:32.637 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 04:20:32.718 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 04:20:32.822 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 04:20:32.823 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 04:20:33.013 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 04:20:33.018 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 04:20:33.018 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 04:20:33.018 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 04:20:33.018 -04:00 [INF] Hosting environment: Development -2026-03-17 04:20:33.018 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 04:20:34.065 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:20:34.082 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:20:34.085 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:20:34.085 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 21.657ms -2026-03-17 04:20:34.088 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=nxlVzIhm60M4P2K-b3po_w - null null -2026-03-17 04:20:34.090 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:20:34.109 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:20:34.109 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=nxlVzIhm60M4P2K-b3po_w - 200 null null 21.1837ms -2026-03-17 04:20:34.111 -04:00 [INF] Connection id "0HNK3VO7PO224", Request id "0HNK3VO7PO224:00000003": the application completed without reading the entire request body. -2026-03-17 04:20:53.457 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:20:53.462 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:20:53.508 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:20:53.509 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:20:53.535 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:20:53.535 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 78.6257ms -2026-03-17 04:20:53.537 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryoB98JeLSevPDMFIK 359 -2026-03-17 04:20:53.538 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:20:53.541 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:20:53.541 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 4.2041ms -2026-03-17 04:20:53.544 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:20:53.544 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:20:53.544 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:20:53.549 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:20:53.549 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:20:53.549 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:20:53.549 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 4.8038ms -2026-03-17 04:20:53.549 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 4.8455ms -2026-03-17 04:20:53.549 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 4.8091ms -2026-03-17 04:20:53.561 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:20:53.561 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:20:53.562 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:20:53.562 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 1.2298ms -2026-03-17 04:20:53.564 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:20:53.564 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:20:53.564 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:20:53.564 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.408ms -2026-03-17 04:20:53.565 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=dMDHJgCicm50LDiZLoeNew - null null -2026-03-17 04:20:53.565 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:20:53.601 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:20:53.602 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:21:28.380 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 04:21:28.381 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:21:28.481 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:21:28.494 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:21:28.494 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:21:28.495 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 115.0132ms -2026-03-17 04:21:28.497 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:21:28.498 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:21:28.501 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:21:28.502 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:21:28.502 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 null text/html; charset=utf-8 5.5567ms -2026-03-17 04:21:28.504 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:21:28.504 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:21:28.505 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:21:28.505 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:21:28.505 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:21:28.506 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 1.7642ms -2026-03-17 04:21:28.509 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryaTOY1AABRxowAoN7 359 -2026-03-17 04:21:28.509 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:21:28.510 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:21:28.510 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:21:28.510 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=dMDHJgCicm50LDiZLoeNew - 200 null null 34944.6736ms -2026-03-17 04:21:28.510 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.4369ms -2026-03-17 04:21:28.518 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:21:28.518 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:21:28.519 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:21:28.519 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.5245ms -2026-03-17 04:21:28.530 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:21:28.531 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:21:28.531 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:21:28.531 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.5345ms -2026-03-17 04:21:28.532 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=WvpnpxWNrn-ubPVgGFYBVQ - null null -2026-03-17 04:21:28.533 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:21:28.538 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:21:28.538 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:21:58.254 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:21:58.256 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:21:58.258 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:21:58.259 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:21:58.259 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 null text/html; charset=utf-8 5.6557ms -2026-03-17 04:21:58.262 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:21:58.262 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:21:58.264 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:21:58.264 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:21:58.265 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:21:58.265 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 3.6396ms -2026-03-17 04:21:58.282 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:21:58.282 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:21:58.282 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:21:58.285 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:21:58.285 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 2.4225ms -2026-03-17 04:21:58.285 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:21:58.285 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 3.0075ms -2026-03-17 04:21:58.286 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:21:58.286 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 3.5433ms -2026-03-17 04:21:58.331 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:21:58.331 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:21:58.331 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:21:58.331 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.5992ms -2026-03-17 04:21:58.335 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:21:58.335 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:21:58.335 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:21:58.336 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 1.0429ms -2026-03-17 04:21:58.337 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=9BqsEMn2KqGqprwhPPd9QA - null null -2026-03-17 04:21:58.337 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:21:58.352 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:21:58.352 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:22:05.002 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 04:22:05.005 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:22:05.024 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:22:05.026 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:22:05.026 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:22:05.026 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 23.6404ms -2026-03-17 04:22:05.028 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:22:05.031 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:22:05.032 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:22:05.033 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:22:05.033 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 null text/html; charset=utf-8 4.9322ms -2026-03-17 04:22:05.035 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:22:05.035 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:22:05.036 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:22:05.036 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:22:05.036 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:22:05.037 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 1.9554ms -2026-03-17 04:22:05.040 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryAk7dwrT2ez5EH4m4 359 -2026-03-17 04:22:05.040 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:05.041 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:05.041 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=9BqsEMn2KqGqprwhPPd9QA - 200 null null 6704.2905ms -2026-03-17 04:22:05.043 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:05.043 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 3.1948ms -2026-03-17 04:22:05.050 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:22:05.050 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:22:05.050 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:22:05.053 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:22:05.053 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 3.5199ms -2026-03-17 04:22:05.054 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:22:05.054 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:22:05.054 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 4.4101ms -2026-03-17 04:22:05.054 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 4.5245ms -2026-03-17 04:22:05.069 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:22:05.069 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:05.069 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:05.069 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.5075ms -2026-03-17 04:22:05.072 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:22:05.072 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:05.072 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:05.073 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 1.0102ms -2026-03-17 04:22:05.074 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=ESLWahD8nSIxd7elpIzu8g - null null -2026-03-17 04:22:05.074 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:05.085 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:22:05.085 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:22:07.946 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 04:22:07.947 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:22:07.966 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:22:07.966 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:22:07.966 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:22:07.966 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 20.1945ms -2026-03-17 04:22:08.219 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:22:08.220 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.6406ms -2026-03-17 04:22:08.220 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:22:08.259 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map - null null -2026-03-17 04:22:08.260 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map - 404 0 null 0.2863ms -2026-03-17 04:22:08.260 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map, Response status code: 404 -2026-03-17 04:22:08.262 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map - null null -2026-03-17 04:22:08.262 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map - 404 0 null 0.2452ms -2026-03-17 04:22:08.262 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map, Response status code: 404 -2026-03-17 04:22:17.134 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 04:22:17.134 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:22:17.150 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:22:17.150 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:22:17.150 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:22:17.150 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 16.1978ms -2026-03-17 04:22:17.179 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:22:17.179 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:22:17.180 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:22:17.180 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:22:17.180 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 null text/html; charset=utf-8 0.9535ms -2026-03-17 04:22:17.311 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 04:22:17.311 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:22:17.328 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:22:17.329 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:22:17.329 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:22:17.329 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 18.1416ms -2026-03-17 04:22:17.332 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:22:17.332 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:22:17.332 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:22:17.333 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:22:17.333 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 null text/html; charset=utf-8 1.1172ms -2026-03-17 04:22:17.335 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:22:17.335 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:22:17.335 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:22:17.335 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:22:17.336 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:22:17.336 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 1.1553ms -2026-03-17 04:22:17.341 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryvcJtBcd2RBlj4vM4 359 -2026-03-17 04:22:17.341 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:17.341 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:17.341 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.7403ms -2026-03-17 04:22:17.342 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:17.342 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=ESLWahD8nSIxd7elpIzu8g - 200 null null 12268.276ms -2026-03-17 04:22:17.350 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:22:17.350 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:22:17.350 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:22:17.351 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.2982ms -2026-03-17 04:22:17.351 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:22:17.351 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:22:17.353 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:22:17.353 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:22:17.353 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 2.1062ms -2026-03-17 04:22:17.353 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 1.813ms -2026-03-17 04:22:17.353 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:22:17.353 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 2.5039ms -2026-03-17 04:22:17.398 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map - null null -2026-03-17 04:22:17.398 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map - 404 0 null 0.3352ms -2026-03-17 04:22:17.398 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css.map, Response status code: 404 -2026-03-17 04:22:17.399 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:22:17.399 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:17.399 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:17.399 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.2092ms -2026-03-17 04:22:17.399 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map - null null -2026-03-17 04:22:17.399 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map - 404 0 null 0.1676ms -2026-03-17 04:22:17.399 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js.map, Response status code: 404 -2026-03-17 04:22:17.402 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:22:17.402 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:17.402 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:17.403 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2952ms -2026-03-17 04:22:17.404 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=mdkeZ_lzljU0XMGoZ55pzQ - null null -2026-03-17 04:22:17.404 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:17.409 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:22:17.410 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:22:22.376 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:22.376 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=mdkeZ_lzljU0XMGoZ55pzQ - 200 null null 4972.1393ms -2026-03-17 04:22:22.382 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryXtWsYBCctcopfm1a 359 -2026-03-17 04:22:22.382 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:22.384 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:22:22.384 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 2.0393ms -2026-03-17 04:22:45.717 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 04:22:45.717 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:22:45.758 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:22:45.759 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:22:45.759 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:22:45.759 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 41.478ms -2026-03-17 04:22:45.795 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:22:45.796 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:22:45.796 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:22:45.796 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:22:45.796 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 null text/html; charset=utf-8 1.0493ms -2026-03-17 04:23:03.483 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:23:03.483 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:23:03.483 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:23:03.484 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:23:03.484 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 null text/html; charset=utf-8 0.9362ms -2026-03-17 04:24:50.946 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:24:50.946 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=WvpnpxWNrn-ubPVgGFYBVQ - 200 null null 202413.5956ms -2026-03-17 04:24:50.946 -04:00 [INF] Connection id "0HNK3VO7PO224", Request id "0HNK3VO7PO224:00000021": the application completed without reading the entire request body. -2026-03-17 04:24:51.045 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:24:51.046 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:24:51.046 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:24:51.046 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.388ms -2026-03-17 04:24:51.048 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=1rq-lmR0DnQEmM0zHits7Q - null null -2026-03-17 04:24:51.048 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:24:51.051 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:24:51.051 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:24:51.051 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:24:51.051 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:24:51.859 -04:00 [INF] Application is shutting down... -2026-03-17 04:24:51.859 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:24:51.859 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=1rq-lmR0DnQEmM0zHits7Q - 200 null null 811.3756ms -2026-03-17 04:24:51.859 -04:00 [INF] Connection id "0HNK3VO7PO22C", Request id "0HNK3VO7PO22C:00000003": the application completed without reading the entire request body. -2026-03-17 04:24:51.860 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:24:51.860 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:24:51.860 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:24:51.860 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2066ms -2026-03-17 04:24:51.861 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=RnDKdclD5webt3IrCo42LA - null null -2026-03-17 04:24:51.861 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:24:51.863 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:24:51.863 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:24:51.863 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:24:51.863 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:24:51.863 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:24:51.863 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:24:51.863 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:24:51.863 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:25:15.163 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:25:15.163 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=RnDKdclD5webt3IrCo42LA - 200 null null 23301.8565ms -2026-03-17 04:25:15.165 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 04:25:15.165 -04:00 [INF] Akka.NET actor system shutdown complete. -NF] Executed DbCommand (22ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 04:24:55.698 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 04:24:55.709 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 04:24:55.711 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 04:24:55.715 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 04:24:55.718 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 04:24:55.725 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 04:24:55.735 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 04:24:55.810 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 04:24:55.911 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 04:24:55.911 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 04:24:56.101 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 04:24:56.105 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 04:24:56.105 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 04:24:56.105 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 04:24:56.105 -04:00 [INF] Hosting environment: Development -2026-03-17 04:24:56.105 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 04:25:08.338 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 04:25:08.351 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:25:08.434 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:25:08.447 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:25:08.448 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:25:08.449 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 112.3902ms -2026-03-17 04:25:08.491 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:25:08.494 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:25:08.515 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:25:08.515 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:25:08.515 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:25:08.515 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:25:08.536 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:25:08.536 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 45.4537ms -2026-03-17 04:25:15.146 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:25:15.148 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:25:15.154 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:25:15.154 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:25:15.154 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:25:15.154 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:25:15.155 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:25:15.155 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 8.9377ms -2026-03-17 04:25:15.163 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryHXZuAhu6cs2o0i9x 359 -2026-03-17 04:25:15.164 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:25:15.169 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:25:15.169 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:25:15.169 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:25:15.169 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:25:15.169 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 5.729ms -2026-03-17 04:25:15.179 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:25:15.179 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:25:15.179 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:25:15.179 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 10.1425ms -2026-03-17 04:25:15.179 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 10.2173ms -2026-03-17 04:25:15.179 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 10.2477ms -2026-03-17 04:25:15.196 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:25:15.196 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:25:15.198 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:25:15.198 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 2.4077ms -2026-03-17 04:25:15.200 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:25:15.200 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:25:15.202 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:25:15.202 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 2.0041ms -2026-03-17 04:25:15.204 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=EFCGn0FzPl3ltGdiIUVdRw - null null -2026-03-17 04:25:15.204 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:25:15.246 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:25:15.246 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:25:15.246 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:25:15.247 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:25:33.235 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:25:33.235 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:25:33.237 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:25:33.237 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:25:33.237 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:25:33.237 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:25:33.237 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:25:33.238 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 2.9387ms -2026-03-17 04:25:33.241 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryWWB05u9H469ETBvp 359 -2026-03-17 04:25:33.242 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:25:33.243 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:25:33.243 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.9594ms -2026-03-17 04:25:33.244 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:25:33.244 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=EFCGn0FzPl3ltGdiIUVdRw - 200 null null 18040.5069ms -2026-03-17 04:25:33.252 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:25:33.255 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:25:33.256 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:25:33.256 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 4.0242ms -2026-03-17 04:25:33.264 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:25:33.264 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:25:33.265 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:25:33.265 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.4982ms -2026-03-17 04:25:33.266 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=XlJRd6rM-ZdMO4anB2ukIQ - null null -2026-03-17 04:25:33.266 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:25:33.271 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:25:33.271 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:25:33.271 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:25:33.271 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:27:07.182 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/monitoring/event-logs - null null -2026-03-17 04:27:07.183 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/monitoring/event-logs - 404 0 null 1.223ms -2026-03-17 04:27:07.184 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/monitoring/event-logs, Response status code: 404 -2026-03-17 04:27:07.198 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/monitoring/monitoring/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryABG3RNBLekSdpO6l 359 -2026-03-17 04:27:07.199 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:27:07.199 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=XlJRd6rM-ZdMO4anB2ukIQ - 200 null null 93933.3041ms -2026-03-17 04:27:07.200 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/monitoring/monitoring/_blazor/disconnect - 404 0 null 1.8441ms -2026-03-17 04:27:07.200 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: POST https://localhost:5001/monitoring/monitoring/_blazor/disconnect, Response status code: 404 -2026-03-17 04:27:09.159 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/health - null null -2026-03-17 04:27:09.161 -04:00 [INF] Executing endpoint '/monitoring/health (/monitoring/health)' -2026-03-17 04:27:09.164 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:27:09.164 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:27:09.165 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:27:09.165 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:27:09.166 -04:00 [INF] Executed endpoint '/monitoring/health (/monitoring/health)' -2026-03-17 04:27:09.166 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/health - 200 null text/html; charset=utf-8 7.4061ms -2026-03-17 04:27:09.175 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:27:09.175 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/css/bootstrap.min.css - 404 0 null 0.7185ms -2026-03-17 04:27:09.176 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/lib/bootstrap/css/bootstrap.min.css, Response status code: 404 -2026-03-17 04:27:09.176 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/_framework/blazor.web.js - null null -2026-03-17 04:27:09.176 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/_framework/blazor.web.js - 404 0 null 0.2562ms -2026-03-17 04:27:09.176 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/_framework/blazor.web.js, Response status code: 404 -2026-03-17 04:27:09.177 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:27:09.178 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/js/bootstrap.bundle.min.js - 404 0 null 0.7666ms -2026-03-17 04:27:09.178 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/lib/bootstrap/js/bootstrap.bundle.min.js, Response status code: 404 -2026-03-17 04:27:10.952 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/health - null null -2026-03-17 04:27:10.952 -04:00 [INF] Executing endpoint '/monitoring/health (/monitoring/health)' -2026-03-17 04:27:10.953 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:27:10.953 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:27:10.953 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:27:10.953 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:27:10.955 -04:00 [INF] Executed endpoint '/monitoring/health (/monitoring/health)' -2026-03-17 04:27:10.955 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/health - 200 null text/html; charset=utf-8 3.7317ms -2026-03-17 04:27:10.968 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:27:10.969 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/css/bootstrap.min.css - 404 0 null 0.8507ms -2026-03-17 04:27:10.969 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/lib/bootstrap/css/bootstrap.min.css, Response status code: 404 -2026-03-17 04:27:10.969 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/_framework/blazor.web.js - null null -2026-03-17 04:27:10.970 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/_framework/blazor.web.js - 404 0 null 0.6075ms -2026-03-17 04:27:10.970 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/_framework/blazor.web.js, Response status code: 404 -2026-03-17 04:27:10.970 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:27:10.971 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/js/bootstrap.bundle.min.js - 404 0 null 0.4996ms -2026-03-17 04:27:10.971 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/lib/bootstrap/js/bootstrap.bundle.min.js, Response status code: 404 -2026-03-17 04:27:11.964 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/health - null null -2026-03-17 04:27:11.965 -04:00 [INF] Executing endpoint '/monitoring/health (/monitoring/health)' -2026-03-17 04:27:11.967 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:27:11.967 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:27:11.967 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:27:11.967 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:27:11.969 -04:00 [INF] Executed endpoint '/monitoring/health (/monitoring/health)' -2026-03-17 04:27:11.969 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/health - 200 null text/html; charset=utf-8 5.3312ms -2026-03-17 04:27:11.977 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/_framework/blazor.web.js - null null -2026-03-17 04:27:11.977 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:27:11.977 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:27:11.977 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/_framework/blazor.web.js - 404 0 null 0.528ms -2026-03-17 04:27:11.977 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/css/bootstrap.min.css - 404 0 null 0.528ms -2026-03-17 04:27:11.978 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/js/bootstrap.bundle.min.js - 404 0 null 0.2267ms -2026-03-17 04:27:11.978 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/lib/bootstrap/js/bootstrap.bundle.min.js, Response status code: 404 -2026-03-17 04:27:11.978 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/lib/bootstrap/css/bootstrap.min.css, Response status code: 404 -2026-03-17 04:27:11.978 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/_framework/blazor.web.js, Response status code: 404 -2026-03-17 04:27:14.889 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:27:14.890 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/css/bootstrap.min.css - 404 0 null 0.739ms -2026-03-17 04:27:14.890 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/lib/bootstrap/css/bootstrap.min.css, Response status code: 404 -2026-03-17 04:27:14.897 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:27:14.897 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.486ms -2026-03-17 04:27:14.897 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:27:23.322 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/monitoring/parked-messages - null null -2026-03-17 04:27:23.322 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/monitoring/parked-messages - 404 0 null 0.731ms -2026-03-17 04:27:23.323 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/monitoring/parked-messages, Response status code: 404 -2026-03-17 04:27:24.566 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/monitoring/parked-messages - null null -2026-03-17 04:27:24.567 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/monitoring/parked-messages - 404 0 null 0.5825ms -2026-03-17 04:27:24.567 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/monitoring/parked-messages, Response status code: 404 -2026-03-17 04:27:25.374 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:27:25.375 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 1.0585ms -2026-03-17 04:27:25.375 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:27:25.380 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - null null -2026-03-17 04:27:25.380 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json - 404 0 null 0.5702ms -2026-03-17 04:27:25.380 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/.well-known/appspecific/com.chrome.devtools.json, Response status code: 404 -2026-03-17 04:28:39.495 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:28:39.496 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:28:39.496 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:28:39.496 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:28:39.496 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:28:39.496 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:28:39.497 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:28:39.497 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 1.3534ms -2026-03-17 04:28:39.507 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:28:39.507 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:28:39.507 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:28:39.507 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:28:39.508 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 0.8098ms -2026-03-17 04:28:39.508 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:28:39.508 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 1.433ms -2026-03-17 04:28:39.508 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:28:39.508 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 1.4646ms -2026-03-17 04:28:39.544 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:28:39.545 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:28:39.545 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:28:39.545 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.2493ms -2026-03-17 04:28:39.548 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:28:39.548 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:28:39.548 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:28:39.548 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2606ms -2026-03-17 04:28:39.551 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=f_sT0J_8dadA_-7OcrWvHg - null null -2026-03-17 04:28:39.551 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:28:39.557 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:28:39.557 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:28:39.557 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:28:39.557 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:29:57.777 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/monitoring/event-logs - null null -2026-03-17 04:29:57.777 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/monitoring/event-logs - 404 0 null 0.6182ms -2026-03-17 04:29:57.777 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/monitoring/event-logs, Response status code: 404 -2026-03-17 04:29:57.787 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:29:57.787 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=f_sT0J_8dadA_-7OcrWvHg - 200 null null 78235.5533ms -2026-03-17 04:29:57.790 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/monitoring/monitoring/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundarybiHbZnBo13s7BUHT 359 -2026-03-17 04:29:57.791 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/monitoring/monitoring/_blazor/disconnect - 404 0 null 0.2931ms -2026-03-17 04:29:57.791 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: POST https://localhost:5001/monitoring/monitoring/_blazor/disconnect, Response status code: 404 -2026-03-17 04:30:18.215 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/event-logs - null null -2026-03-17 04:30:18.217 -04:00 [INF] Executing endpoint '/monitoring/event-logs (/monitoring/event-logs)' -2026-03-17 04:30:18.254 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:30:18.254 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:30:18.254 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:30:18.254 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:30:18.284 -04:00 [INF] Executed DbCommand (34ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 04:30:18.287 -04:00 [INF] Executed endpoint '/monitoring/event-logs (/monitoring/event-logs)' -2026-03-17 04:30:18.288 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/event-logs - 200 null text/html; charset=utf-8 72.054ms -2026-03-17 04:30:18.296 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:30:18.296 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/_framework/blazor.web.js - null null -2026-03-17 04:30:18.296 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/css/bootstrap.min.css - 404 0 null 0.2147ms -2026-03-17 04:30:18.296 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/_framework/blazor.web.js - 404 0 null 0.1591ms -2026-03-17 04:30:18.296 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/lib/bootstrap/css/bootstrap.min.css, Response status code: 404 -2026-03-17 04:30:18.296 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/_framework/blazor.web.js, Response status code: 404 -2026-03-17 04:30:18.298 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:30:18.298 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/js/bootstrap.bundle.min.js - 404 0 null 0.0857ms -2026-03-17 04:30:18.298 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/lib/bootstrap/js/bootstrap.bundle.min.js, Response status code: 404 -2026-03-17 04:30:45.516 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/parked-messages - null null -2026-03-17 04:30:45.517 -04:00 [INF] Executing endpoint '/monitoring/parked-messages (/monitoring/parked-messages)' -2026-03-17 04:30:45.522 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:30:45.522 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:30:45.522 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:30:45.522 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:30:45.528 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 04:30:45.529 -04:00 [INF] Executed endpoint '/monitoring/parked-messages (/monitoring/parked-messages)' -2026-03-17 04:30:45.529 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/parked-messages - 200 null text/html; charset=utf-8 12.8156ms -2026-03-17 04:30:45.538 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:30:45.538 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/_framework/blazor.web.js - null null -2026-03-17 04:30:45.538 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:30:45.538 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/_framework/blazor.web.js - 404 0 null 0.2191ms -2026-03-17 04:30:45.538 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/css/bootstrap.min.css - 404 0 null 0.241ms -2026-03-17 04:30:45.538 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/lib/bootstrap/js/bootstrap.bundle.min.js - 404 0 null 0.0908ms -2026-03-17 04:30:45.538 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/lib/bootstrap/css/bootstrap.min.css, Response status code: 404 -2026-03-17 04:30:45.538 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/_framework/blazor.web.js, Response status code: 404 -2026-03-17 04:30:45.538 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/lib/bootstrap/js/bootstrap.bundle.min.js, Response status code: 404 -2026-03-17 04:34:53.938 -04:00 [INF] Application is shutting down... -2026-03-17 04:34:53.942 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 04:34:53.942 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 04:34:57.187 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 04:34:57.723 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 04:34:57.728 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 04:34:57.744 -04:00 [INF] Executed DbCommand (14ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 04:34:57.795 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 04:34:57.805 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 04:34:57.813 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 04:34:57.817 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 04:34:57.821 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 04:34:57.829 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 04:34:57.839 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 04:34:57.917 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 04:34:58.017 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 04:34:58.018 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 04:34:58.223 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 04:34:58.231 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 04:34:58.231 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 04:34:58.231 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 04:34:58.231 -04:00 [INF] Hosting environment: Development -2026-03-17 04:34:58.231 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 04:35:15.546 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 04:35:15.558 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:35:15.620 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:35:15.633 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:35:15.633 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:35:15.635 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 88.8701ms -2026-03-17 04:35:15.669 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:35:15.672 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:35:15.692 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:35:15.692 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:35:15.716 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:35:15.716 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 47.2948ms -2026-03-17 04:35:25.328 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:35:25.330 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:35:25.337 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:35:25.338 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:35:25.338 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:35:25.338 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:35:25.339 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:35:25.339 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 11.5477ms -2026-03-17 04:35:25.352 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:35:25.352 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:35:25.354 -04:00 [INF] The file /lib/bootstrap/js/bootstrap.bundle.min.js was not modified -2026-03-17 04:35:25.354 -04:00 [INF] The file /lib/bootstrap/css/bootstrap.min.css was not modified -2026-03-17 04:35:25.354 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 304 null text/javascript 2.4579ms -2026-03-17 04:35:25.354 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 304 null text/css 2.4938ms -2026-03-17 04:35:25.381 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:35:25.381 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:35:25.383 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:35:25.383 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 2.5604ms -2026-03-17 04:35:25.385 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:35:25.386 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:35:25.388 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:35:25.388 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 3.1377ms -2026-03-17 04:35:25.390 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=-OlYaVcqxdmc6s8OVG_bvQ - null null -2026-03-17 04:35:25.390 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:35:25.443 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:35:25.443 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:35:25.443 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:35:25.443 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:36:13.933 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 04:36:13.934 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:36:13.984 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:36:13.985 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:36:13.985 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:36:13.985 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 52.0869ms -2026-03-17 04:36:13.987 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:36:13.988 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:36:13.989 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:36:13.989 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:36:13.990 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:36:13.990 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 3.399ms -2026-03-17 04:36:13.994 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundarymuTsVclBz3eQExBP 359 -2026-03-17 04:36:13.994 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:36:13.998 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:36:13.998 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=-OlYaVcqxdmc6s8OVG_bvQ - 200 null null 48608.0041ms -2026-03-17 04:36:13.999 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:36:13.999 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 5.0192ms -2026-03-17 04:36:14.001 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:36:14.001 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:36:14.002 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:36:14.002 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.5015ms -2026-03-17 04:36:14.015 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:36:14.015 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:36:14.016 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:36:14.016 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.516ms -2026-03-17 04:36:14.017 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=6b1tR0nYPO9yCptbCyWurg - null null -2026-03-17 04:36:14.017 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:36:14.022 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:36:14.022 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:36:41.184 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:36:41.246 -04:00 [INF] Executed DbCommand (31ms) [Parameters=[@ldapGroupMappingId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[LdapGroupMappingId], [s].[SiteId] -FROM [SiteScopeRules] AS [s] -WHERE [s].[LdapGroupMappingId] = @ldapGroupMappingId -2026-03-17 04:36:58.579 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/admin/sites - null null -2026-03-17 04:36:58.580 -04:00 [INF] Executing endpoint '/admin/sites (/admin/sites)' -2026-03-17 04:36:58.589 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:36:58.590 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:36:58.590 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 04:36:58.594 -04:00 [INF] Executed endpoint '/admin/sites (/admin/sites)' -2026-03-17 04:36:58.594 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/admin/sites - 200 null text/html; charset=utf-8 14.622ms -2026-03-17 04:36:58.597 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/admin/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryHxMhdYUwaEMWrXtW 359 -2026-03-17 04:36:58.598 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:36:58.598 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=6b1tR0nYPO9yCptbCyWurg - 200 null null 44581.1759ms -2026-03-17 04:36:58.599 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/admin/_blazor/disconnect - 404 0 null 1.3743ms -2026-03-17 04:36:58.599 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: POST https://localhost:5001/admin/_blazor/disconnect, Response status code: 404 -2026-03-17 04:36:58.604 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:36:58.604 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/admin/_framework/blazor.web.js - null null -2026-03-17 04:36:58.604 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:36:58.605 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/admin/_framework/blazor.web.js - 404 0 null 0.3607ms -2026-03-17 04:36:58.605 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/admin/_framework/blazor.web.js, Response status code: 404 -2026-03-17 04:36:58.609 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:36:58.609 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:36:58.609 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 5.3204ms -2026-03-17 04:36:58.610 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 5.2155ms -2026-03-17 04:37:24.208 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/admin/data-connections - null null -2026-03-17 04:37:24.208 -04:00 [INF] Executing endpoint '/admin/data-connections (/admin/data-connections)' -2026-03-17 04:37:24.214 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 04:37:24.215 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:37:24.215 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:37:24.216 -04:00 [INF] Executed endpoint '/admin/data-connections (/admin/data-connections)' -2026-03-17 04:37:24.216 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/admin/data-connections - 200 null text/html; charset=utf-8 7.9622ms -2026-03-17 04:37:24.224 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/admin/_framework/blazor.web.js - null null -2026-03-17 04:37:24.224 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/admin/_framework/blazor.web.js - 404 0 null 0.3149ms -2026-03-17 04:37:24.224 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/admin/_framework/blazor.web.js, Response status code: 404 -2026-03-17 04:37:55.127 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/admin/areas - null null -2026-03-17 04:37:55.128 -04:00 [INF] Executing endpoint '/admin/areas (/admin/areas)' -2026-03-17 04:37:55.133 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:37:55.133 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:37:55.142 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 04:37:55.143 -04:00 [INF] Executed endpoint '/admin/areas (/admin/areas)' -2026-03-17 04:37:55.143 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/admin/areas - 200 null text/html; charset=utf-8 15.774ms -2026-03-17 04:37:55.156 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/admin/_framework/blazor.web.js - null null -2026-03-17 04:37:55.156 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/admin/_framework/blazor.web.js - 404 0 null 0.3177ms -2026-03-17 04:37:55.157 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/admin/_framework/blazor.web.js, Response status code: 404 -2026-03-17 04:38:14.429 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/admin/api-keys - null null -2026-03-17 04:38:14.430 -04:00 [INF] Executing endpoint '/admin/api-keys (/admin/api-keys)' -2026-03-17 04:38:14.436 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:38:14.436 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:38:14.449 -04:00 [INF] Executed DbCommand (14ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[IsEnabled], [a].[KeyValue], [a].[Name] -FROM [ApiKeys] AS [a] -2026-03-17 04:38:14.450 -04:00 [INF] Executed endpoint '/admin/api-keys (/admin/api-keys)' -2026-03-17 04:38:14.450 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/admin/api-keys - 200 null text/html; charset=utf-8 20.9549ms -2026-03-17 04:38:14.459 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/admin/_framework/blazor.web.js - null null -2026-03-17 04:38:14.459 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/admin/_framework/blazor.web.js - 404 0 null 0.2815ms -2026-03-17 04:38:14.459 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/admin/_framework/blazor.web.js, Response status code: 404 -2026-03-17 04:38:44.748 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/health - null null -2026-03-17 04:38:44.749 -04:00 [INF] Executing endpoint '/monitoring/health (/monitoring/health)' -2026-03-17 04:38:44.754 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:38:44.755 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:38:44.756 -04:00 [INF] Executed endpoint '/monitoring/health (/monitoring/health)' -2026-03-17 04:38:44.756 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/health - 200 null text/html; charset=utf-8 7.8875ms -2026-03-17 04:38:44.765 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/_framework/blazor.web.js - null null -2026-03-17 04:38:44.766 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/_framework/blazor.web.js - 404 0 null 1.0387ms -2026-03-17 04:38:44.766 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/_framework/blazor.web.js, Response status code: 404 -2026-03-17 04:39:16.421 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/audit-log - null null -2026-03-17 04:39:16.421 -04:00 [INF] Executing endpoint '/monitoring/audit-log (/monitoring/audit-log)' -2026-03-17 04:39:16.426 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:39:16.426 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:39:16.427 -04:00 [INF] Executed endpoint '/monitoring/audit-log (/monitoring/audit-log)' -2026-03-17 04:39:16.427 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/audit-log - 200 null text/html; charset=utf-8 6.0431ms -2026-03-17 04:39:16.449 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/_framework/blazor.web.js - null null -2026-03-17 04:39:16.450 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/_framework/blazor.web.js - 404 0 null 0.2757ms -2026-03-17 04:39:16.450 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/monitoring/_framework/blazor.web.js, Response status code: 404 -2026-03-17 04:42:59.044 -04:00 [INF] Application is shutting down... -2026-03-17 04:42:59.047 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 04:42:59.047 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 04:43:01.645 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 04:43:02.136 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 04:43:02.141 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 04:43:02.162 -04:00 [INF] Executed DbCommand (19ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 04:43:02.211 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 04:43:02.225 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 04:43:02.228 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 04:43:02.231 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 04:43:02.235 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 04:43:02.241 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 04:43:02.251 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 04:43:02.328 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 04:43:02.432 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 04:43:02.433 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 04:43:02.628 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 04:43:02.631 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 04:43:02.632 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 04:43:02.632 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 04:43:02.632 -04:00 [INF] Hosting environment: Development -2026-03-17 04:43:02.632 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 04:43:22.157 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 04:43:22.167 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:43:22.240 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:43:22.254 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:43:22.255 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:43:22.256 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 100.5743ms -2026-03-17 04:43:22.295 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:43:22.298 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:43:22.318 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:43:22.318 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:43:22.318 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:43:22.319 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:43:22.340 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:43:22.340 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 45.5994ms -2026-03-17 04:43:31.844 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:43:31.847 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:43:31.853 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:43:31.853 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:43:31.856 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:43:31.856 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 12.3921ms -2026-03-17 04:43:31.867 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:43:31.867 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:43:31.867 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:43:31.874 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:43:31.874 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:43:31.874 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:43:31.874 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 7.5212ms -2026-03-17 04:43:31.874 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 7.573ms -2026-03-17 04:43:31.874 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 7.5912ms -2026-03-17 04:43:31.885 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:43:31.886 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:43:31.888 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:43:31.888 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 2.1317ms -2026-03-17 04:43:31.892 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:43:31.893 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:43:31.895 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:43:31.896 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 3.2864ms -2026-03-17 04:43:31.897 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=x_xOownwHSMDcRR2Z82Cvg - null null -2026-03-17 04:43:31.898 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:43:31.948 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:43:31.948 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:43:48.158 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:43:48.158 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:43:48.160 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:43:48.160 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:43:48.161 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:43:48.161 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 3.5359ms -2026-03-17 04:43:48.164 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryrTuJ3mROeDSyBNeT 359 -2026-03-17 04:43:48.165 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:43:48.169 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:43:48.169 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=x_xOownwHSMDcRR2Z82Cvg - 200 null null 16271.1985ms -2026-03-17 04:43:48.169 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:43:48.169 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 4.5858ms -2026-03-17 04:43:48.174 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:43:48.175 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:43:48.175 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:43:48.175 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.49ms -2026-03-17 04:43:48.185 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:43:48.185 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:43:48.186 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:43:48.186 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.4665ms -2026-03-17 04:43:48.188 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=uUu6ew0HFddwtx382Bh5WA - null null -2026-03-17 04:43:48.188 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:43:48.194 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:43:48.194 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:44:06.526 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/logout - application/x-www-form-urlencoded 0 -2026-03-17 04:44:06.527 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/logout' -2026-03-17 04:44:06.528 -04:00 [INF] AuthenticationScheme: Cookies signed out. -2026-03-17 04:44:06.528 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/logout' -2026-03-17 04:44:06.528 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/logout - 302 0 null 2.5994ms -2026-03-17 04:44:06.535 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:44:06.535 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:44:06.536 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:44:06.536 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:44:06.537 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:44:06.537 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 1.8798ms -2026-03-17 04:44:06.541 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryRBgzgj6cc1j0oQQl 359 -2026-03-17 04:44:06.541 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:44:06.542 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:44:06.542 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=uUu6ew0HFddwtx382Bh5WA - 200 null null 18354.23ms -2026-03-17 04:44:06.542 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:44:06.542 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.9937ms -2026-03-17 04:44:06.548 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:44:06.548 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:44:06.549 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:44:06.549 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.4227ms -2026-03-17 04:44:06.560 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:44:06.560 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:44:06.561 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:44:06.561 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3381ms -2026-03-17 04:44:06.562 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=SeZI4zvSRY8qDrOUn-g0Mg - null null -2026-03-17 04:44:06.562 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:44:06.566 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:44:06.566 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:44:51.930 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 04:44:51.930 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:44:51.969 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:44:51.969 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:44:51.969 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:44:51.969 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 39.8173ms -2026-03-17 04:44:51.971 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:44:51.972 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:44:51.972 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:44:51.972 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:44:51.972 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:44:51.972 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:44:51.973 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:44:51.973 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 1.6617ms -2026-03-17 04:44:51.977 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryh5zLoRI1Y3f2KJVS 359 -2026-03-17 04:44:51.978 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:44:51.978 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:44:51.978 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=SeZI4zvSRY8qDrOUn-g0Mg - 200 null null 45416.08ms -2026-03-17 04:44:51.978 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:44:51.978 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.7707ms -2026-03-17 04:44:51.984 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:44:51.984 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:44:51.984 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:44:51.984 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.5196ms -2026-03-17 04:44:51.998 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:44:51.998 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:44:51.998 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:44:51.998 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3613ms -2026-03-17 04:44:51.999 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=drIyMtuW42msLsDm-4nZ_Q - null null -2026-03-17 04:44:51.999 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:44:52.003 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:44:52.003 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:44:52.003 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:44:52.003 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:46:16.103 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:46:16.103 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=drIyMtuW42msLsDm-4nZ_Q - 200 null null 84104.0317ms -2026-03-17 04:46:16.104 -04:00 [INF] Connection id "0HNK404VGSE4L", Request id "0HNK404VGSE4L:0000002F": the application completed without reading the entire request body. -2026-03-17 04:46:16.192 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:46:16.192 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:46:16.192 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:46:16.192 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3454ms -2026-03-17 04:46:16.194 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=6jj9undAFhyDbFePs1clcQ - null null -2026-03-17 04:46:16.194 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:46:16.196 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:46:16.196 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:46:16.196 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:46:16.196 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:46:16.196 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:46:16.196 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:46:16.196 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:46:16.196 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:46:16.452 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:46:16.452 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:46:16.452 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:46:16.452 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3291ms -2026-03-17 04:46:16.453 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:46:16.453 -04:00 [INF] Application is shutting down... -2026-03-17 04:46:16.453 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=6jj9undAFhyDbFePs1clcQ - 200 null null 258.9185ms -2026-03-17 04:46:16.453 -04:00 [INF] Connection id "0HNK404VGSE4N", Request id "0HNK404VGSE4N:00000003": the application completed without reading the entire request body. -2026-03-17 04:46:16.454 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=yMz9WBUSCX2xVwBNzcPGTg - null null -2026-03-17 04:46:16.454 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:46:16.455 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:46:16.455 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:46:16.455 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:46:16.455 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:46:16.455 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:46:16.455 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:46:16.455 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:46:16.455 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:46:46.455 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:46:46.455 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=yMz9WBUSCX2xVwBNzcPGTg - 200 null null 30001.1264ms -2026-03-17 04:46:46.455 -04:00 [INF] Connection id "0HNK404VGSE4N", Request id "0HNK404VGSE4N:00000007": the application completed without reading the entire request body. -2026-03-17 04:46:46.460 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 04:46:46.460 -04:00 [INF] Akka.NET actor system shutdown complete. -, @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 04:46:20.117 -04:00 [INF] Executed DbCommand (9ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 04:46:20.126 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 04:46:20.128 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 04:46:20.135 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 04:46:20.139 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 04:46:20.142 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 04:46:20.153 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 04:46:20.235 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 04:46:20.341 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 04:46:20.341 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 04:46:20.545 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 04:46:20.550 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 04:46:20.550 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 04:46:20.550 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 04:46:20.550 -04:00 [INF] Hosting environment: Development -2026-03-17 04:46:20.550 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 04:46:43.194 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 04:46:43.208 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:46:43.287 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:46:43.299 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:46:43.300 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:46:43.302 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 107.9883ms -2026-03-17 04:46:43.340 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:46:43.344 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:46:43.365 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:46:43.365 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:46:43.365 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:46:43.387 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:46:43.387 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 46.676ms -2026-03-17 04:46:43.389 -04:00 [ERR] Unexpected exception in TimingPipeFlusher.FlushAsync. -System.IO.IOException: The encryption operation failed, see inner exception. - ---> System.ComponentModel.Win32Exception (14): Bad address - --- End of inner exception stack trace --- - at System.Net.Security.SslStream.WriteSingleChunk[TIOAdapter](ReadOnlyMemory`1 buffer, CancellationToken cancellationToken) - at System.Net.Security.SslStream.WriteAsyncInternal[TIOAdapter](ReadOnlyMemory`1 buffer, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at System.Net.Security.SslStream.WriteAsyncInternal[TIOAdapter](ReadOnlyMemory`1 buffer, CancellationToken cancellationToken) - at System.IO.Pipelines.StreamPipeWriter.FlushAsyncInternal(Boolean writeToStream, ReadOnlyMemory`1 data, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at System.IO.Pipelines.StreamPipeWriter.FlushAsyncInternal(Boolean writeToStream, ReadOnlyMemory`1 data, CancellationToken cancellationToken) - at System.IO.Pipelines.StreamPipeWriter.FlushAsync(CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.PipeWriterHelpers.ConcurrentPipeWriter.FlushAsync(CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.PipeWriterHelpers.TimingPipeFlusher.FlushAsync(MinDataRate minRate, Int64 count, IHttpOutputAborter outputAborter, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.Http2FrameWriter.WriteGoAwayAsync(Int32 lastStreamId, Http2ErrorCode errorCode) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.Http2Connection.ProcessRequestsAsync[TContext](IHttpApplication`1 application) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecuteFromThreadPool(Thread threadPoolThread) - at System.Threading.ThreadPoolWorkQueue.Dispatch() - at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() - at System.Threading.Thread.StartCallback() ---- End of stack trace from previous location --- - at System.Net.Security.SslStream.WriteAsyncInternal[TIOAdapter](ReadOnlyMemory`1 buffer, CancellationToken cancellationToken) - at System.IO.Pipelines.StreamPipeWriter.FlushAsyncInternal(Boolean writeToStream, ReadOnlyMemory`1 data, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.PipeWriterHelpers.ConcurrentPipeWriter.FlushAsyncAwaited(ValueTask`1 flushTask, CancellationToken cancellationToken) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.PipeWriterHelpers.TimingPipeFlusher.TimeFlushAsyncAwaited(ValueTask`1 pipeFlushTask, MinDataRate minRate, IHttpOutputAborter outputAborter, CancellationToken cancellationToken) -2026-03-17 04:46:43.389 -04:00 [ERR] Unhandled exception while processing 0HNK406RE06LM. -System.IO.IOException: The encryption operation failed, see inner exception. - ---> System.ComponentModel.Win32Exception (14): Bad address - --- End of inner exception stack trace --- - at System.Net.Security.SslStream.WriteSingleChunk[TIOAdapter](ReadOnlyMemory`1 buffer, CancellationToken cancellationToken) - at System.Net.Security.SslStream.WriteAsyncInternal[TIOAdapter](ReadOnlyMemory`1 buffer, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at System.Net.Security.SslStream.WriteAsyncInternal[TIOAdapter](ReadOnlyMemory`1 buffer, CancellationToken cancellationToken) - at System.IO.Pipelines.StreamPipeWriter.FlushAsyncInternal(Boolean writeToStream, ReadOnlyMemory`1 data, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at System.IO.Pipelines.StreamPipeWriter.FlushAsyncInternal(Boolean writeToStream, ReadOnlyMemory`1 data, CancellationToken cancellationToken) - at System.IO.Pipelines.StreamPipeWriter.CompleteAsync(Exception exception) - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at System.IO.Pipelines.StreamPipeWriter.CompleteAsync(Exception exception) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.DuplexPipeStreamAdapter`1.DisposeAsync() - at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.DuplexPipeStreamAdapter`1.DisposeAsync() - at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.HttpConnection.ProcessRequestsAsync[TContext](IHttpApplication`1 httpApplication) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.Http2Connection.ProcessRequestsAsync[TContext](IHttpApplication`1 application) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.Tasks.AwaitTaskContinuation.RunOrScheduleAction(IAsyncStateMachineBox box, Boolean allowInlining) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Threading.Tasks.UnwrapPromise`1.TrySetFromTask(Task task, Boolean lookForOce) - at System.Threading.Tasks.UnwrapPromise`1.Invoke(Task completingTask) - at System.Threading.Tasks.Task.RunContinuations(Object continuationObject) - at System.Threading.Tasks.Task`1.TrySetResult(TResult result) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.SetExistingTaskResult(Task`1 task, TResult result) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Http2.Http2FrameWriter.WriteToOutputPipe() - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.ExecutionContextCallback(Object s) - at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext(Thread threadPoolThread) - at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncStateMachineBox`1.MoveNext() - at System.Threading.ThreadPoolWorkQueue.Dispatch() - at System.Threading.PortableThreadPool.WorkerThread.WorkerThreadStart() - at System.Threading.Thread.StartCallback() ---- End of stack trace from previous location --- - at System.Net.Security.SslStream.WriteAsyncInternal[TIOAdapter](ReadOnlyMemory`1 buffer, CancellationToken cancellationToken) - at System.IO.Pipelines.StreamPipeWriter.FlushAsyncInternal(Boolean writeToStream, ReadOnlyMemory`1 data, CancellationToken cancellationToken) - at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder`1.StateMachineBox`1.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token) - at System.IO.Pipelines.StreamPipeWriter.CompleteAsync(Exception exception) - at System.IO.Pipelines.StreamPipeWriter.CompleteAsync(Exception exception) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.DuplexPipeStreamAdapter`1.DisposeAsync() - at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) - at Microsoft.AspNetCore.Server.Kestrel.Https.Internal.HttpsConnectionMiddleware.OnConnectionAsync(ConnectionContext context) - at Microsoft.AspNetCore.Server.Kestrel.Core.Internal.Infrastructure.KestrelConnection`1.ExecuteAsync() -2026-03-17 04:46:46.504 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:46:46.506 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:46:46.508 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:46:46.508 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 3.8281ms -2026-03-17 04:46:46.510 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=TAMINWMZSSuxta5yD61sXQ - null null -2026-03-17 04:46:46.510 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:46:46.526 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:46:46.526 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=TAMINWMZSSuxta5yD61sXQ - 200 null null 16.192ms -2026-03-17 04:46:46.527 -04:00 [INF] Connection id "0HNK406RE06LO", Request id "0HNK406RE06LO:00000003": the application completed without reading the entire request body. -2026-03-17 04:46:48.803 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 04:46:48.804 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:46:48.836 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:46:48.877 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[@ldapGroupMappingId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[LdapGroupMappingId], [s].[SiteId] -FROM [SiteScopeRules] AS [s] -WHERE [s].[LdapGroupMappingId] = @ldapGroupMappingId -2026-03-17 04:46:48.878 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:46:48.878 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:46:48.878 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 74.7965ms -2026-03-17 04:46:48.914 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:46:48.915 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:46:48.917 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:46:48.917 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:46:48.918 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:46:48.919 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:46:48.919 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 5.0632ms -2026-03-17 04:47:43.095 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:47:43.096 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:47:43.107 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:47:43.108 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:47:43.108 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:47:43.108 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:47:43.109 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:47:43.109 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 13.6202ms -2026-03-17 04:47:43.114 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundarybrgwGiOblINXCP2i 359 -2026-03-17 04:47:43.115 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:47:43.119 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:47:43.119 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 5.6187ms -2026-03-17 04:47:43.124 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:47:43.124 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:47:43.124 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:47:43.131 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:47:43.131 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:47:43.131 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:47:43.131 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 6.6805ms -2026-03-17 04:47:43.131 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 6.8837ms -2026-03-17 04:47:43.131 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 6.63ms -2026-03-17 04:47:43.141 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:47:43.142 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:47:43.143 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:47:43.143 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 2.3127ms -2026-03-17 04:47:43.145 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:47:43.146 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:47:43.146 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:47:43.146 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.4194ms -2026-03-17 04:47:43.147 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=jHitF06uU7LrKqlzvtCTIw - null null -2026-03-17 04:47:43.147 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:47:43.185 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:47:43.185 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:47:43.185 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:47:43.185 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:48:04.739 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/logout - application/x-www-form-urlencoded 0 -2026-03-17 04:48:04.740 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/logout' -2026-03-17 04:48:04.741 -04:00 [INF] AuthenticationScheme: Cookies signed out. -2026-03-17 04:48:04.741 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/logout' -2026-03-17 04:48:04.742 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/logout - 302 0 null 2.3137ms -2026-03-17 04:48:04.744 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:48:04.745 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:48:04.747 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:48:04.747 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:48:04.747 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:48:04.748 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 3.6514ms -2026-03-17 04:48:04.753 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary92zmXVEmLO780EZt 359 -2026-03-17 04:48:04.753 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:48:04.756 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:48:04.756 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 3.1549ms -2026-03-17 04:48:04.756 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:48:04.756 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=jHitF06uU7LrKqlzvtCTIw - 200 null null 21609.3637ms -2026-03-17 04:48:04.757 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:48:04.757 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:48:04.757 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:48:04.759 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:48:04.759 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 2.1111ms -2026-03-17 04:48:04.760 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:48:04.760 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 2.4747ms -2026-03-17 04:48:04.760 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:48:04.760 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 2.8612ms -2026-03-17 04:48:04.774 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:48:04.775 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:48:04.775 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:48:04.775 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3276ms -2026-03-17 04:48:04.777 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:48:04.777 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:48:04.777 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:48:04.777 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2615ms -2026-03-17 04:48:04.778 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=HpT5ZFNRz_QIEXT138vKww - null null -2026-03-17 04:48:04.778 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:48:04.783 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:48:04.783 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:49:01.393 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 04:49:01.393 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:49:01.436 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:49:01.437 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:49:01.437 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:49:01.437 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 44.3542ms -2026-03-17 04:49:01.440 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:49:01.441 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:49:01.441 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:49:01.442 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:49:01.442 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:49:01.442 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:49:01.442 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 2.7991ms -2026-03-17 04:49:01.445 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryLcEL4EFp248EHqBj 359 -2026-03-17 04:49:01.446 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:49:01.446 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:49:01.446 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.443ms -2026-03-17 04:49:01.446 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:49:01.446 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=HpT5ZFNRz_QIEXT138vKww - 200 null null 56668.1454ms -2026-03-17 04:49:01.459 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:49:01.459 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:49:01.459 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:49:01.459 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3776ms -2026-03-17 04:49:01.468 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:49:01.469 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:49:01.469 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:49:01.469 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3732ms -2026-03-17 04:49:01.470 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=WoUvVFTgD3ZUAkwXkmWatg - null null -2026-03-17 04:49:01.470 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:49:01.477 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:49:01.477 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:49:01.477 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:49:29.778 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/design/templates - null null -2026-03-17 04:49:29.778 -04:00 [INF] Executing endpoint '/design/templates (/design/templates)' -2026-03-17 04:49:29.811 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 04:49:29.823 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:49:29.823 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:49:29.823 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:49:29.852 -04:00 [INF] Executed DbCommand (32ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 04:49:29.855 -04:00 [INF] Executed endpoint '/design/templates (/design/templates)' -2026-03-17 04:49:29.855 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/design/templates - 200 null text/html; charset=utf-8 77.4051ms -2026-03-17 04:49:29.861 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryAYeW74eMOyZBxVzY 359 -2026-03-17 04:49:29.861 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:49:29.861 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:49:29.861 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=WoUvVFTgD3ZUAkwXkmWatg - 200 null null 28391.2545ms -2026-03-17 04:49:29.861 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:49:29.861 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.9055ms -2026-03-17 04:49:29.867 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/design/_framework/blazor.web.js - null null -2026-03-17 04:49:29.867 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:49:29.867 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:49:29.868 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:49:29.868 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 0.5346ms -2026-03-17 04:49:29.868 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:49:29.868 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 0.8133ms -2026-03-17 04:49:29.868 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/design/_framework/blazor.web.js - 404 0 null 0.9652ms -2026-03-17 04:49:29.868 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/design/_framework/blazor.web.js, Response status code: 404 -2026-03-17 04:49:50.784 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/design/shared-scripts - null null -2026-03-17 04:49:50.784 -04:00 [INF] Executing endpoint '/design/shared-scripts (/design/shared-scripts)' -2026-03-17 04:49:50.791 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:49:50.791 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 04:49:50.791 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:49:50.799 -04:00 [INF] Executed DbCommand (9ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Code], [s].[Name], [s].[ParameterDefinitions], [s].[ReturnDefinition] -FROM [SharedScripts] AS [s] -2026-03-17 04:49:50.799 -04:00 [INF] Executed endpoint '/design/shared-scripts (/design/shared-scripts)' -2026-03-17 04:49:50.799 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/design/shared-scripts - 200 null text/html; charset=utf-8 15.5282ms -2026-03-17 04:49:50.813 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/design/_framework/blazor.web.js - null null -2026-03-17 04:49:50.813 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/design/_framework/blazor.web.js - 404 0 null 0.3214ms -2026-03-17 04:49:50.813 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/design/_framework/blazor.web.js, Response status code: 404 -2026-03-17 04:50:26.546 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/logout - application/x-www-form-urlencoded 0 -2026-03-17 04:50:26.547 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/logout' -2026-03-17 04:50:26.547 -04:00 [INF] AuthenticationScheme: Cookies signed out. -2026-03-17 04:50:26.547 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/logout' -2026-03-17 04:50:26.547 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/logout - 302 0 null 1.6522ms -2026-03-17 04:50:26.549 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:50:26.549 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:50:26.550 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:50:26.550 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:50:26.551 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:50:26.551 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 1.6396ms -2026-03-17 04:50:26.564 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:50:26.565 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:50:26.565 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 1.0342ms -2026-03-17 04:50:26.579 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:50:26.580 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:50:26.580 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:50:26.580 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3677ms -2026-03-17 04:50:26.582 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:50:26.582 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:50:26.582 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:50:26.582 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.301ms -2026-03-17 04:50:26.583 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=fxnhUvtf_vZhaSoo1rnIEA - null null -2026-03-17 04:50:26.583 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:50:26.587 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:50:26.587 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 04:51:19.668 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 04:51:19.668 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:51:19.731 -04:00 [INF] Executed DbCommand (23ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:51:19.735 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@ldapGroupMappingId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[LdapGroupMappingId], [s].[SiteId] -FROM [SiteScopeRules] AS [s] -WHERE [s].[LdapGroupMappingId] = @ldapGroupMappingId -2026-03-17 04:51:19.735 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:51:19.735 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:51:19.735 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 67.1084ms -2026-03-17 04:51:19.737 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 04:51:19.737 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 04:51:19.737 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:51:19.737 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:51:19.737 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:51:19.738 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 04:51:19.738 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 1.0682ms -2026-03-17 04:51:19.741 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryvn6rOwHh3TZDyyTc 359 -2026-03-17 04:51:19.741 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:51:19.741 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:51:19.741 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=fxnhUvtf_vZhaSoo1rnIEA - 200 null null 53157.7831ms -2026-03-17 04:51:19.741 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:51:19.741 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.4736ms -2026-03-17 04:51:19.749 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:51:19.749 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:51:19.749 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:51:19.750 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:51:19.750 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 1.041ms -2026-03-17 04:51:19.751 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:51:19.751 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 1.4724ms -2026-03-17 04:51:19.751 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:51:19.751 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 1.7736ms -2026-03-17 04:51:19.766 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:51:19.766 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:51:19.766 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:51:19.766 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3396ms -2026-03-17 04:51:19.769 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:51:19.769 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:51:19.769 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:51:19.769 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.257ms -2026-03-17 04:51:19.770 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=PDHO-oJ0wVKBmWFq0KfmmQ - null null -2026-03-17 04:51:19.770 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:51:19.773 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:51:19.773 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:51:19.773 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:51:45.683 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/instances - null null -2026-03-17 04:51:45.683 -04:00 [INF] Executing endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 04:51:45.691 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 04:51:45.700 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:51:45.700 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:51:45.700 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:51:45.713 -04:00 [INF] Executed DbCommand (16ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 04:51:45.719 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 04:51:45.722 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 04:51:45.724 -04:00 [INF] Executed endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 04:51:45.724 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/instances - 200 null text/html; charset=utf-8 41.7563ms -2026-03-17 04:51:45.728 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundarysvuoErqO9tynt6hZ 359 -2026-03-17 04:51:45.728 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:51:45.728 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:51:45.728 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=PDHO-oJ0wVKBmWFq0KfmmQ - 200 null null 25958.2355ms -2026-03-17 04:51:45.728 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:51:45.728 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.7789ms -2026-03-17 04:51:45.742 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:51:45.742 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:51:45.742 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/_framework/blazor.web.js - null null -2026-03-17 04:51:45.742 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:51:45.742 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 0.4849ms -2026-03-17 04:51:45.743 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/_framework/blazor.web.js - 404 0 null 0.7969ms -2026-03-17 04:51:45.743 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/deployment/_framework/blazor.web.js, Response status code: 404 -2026-03-17 04:51:45.743 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:51:45.743 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 1.0785ms -2026-03-17 04:59:28.377 -04:00 [INF] Application is shutting down... -2026-03-17 04:59:28.380 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 04:59:28.380 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 04:59:30.831 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 04:59:31.343 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 04:59:31.348 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 04:59:31.368 -04:00 [INF] Executed DbCommand (18ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 04:59:31.417 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 04:59:31.431 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 04:59:31.433 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 04:59:31.436 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 04:59:31.439 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 04:59:31.448 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 04:59:31.458 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 04:59:31.533 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 04:59:31.636 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 04:59:31.637 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 04:59:31.841 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 04:59:31.847 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 04:59:31.847 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 04:59:31.848 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 04:59:31.848 -04:00 [INF] Hosting environment: Development -2026-03-17 04:59:31.848 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 04:59:44.851 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 04:59:44.863 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 04:59:44.949 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 04:59:44.962 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 04:59:44.963 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 04:59:44.964 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 114.596ms -2026-03-17 04:59:51.176 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 04:59:51.181 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 04:59:51.216 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:59:51.217 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:59:51.217 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:59:51.242 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 04:59:51.242 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 66.1908ms -2026-03-17 04:59:51.255 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 04:59:51.255 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 04:59:51.255 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 04:59:51.259 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 04:59:51.259 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 04:59:51.259 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 4.4518ms -2026-03-17 04:59:51.259 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 4.4609ms -2026-03-17 04:59:51.259 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 04:59:51.260 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 4.9295ms -2026-03-17 04:59:51.282 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 04:59:51.283 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:59:51.284 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:59:51.284 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 2.063ms -2026-03-17 04:59:51.287 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 04:59:51.287 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:59:51.289 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:59:51.289 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 2.7206ms -2026-03-17 04:59:51.291 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=LWVc0YuKZqJUCcRluBWgsw - null null -2026-03-17 04:59:51.291 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 04:59:51.334 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 04:59:51.334 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 04:59:51.334 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:00:16.862 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/logout - application/x-www-form-urlencoded 0 -2026-03-17 05:00:16.864 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/logout' -2026-03-17 05:00:16.865 -04:00 [INF] AuthenticationScheme: Cookies signed out. -2026-03-17 05:00:16.865 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/logout' -2026-03-17 05:00:16.865 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/logout - 302 0 null 3.6735ms -2026-03-17 05:00:16.867 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 05:00:16.867 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 05:00:16.871 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 05:00:16.871 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 05:00:16.872 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 05:00:16.872 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 4.438ms -2026-03-17 05:00:16.875 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary1dMbjVe0ROvotG0d 359 -2026-03-17 05:00:16.875 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:00:16.879 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:00:16.879 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=LWVc0YuKZqJUCcRluBWgsw - 200 null null 25588.1325ms -2026-03-17 05:00:16.880 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:00:16.880 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 4.8091ms -2026-03-17 05:00:16.884 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 05:00:16.884 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:00:16.884 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:00:16.884 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.5621ms -2026-03-17 05:00:16.892 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 05:00:16.892 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:00:16.892 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:00:16.892 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.355ms -2026-03-17 05:00:16.896 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=QQlJblxMzejnVRCRgpVjCg - null null -2026-03-17 05:00:16.897 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:00:16.903 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 05:00:16.904 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 05:01:09.400 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 05:01:09.400 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 05:01:09.472 -04:00 [INF] Executed DbCommand (30ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 05:01:09.473 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 05:01:09.473 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 05:01:09.473 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 73.064ms -2026-03-17 05:01:09.475 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 05:01:09.476 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 05:01:09.477 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:01:09.478 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 05:01:09.478 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:01:09.479 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 05:01:09.479 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 3.9539ms -2026-03-17 05:01:09.482 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryMAwwMcRZTviNl6dj 359 -2026-03-17 05:01:09.483 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:01:09.483 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:01:09.483 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=QQlJblxMzejnVRCRgpVjCg - 200 null null 52586.3787ms -2026-03-17 05:01:09.483 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:01:09.483 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.8929ms -2026-03-17 05:01:09.489 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 05:01:09.489 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:01:09.489 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:01:09.489 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.5909ms -2026-03-17 05:01:09.501 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 05:01:09.501 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:01:09.501 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:01:09.501 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3844ms -2026-03-17 05:01:09.502 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=caTWNaXWUGVlgKhqwUcAww - null null -2026-03-17 05:01:09.502 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:01:09.506 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:01:09.507 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 05:01:09.507 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:01:33.642 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/design/templates - null null -2026-03-17 05:01:33.642 -04:00 [INF] Executing endpoint '/design/templates (/design/templates)' -2026-03-17 05:01:33.692 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 05:01:33.705 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 05:01:33.705 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:01:33.706 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 05:01:33.706 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:01:33.709 -04:00 [INF] Executed endpoint '/design/templates (/design/templates)' -2026-03-17 05:01:33.709 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/design/templates - 200 null text/html; charset=utf-8 67.3315ms -2026-03-17 05:01:33.712 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryoe3bpRWOstRQED0Q 359 -2026-03-17 05:01:33.712 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:01:33.713 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:01:33.713 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.4594ms -2026-03-17 05:01:33.713 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:01:33.713 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=caTWNaXWUGVlgKhqwUcAww - 200 null null 24210.8706ms -2026-03-17 05:01:33.719 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 05:01:33.719 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/design/_framework/blazor.web.js - null null -2026-03-17 05:01:33.719 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 05:01:33.720 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 05:01:33.720 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 0.6293ms -2026-03-17 05:01:33.720 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/design/_framework/blazor.web.js - 404 0 null 0.9209ms -2026-03-17 05:01:33.720 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 05:01:33.720 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 1.1431ms -2026-03-17 05:01:33.720 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/design/_framework/blazor.web.js, Response status code: 404 -2026-03-17 05:03:24.654 -04:00 [INF] Application is shutting down... -2026-03-17 05:03:24.656 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 05:03:24.656 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 05:03:27.281 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 05:03:27.799 -04:00 [INF] Executed DbCommand (13ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 05:03:27.804 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 05:03:27.820 -04:00 [INF] Executed DbCommand (14ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 05:03:27.875 -04:00 [INF] Executed DbCommand (9ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 05:03:27.885 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 05:03:27.889 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 05:03:27.893 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 05:03:27.897 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 05:03:27.901 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 05:03:27.912 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 05:03:27.998 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 05:03:28.110 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 05:03:28.110 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 05:03:28.297 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 05:03:28.301 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 05:03:28.301 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 05:03:28.301 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 05:03:28.301 -04:00 [INF] Hosting environment: Development -2026-03-17 05:03:28.301 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 05:03:53.606 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 05:03:53.621 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 05:03:53.650 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:03:53.650 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 05:03:53.650 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:03:53.675 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 05:03:53.676 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 71.2452ms -2026-03-17 05:03:53.683 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 05:03:53.683 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 05:03:53.683 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 05:03:53.690 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 05:03:53.690 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 05:03:53.690 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 05:03:53.690 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 6.8957ms -2026-03-17 05:03:53.690 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 6.9446ms -2026-03-17 05:03:53.690 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 6.9259ms -2026-03-17 05:03:53.700 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 05:03:53.701 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:03:53.702 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:03:53.702 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 2.3499ms -2026-03-17 05:03:53.704 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 05:03:53.706 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:03:53.707 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:03:53.707 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 3.2722ms -2026-03-17 05:03:53.709 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=Hmi0R2URp8M2VK6DW1378Q - null null -2026-03-17 05:03:53.709 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:03:53.747 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:03:53.747 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 05:03:53.747 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:04:17.256 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/design/templates - null null -2026-03-17 05:04:17.258 -04:00 [INF] Executing endpoint '/design/templates (/design/templates)' -2026-03-17 05:04:17.330 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 05:04:17.344 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:04:17.344 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 05:04:17.344 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:04:17.347 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 05:04:17.350 -04:00 [INF] Executed endpoint '/design/templates (/design/templates)' -2026-03-17 05:04:17.351 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/design/templates - 200 null text/html; charset=utf-8 95.0228ms -2026-03-17 05:04:17.353 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryxRIWzonh1OdgqA5P 359 -2026-03-17 05:04:17.353 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:04:17.356 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:04:17.357 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=Hmi0R2URp8M2VK6DW1378Q - 200 null null 23647.425ms -2026-03-17 05:04:17.357 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:04:17.358 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 4.5512ms -2026-03-17 05:04:17.361 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 05:04:17.361 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 05:04:17.361 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 05:04:17.362 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 05:04:17.362 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 0.8413ms -2026-03-17 05:04:17.363 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 05:04:17.363 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 2.4788ms -2026-03-17 05:04:17.363 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 05:04:17.363 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 2.6041ms -2026-03-17 05:04:17.379 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/design/_blazor/initializers - null null -2026-03-17 05:04:17.380 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/design/_blazor/initializers - 404 0 null 0.9888ms -2026-03-17 05:04:17.381 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/design/_blazor/initializers, Response status code: 404 -2026-03-17 05:05:13.893 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/design/templates - null null -2026-03-17 05:05:13.893 -04:00 [INF] Executing endpoint '/design/templates (/design/templates)' -2026-03-17 05:05:13.898 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:05:13.898 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 05:05:13.898 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:05:13.901 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 05:05:13.902 -04:00 [INF] Executed endpoint '/design/templates (/design/templates)' -2026-03-17 05:05:13.902 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/design/templates - 200 null text/html; charset=utf-8 9.7869ms -2026-03-17 05:05:13.911 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 05:05:13.911 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 05:05:13.912 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 05:05:13.912 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 05:05:13.912 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 0.5564ms -2026-03-17 05:05:13.912 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 05:05:13.912 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 1.2291ms -2026-03-17 05:05:13.912 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 05:05:13.913 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 1.4214ms -2026-03-17 05:05:13.955 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/design/_blazor/initializers - null null -2026-03-17 05:05:13.955 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/design/_blazor/initializers - 404 0 null 0.3439ms -2026-03-17 05:05:13.955 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/design/_blazor/initializers, Response status code: 404 -2026-03-17 05:05:13.956 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/favicon.ico - null null -2026-03-17 05:05:13.956 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/favicon.ico - 404 0 null 0.1753ms -2026-03-17 05:05:13.956 -04:00 [INF] Request reached the end of the middleware pipeline without being handled by application code. Request path: GET https://localhost:5001/favicon.ico, Response status code: 404 -2026-03-17 05:06:04.326 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 05:06:04.326 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:06:04.326 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:06:04.326 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.4527ms -2026-03-17 05:06:12.833 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null null -2026-03-17 05:06:12.833 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:06:12.833 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:06:12.833 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.7183ms -2026-03-17 05:06:50.156 -04:00 [INF] Application is shutting down... -2026-03-17 05:06:50.162 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 05:06:50.162 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 05:06:53.010 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 05:06:53.841 -04:00 [INF] Executed DbCommand (35ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 05:06:53.861 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 05:06:53.899 -04:00 [INF] Executed DbCommand (37ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 05:06:53.997 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 05:06:54.022 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 05:06:54.026 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 05:06:54.032 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 05:06:54.049 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 05:06:54.059 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 05:06:54.082 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 05:06:54.163 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 05:06:54.276 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 05:06:54.277 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 05:06:54.474 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 05:06:54.479 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 05:06:54.479 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 05:06:54.479 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 05:06:54.479 -04:00 [INF] Hosting environment: Development -2026-03-17 05:06:54.479 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 05:07:04.881 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 05:07:04.895 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 05:07:04.896 -04:00 [INF] AuthenticationScheme: Cookies was challenged. -2026-03-17 05:07:04.896 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 0 null 15.7282ms -2026-03-17 05:07:12.248 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/design/templates - null null -2026-03-17 05:07:12.257 -04:00 [INF] Executing endpoint '/design/templates (/design/templates)' -2026-03-17 05:07:12.353 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 05:07:12.372 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:07:12.372 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 05:07:12.372 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:07:12.372 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 05:07:12.396 -04:00 [INF] Executed endpoint '/design/templates (/design/templates)' -2026-03-17 05:07:12.398 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/design/templates - 200 null text/html; charset=utf-8 149.4298ms -2026-03-17 05:07:12.410 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 05:07:12.410 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 05:07:12.410 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 05:07:12.415 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 05:07:12.415 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 05:07:12.415 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 05:07:12.415 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 5.1781ms -2026-03-17 05:07:12.415 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 5.2577ms -2026-03-17 05:07:12.415 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 5.22ms -2026-03-17 05:07:12.428 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 05:07:12.429 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:07:12.429 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:07:12.429 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 1.8707ms -2026-03-17 05:07:12.431 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 05:07:12.432 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:07:12.433 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:07:12.433 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 2.2162ms -2026-03-17 05:07:12.435 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=Fyg-CYnnDO-FDqYFYwTtoA - null null -2026-03-17 05:07:12.435 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 05:07:12.475 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:07:12.475 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 05:07:12.475 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 05:07:12.477 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 05:08:44.459 -04:00 [INF] Executed DbCommand (39ms) [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 4000), @p2='?' (Size = 200), @p3='?' (Size = 200), @p4='?' (Size = 200), @p5='?' (DbType = DateTimeOffset), @p6='?' (Size = 200), @p7='?' (Size = 2000), @p8='?' (Size = 200), @p9='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SET NOCOUNT ON; -INSERT INTO [AuditLogEntries] ([Action], [AfterStateJson], [EntityId], [EntityName], [EntityType], [Timestamp], [User]) -OUTPUT INSERTED.[Id] -VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6); -INSERT INTO [Templates] ([Description], [Name], [ParentTemplateId]) -OUTPUT INSERTED.[Id] -VALUES (@p7, @p8, @p9); -2026-03-17 05:08:44.497 -04:00 [INF] Executed DbCommand (15ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 05:10:14.136 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 05:10:14.189 -04:00 [INF] Executed DbCommand (40ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 05:10:14.193 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 05:10:14.200 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 4000), @p2='?' (Size = 200), @p3='?' (Size = 200), @p4='?' (Size = 200), @p5='?' (DbType = DateTimeOffset), @p6='?' (Size = 200), @p7='?' (Size = 2000), @p8='?' (Size = 200), @p9='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SET NOCOUNT ON; -INSERT INTO [AuditLogEntries] ([Action], [AfterStateJson], [EntityId], [EntityName], [EntityType], [Timestamp], [User]) -OUTPUT INSERTED.[Id] -VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6); -INSERT INTO [Templates] ([Description], [Name], [ParentTemplateId]) -OUTPUT INSERTED.[Id] -VALUES (@p7, @p8, @p9); -2026-03-17 05:10:14.206 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 05:10:38.174 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 05:10:38.225 -04:00 [INF] Executed DbCommand (45ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 05:10:38.238 -04:00 [INF] Executed DbCommand (10ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[DataSourceReference], [t].[DataType], [t].[Description], [t].[IsLocked], [t].[Name], [t].[TemplateId], [t].[Value] -FROM [TemplateAttributes] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 05:10:38.253 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[IsLocked], [t].[Name], [t].[OnTriggerScriptId], [t].[PriorityLevel], [t].[TemplateId], [t].[TriggerConfiguration], [t].[TriggerType] -FROM [TemplateAlarms] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 05:10:38.261 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Code], [t].[IsLocked], [t].[MinTimeBetweenRuns], [t].[Name], [t].[ParameterDefinitions], [t].[ReturnDefinition], [t].[TemplateId], [t].[TriggerConfiguration], [t].[TriggerType] -FROM [TemplateScripts] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 05:10:38.270 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 05:12:20.565 -04:00 [INF] Executed DbCommand (14ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 05:12:20.568 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 05:12:20.618 -04:00 [INF] Executed DbCommand (29ms) [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 4000), @p2='?' (Size = 200), @p3='?' (Size = 200), @p4='?' (Size = 200), @p5='?' (DbType = DateTimeOffset), @p6='?' (Size = 200), @p7='?' (Size = 500), @p8='?' (Size = 50), @p9='?' (Size = 2000), @p10='?' (DbType = Boolean), @p11='?' (Size = 200), @p12='?' (DbType = Int32), @p13='?' (Size = 4000)], CommandType='"Text"', CommandTimeout='30'] -SET NOCOUNT ON; -INSERT INTO [AuditLogEntries] ([Action], [AfterStateJson], [EntityId], [EntityName], [EntityType], [Timestamp], [User]) -OUTPUT INSERTED.[Id] -VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6); -INSERT INTO [TemplateAttributes] ([DataSourceReference], [DataType], [Description], [IsLocked], [Name], [TemplateId], [Value]) -OUTPUT INSERTED.[Id] -VALUES (@p7, @p8, @p9, @p10, @p11, @p12, @p13); -2026-03-17 05:12:20.658 -04:00 [INF] Executed DbCommand (25ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 05:12:20.660 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 05:12:20.664 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[DataSourceReference], [t].[DataType], [t].[Description], [t].[IsLocked], [t].[Name], [t].[TemplateId], [t].[Value] -FROM [TemplateAttributes] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 05:12:20.665 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[IsLocked], [t].[Name], [t].[OnTriggerScriptId], [t].[PriorityLevel], [t].[TemplateId], [t].[TriggerConfiguration], [t].[TriggerType] -FROM [TemplateAlarms] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 05:12:20.666 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Code], [t].[IsLocked], [t].[MinTimeBetweenRuns], [t].[Name], [t].[ParameterDefinitions], [t].[ReturnDefinition], [t].[TemplateId], [t].[TriggerConfiguration], [t].[TriggerType] -FROM [TemplateScripts] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 05:12:20.667 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 05:13:59.484 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 05:13:59.532 -04:00 [INF] Executed DbCommand (47ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 05:13:59.536 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 4000), @p2='?' (Size = 200), @p3='?' (Size = 200), @p4='?' (Size = 200), @p5='?' (DbType = DateTimeOffset), @p6='?' (Size = 200), @p7='?' (Size = 500), @p8='?' (Size = 50), @p9='?' (Size = 2000), @p10='?' (DbType = Boolean), @p11='?' (Size = 200), @p12='?' (DbType = Int32), @p13='?' (Size = 4000)], CommandType='"Text"', CommandTimeout='30'] -SET NOCOUNT ON; -INSERT INTO [AuditLogEntries] ([Action], [AfterStateJson], [EntityId], [EntityName], [EntityType], [Timestamp], [User]) -OUTPUT INSERTED.[Id] -VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6); -INSERT INTO [TemplateAttributes] ([DataSourceReference], [DataType], [Description], [IsLocked], [Name], [TemplateId], [Value]) -OUTPUT INSERTED.[Id] -VALUES (@p7, @p8, @p9, @p10, @p11, @p12, @p13); -2026-03-17 05:13:59.542 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 05:13:59.545 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 05:13:59.546 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[DataSourceReference], [t].[DataType], [t].[Description], [t].[IsLocked], [t].[Name], [t].[TemplateId], [t].[Value] -FROM [TemplateAttributes] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 05:13:59.547 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[IsLocked], [t].[Name], [t].[OnTriggerScriptId], [t].[PriorityLevel], [t].[TemplateId], [t].[TriggerConfiguration], [t].[TriggerType] -FROM [TemplateAlarms] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 05:13:59.548 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Code], [t].[IsLocked], [t].[MinTimeBetweenRuns], [t].[Name], [t].[ParameterDefinitions], [t].[ReturnDefinition], [t].[TemplateId], [t].[TriggerConfiguration], [t].[TriggerType] -FROM [TemplateScripts] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 05:13:59.549 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 06:46:52.715 -04:00 [INF] Executed DbCommand (19ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 06:46:52.721 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 06:46:52.744 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 4000), @p2='?' (Size = 200), @p3='?' (Size = 200), @p4='?' (Size = 200), @p5='?' (DbType = DateTimeOffset), @p6='?' (Size = 200), @p7='?' (Size = 2000), @p8='?' (DbType = Boolean), @p9='?' (Size = 200), @p10='?' (DbType = Int32), @p11='?' (DbType = Int32), @p12='?' (DbType = Int32), @p13='?' (Size = 4000), @p14='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET NOCOUNT ON; -INSERT INTO [AuditLogEntries] ([Action], [AfterStateJson], [EntityId], [EntityName], [EntityType], [Timestamp], [User]) -OUTPUT INSERTED.[Id] -VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6); -INSERT INTO [TemplateAlarms] ([Description], [IsLocked], [Name], [OnTriggerScriptId], [PriorityLevel], [TemplateId], [TriggerConfiguration], [TriggerType]) -OUTPUT INSERTED.[Id] -VALUES (@p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14); -2026-03-17 06:46:52.762 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 06:46:52.763 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 06:46:52.764 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[DataSourceReference], [t].[DataType], [t].[Description], [t].[IsLocked], [t].[Name], [t].[TemplateId], [t].[Value] -FROM [TemplateAttributes] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 06:46:52.768 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[IsLocked], [t].[Name], [t].[OnTriggerScriptId], [t].[PriorityLevel], [t].[TemplateId], [t].[TriggerConfiguration], [t].[TriggerType] -FROM [TemplateAlarms] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 06:46:52.769 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Code], [t].[IsLocked], [t].[MinTimeBetweenRuns], [t].[Name], [t].[ParameterDefinitions], [t].[ReturnDefinition], [t].[TemplateId], [t].[TriggerConfiguration], [t].[TriggerType] -FROM [TemplateScripts] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 06:46:52.770 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 06:48:58.115 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 06:48:58.154 -04:00 [INF] Executed DbCommand (38ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 06:48:58.173 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 4000), @p2='?' (Size = 200), @p3='?' (Size = 200), @p4='?' (Size = 200), @p5='?' (DbType = DateTimeOffset), @p6='?' (Size = 200), @p7='?' (Size = 4000), @p8='?' (DbType = Boolean), @p9='?' (DbType = Time), @p10='?' (Size = 200), @p11='?' (Size = 4000), @p12='?' (Size = 4000), @p13='?' (DbType = Int32), @p14='?' (Size = 4000), @p15='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET NOCOUNT ON; -INSERT INTO [AuditLogEntries] ([Action], [AfterStateJson], [EntityId], [EntityName], [EntityType], [Timestamp], [User]) -OUTPUT INSERTED.[Id] -VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6); -INSERT INTO [TemplateScripts] ([Code], [IsLocked], [MinTimeBetweenRuns], [Name], [ParameterDefinitions], [ReturnDefinition], [TemplateId], [TriggerConfiguration], [TriggerType]) -OUTPUT INSERTED.[Id] -VALUES (@p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14, @p15); -2026-03-17 06:48:58.190 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 06:48:58.192 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 06:48:58.193 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[DataSourceReference], [t].[DataType], [t].[Description], [t].[IsLocked], [t].[Name], [t].[TemplateId], [t].[Value] -FROM [TemplateAttributes] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 06:48:58.194 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[IsLocked], [t].[Name], [t].[OnTriggerScriptId], [t].[PriorityLevel], [t].[TemplateId], [t].[TriggerConfiguration], [t].[TriggerType] -FROM [TemplateAlarms] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 06:48:58.198 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Code], [t].[IsLocked], [t].[MinTimeBetweenRuns], [t].[Name], [t].[ParameterDefinitions], [t].[ReturnDefinition], [t].[TemplateId], [t].[TriggerConfiguration], [t].[TriggerType] -FROM [TemplateScripts] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 06:48:58.199 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 06:50:52.158 -04:00 [INF] Executed DbCommand (17ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 06:50:52.162 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 06:50:52.192 -04:00 [INF] Executed DbCommand (31ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 06:52:54.239 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 4000), @p2='?' (Size = 200), @p3='?' (Size = 200), @p4='?' (Size = 200), @p5='?' (DbType = DateTimeOffset), @p6='?' (Size = 200), @p7='?' (Size = 2000), @p8='?' (Size = 200), @p9='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SET NOCOUNT ON; -INSERT INTO [AuditLogEntries] ([Action], [AfterStateJson], [EntityId], [EntityName], [EntityType], [Timestamp], [User]) -OUTPUT INSERTED.[Id] -VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6); -INSERT INTO [Templates] ([Description], [Name], [ParentTemplateId]) -OUTPUT INSERTED.[Id] -VALUES (@p7, @p8, @p9); -2026-03-17 06:52:54.254 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 06:53:22.874 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 06:53:22.877 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 06:53:22.879 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[DataSourceReference], [t].[DataType], [t].[Description], [t].[IsLocked], [t].[Name], [t].[TemplateId], [t].[Value] -FROM [TemplateAttributes] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 06:53:22.881 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[IsLocked], [t].[Name], [t].[OnTriggerScriptId], [t].[PriorityLevel], [t].[TemplateId], [t].[TriggerConfiguration], [t].[TriggerType] -FROM [TemplateAlarms] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 06:53:22.883 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Code], [t].[IsLocked], [t].[MinTimeBetweenRuns], [t].[Name], [t].[ParameterDefinitions], [t].[ReturnDefinition], [t].[TemplateId], [t].[TriggerConfiguration], [t].[TriggerType] -FROM [TemplateScripts] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 06:53:22.886 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 06:54:40.501 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 06:54:40.504 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 06:54:40.506 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 06:54:40.534 -04:00 [INF] Executed DbCommand (21ms) [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 4000), @p2='?' (Size = 200), @p3='?' (Size = 200), @p4='?' (Size = 200), @p5='?' (DbType = DateTimeOffset), @p6='?' (Size = 200), @p7='?' (DbType = Int32), @p8='?' (Size = 200), @p9='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SET NOCOUNT ON; -INSERT INTO [AuditLogEntries] ([Action], [AfterStateJson], [EntityId], [EntityName], [EntityType], [Timestamp], [User]) -OUTPUT INSERTED.[Id] -VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6); -INSERT INTO [TemplateCompositions] ([ComposedTemplateId], [InstanceName], [TemplateId]) -OUTPUT INSERTED.[Id] -VALUES (@p7, @p8, @p9); -2026-03-17 06:54:40.580 -04:00 [INF] Executed DbCommand (31ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 06:54:40.582 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 06:54:40.582 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[DataSourceReference], [t].[DataType], [t].[Description], [t].[IsLocked], [t].[Name], [t].[TemplateId], [t].[Value] -FROM [TemplateAttributes] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 06:54:40.583 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[IsLocked], [t].[Name], [t].[OnTriggerScriptId], [t].[PriorityLevel], [t].[TemplateId], [t].[TriggerConfiguration], [t].[TriggerType] -FROM [TemplateAlarms] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 06:54:40.584 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Code], [t].[IsLocked], [t].[MinTimeBetweenRuns], [t].[Name], [t].[ParameterDefinitions], [t].[ReturnDefinition], [t].[TemplateId], [t].[TriggerConfiguration], [t].[TriggerType] -FROM [TemplateScripts] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 06:54:40.588 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 06:55:13.776 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/logout - application/x-www-form-urlencoded 0 -2026-03-17 06:55:13.777 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/logout' -2026-03-17 06:55:13.778 -04:00 [INF] AuthenticationScheme: Cookies signed out. -2026-03-17 06:55:13.778 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/logout' -2026-03-17 06:55:13.778 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/logout - 302 0 null 1.9128ms -2026-03-17 06:55:13.780 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 06:55:13.780 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 06:55:13.786 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 06:55:13.786 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 06:55:13.786 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 06:55:13.787 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 6.9685ms -2026-03-17 06:55:13.790 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryKyWDyphita8jViEH 359 -2026-03-17 06:55:13.790 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:55:13.794 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:55:13.794 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=Fyg-CYnnDO-FDqYFYwTtoA - 200 null null 6481347.9845ms -2026-03-17 06:55:13.796 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:55:13.796 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 5.9491ms -2026-03-17 06:55:13.796 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 06:55:13.796 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 06:55:13.796 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 06:55:13.797 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 06:55:13.798 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 1.3833ms -2026-03-17 06:55:13.799 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 06:55:13.799 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 3.5687ms -2026-03-17 06:55:13.799 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 06:55:13.799 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 3.314ms -2026-03-17 06:55:13.822 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 06:55:13.823 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:55:13.823 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:55:13.823 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3887ms -2026-03-17 06:55:13.825 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 06:55:13.825 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:55:13.826 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:55:13.826 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3132ms -2026-03-17 06:55:13.827 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=DlhHAzwTmp6DZ2l3FklAlQ - null null -2026-03-17 06:55:13.827 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:55:13.833 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 06:55:13.833 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 06:56:02.576 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 06:56:02.577 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 06:56:02.634 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 06:56:02.638 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 06:56:02.638 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 06:56:02.638 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 61.908ms -2026-03-17 06:56:02.640 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 06:56:02.641 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 06:56:02.642 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 06:56:02.642 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 06:56:02.644 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 06:56:02.644 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 4.0646ms -2026-03-17 06:56:02.647 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryYZIXLYjXiZuzXwyJ 359 -2026-03-17 06:56:02.647 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:56:02.648 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:56:02.648 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.6507ms -2026-03-17 06:56:02.648 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:56:02.648 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=DlhHAzwTmp6DZ2l3FklAlQ - 200 null null 48821.2488ms -2026-03-17 06:56:02.660 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 06:56:02.660 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:56:02.660 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:56:02.660 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3834ms -2026-03-17 06:56:02.674 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 06:56:02.674 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:56:02.674 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:56:02.674 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3476ms -2026-03-17 06:56:02.676 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=9eEk_cRtfoASr1dcPzWQjA - null null -2026-03-17 06:56:02.676 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:56:02.680 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 06:56:02.680 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 06:56:19.286 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/monitoring/audit-log - null null -2026-03-17 06:56:19.287 -04:00 [INF] Executing endpoint '/monitoring/audit-log (/monitoring/audit-log)' -2026-03-17 06:56:19.289 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 06:56:19.289 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 06:56:19.290 -04:00 [INF] Executed endpoint '/monitoring/audit-log (/monitoring/audit-log)' -2026-03-17 06:56:19.290 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/monitoring/audit-log - 200 null text/html; charset=utf-8 3.8894ms -2026-03-17 06:56:19.293 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryUzLVzzW88mHmZrXH 359 -2026-03-17 06:56:19.294 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:56:19.294 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:56:19.294 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=9eEk_cRtfoASr1dcPzWQjA - 200 null null 16618.1089ms -2026-03-17 06:56:19.294 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:56:19.294 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.5387ms -2026-03-17 06:56:19.299 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 06:56:19.300 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 06:56:19.300 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 06:56:19.300 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 06:56:19.300 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 0.4314ms -2026-03-17 06:56:19.300 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 06:56:19.300 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 0.7772ms -2026-03-17 06:56:19.300 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 06:56:19.300 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 0.8646ms -2026-03-17 06:56:19.313 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 06:56:19.314 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:56:19.314 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:56:19.314 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.4274ms -2026-03-17 06:56:19.315 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 06:56:19.316 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:56:19.316 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:56:19.316 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2419ms -2026-03-17 06:56:19.317 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=8Y4E9pw_dLXqQUMWj-vKzg - null null -2026-03-17 06:56:19.317 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 06:56:19.320 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 06:56:19.320 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 06:56:51.599 -04:00 [INF] Executed DbCommand (16ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT COUNT(*) -FROM [AuditLogEntries] AS [a] -2026-03-17 06:56:51.622 -04:00 [INF] Executed DbCommand (18ms) [Parameters=[@p='?' (DbType = Int32), @p1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Action], [a].[AfterStateJson], [a].[EntityId], [a].[EntityName], [a].[EntityType], [a].[Timestamp], [a].[User] -FROM [AuditLogEntries] AS [a] -ORDER BY [a].[Timestamp] DESC -OFFSET @p ROWS FETCH NEXT @p1 ROWS ONLY -2026-03-17 07:37:00.801 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/admin/sites - null null -2026-03-17 07:37:00.803 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 07:37:00.803 -04:00 [INF] AuthenticationScheme: Cookies was challenged. -2026-03-17 07:37:00.803 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/admin/sites - 302 0 null 2.2846ms -2026-03-17 07:37:00.805 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2Fadmin%2Fsites - null null -2026-03-17 07:37:00.805 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 07:37:00.807 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 07:37:00.807 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 07:37:00.808 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 07:37:00.808 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2Fadmin%2Fsites - 200 null text/html; charset=utf-8 2.7859ms -2026-03-17 07:37:00.813 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryIkLT2z4Xi4WPbn6N 359 -2026-03-17 07:37:00.813 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:37:00.813 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:37:00.814 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=8Y4E9pw_dLXqQUMWj-vKzg - 200 null null 2441493.3817ms -2026-03-17 07:37:00.814 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:37:00.814 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.9352ms -2026-03-17 07:37:00.820 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 07:37:00.820 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 07:37:00.820 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 07:37:00.821 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 07:37:00.821 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 1.6027ms -2026-03-17 07:37:00.822 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 07:37:00.822 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 07:37:00.822 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 2.3038ms -2026-03-17 07:37:00.822 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 2.4702ms -2026-03-17 07:37:00.847 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 07:37:00.848 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:37:00.848 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:37:00.848 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.2517ms -2026-03-17 07:37:00.850 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 07:37:00.850 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:37:00.850 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:37:00.850 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2698ms -2026-03-17 07:37:00.851 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=J0R3k7WtsBVeMihfe7U10A - null null -2026-03-17 07:37:00.851 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:37:00.856 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 07:37:00.856 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 07:38:13.218 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 07:38:13.220 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 07:38:13.298 -04:00 [INF] Executed DbCommand (17ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 07:38:13.299 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 07:38:13.299 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 07:38:13.299 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 80.736ms -2026-03-17 07:38:13.301 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 07:38:13.301 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 07:38:13.301 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 07:38:13.301 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 07:38:13.302 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 07:38:13.302 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 1.1215ms -2026-03-17 07:38:13.305 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundarysUYOkl6nEI9ldasQ 359 -2026-03-17 07:38:13.305 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:38:13.306 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:38:13.306 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.5667ms -2026-03-17 07:38:13.306 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:38:13.306 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=J0R3k7WtsBVeMihfe7U10A - 200 null null 72454.5951ms -2026-03-17 07:38:13.318 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 07:38:13.318 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:38:13.318 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:38:13.318 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3467ms -2026-03-17 07:38:13.327 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 07:38:13.328 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:38:13.328 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:38:13.328 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3401ms -2026-03-17 07:38:13.329 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=bRYPOAW5kkmpQmLP0-rAag - null null -2026-03-17 07:38:13.329 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:38:13.332 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 07:38:13.332 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 07:38:32.761 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/admin/sites - null null -2026-03-17 07:38:32.762 -04:00 [INF] Executing endpoint '/admin/sites (/admin/sites)' -2026-03-17 07:38:32.768 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 07:38:32.768 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 07:38:32.769 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 07:38:32.770 -04:00 [INF] Executed endpoint '/admin/sites (/admin/sites)' -2026-03-17 07:38:32.770 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/admin/sites - 200 null text/html; charset=utf-8 9.4571ms -2026-03-17 07:38:32.774 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryzour2UXiHLqXylbP 359 -2026-03-17 07:38:32.774 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:38:32.774 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=bRYPOAW5kkmpQmLP0-rAag - 200 null null 19444.9222ms -2026-03-17 07:38:32.774 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:38:32.774 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:38:32.774 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.6705ms -2026-03-17 07:38:32.780 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 07:38:32.780 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 07:38:32.780 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 07:38:32.781 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 07:38:32.781 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 0.5625ms -2026-03-17 07:38:32.781 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 07:38:32.781 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 1.2686ms -2026-03-17 07:38:32.781 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 07:38:32.781 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 1.4117ms -2026-03-17 07:38:32.796 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 07:38:32.796 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:38:32.796 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:38:32.796 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3472ms -2026-03-17 07:38:32.798 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 07:38:32.798 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:38:32.798 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:38:32.798 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3418ms -2026-03-17 07:38:32.799 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=Kmllyvul6cbUbY5UeH9Gxw - null null -2026-03-17 07:38:32.799 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:38:32.804 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 07:38:32.804 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 07:38:32.806 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 07:40:43.968 -04:00 [INF] Executed DbCommand (33ms) [Parameters=[@p0='?' (Size = 2000), @p1='?' (Size = 200), @p2='?' (Size = 100)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -INSERT INTO [Sites] ([Description], [Name], [SiteIdentifier]) -OUTPUT INSERTED.[Id] -VALUES (@p0, @p1, @p2); -2026-03-17 07:40:43.973 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 07:40:43.981 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 07:40:44.002 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE 0 = 1 -ORDER BY [d].[Name] -2026-03-17 07:41:15.010 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 07:41:15.013 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 07:41:15.015 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE 0 = 1 -ORDER BY [d].[Name] -2026-03-17 07:42:55.653 -04:00 [INF] Executed DbCommand (23ms) [Parameters=[@p0='?' (Size = 4000), @p1='?' (Size = 200), @p2='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -INSERT INTO [DataConnections] ([Configuration], [Name], [Protocol]) -OUTPUT INSERTED.[Id] -VALUES (@p0, @p1, @p2); -2026-03-17 07:42:55.655 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 07:42:55.656 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 07:42:55.656 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE 0 = 1 -ORDER BY [d].[Name] -2026-03-17 07:43:37.533 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/admin/data-connections - null null -2026-03-17 07:43:37.534 -04:00 [INF] Executing endpoint '/admin/data-connections (/admin/data-connections)' -2026-03-17 07:43:37.538 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 07:43:37.538 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 07:43:37.540 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 07:43:37.542 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 07:43:37.544 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE 0 = 1 -ORDER BY [d].[Name] -2026-03-17 07:43:37.545 -04:00 [INF] Executed endpoint '/admin/data-connections (/admin/data-connections)' -2026-03-17 07:43:37.546 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/admin/data-connections - 200 null text/html; charset=utf-8 12.7098ms -2026-03-17 07:43:37.550 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryfEKMfo5DBAZmohps 359 -2026-03-17 07:43:37.550 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:43:37.550 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=Kmllyvul6cbUbY5UeH9Gxw - 200 null null 304750.4168ms -2026-03-17 07:43:37.550 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:43:37.551 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:43:37.551 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.8059ms -2026-03-17 07:43:37.563 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 07:43:37.564 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:43:37.564 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:43:37.564 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.314ms -2026-03-17 07:43:37.586 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 07:43:37.586 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:43:37.586 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:43:37.586 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3205ms -2026-03-17 07:43:37.588 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=tZBFtgnLbTukg78yu6_GFg - null null -2026-03-17 07:43:37.588 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:43:37.593 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 07:43:37.593 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 07:43:37.595 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 07:43:37.598 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 07:43:37.599 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE 0 = 1 -ORDER BY [d].[Name] -2026-03-17 07:46:37.736 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:46:37.736 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=tZBFtgnLbTukg78yu6_GFg - 200 null null 180148.1324ms -2026-03-17 07:46:37.737 -04:00 [INF] Connection id "0HNK40I7GV5G4", Request id "0HNK40I7GV5G4:00000037": the application completed without reading the entire request body. -2026-03-17 07:46:37.817 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 07:46:37.817 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:46:37.817 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:46:37.817 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2716ms -2026-03-17 07:46:37.819 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=QSdaW2p1wKzrvwljjWMvbQ - null null -2026-03-17 07:46:37.819 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:46:37.821 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 07:46:37.821 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 07:46:37.821 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 07:46:37.821 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 07:46:38.319 -04:00 [INF] Application is shutting down... -2026-03-17 07:46:38.319 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:46:38.319 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 07:46:38.319 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=QSdaW2p1wKzrvwljjWMvbQ - 200 null null 499.9312ms -2026-03-17 07:46:38.319 -04:00 [INF] Connection id "0HNK40I7GV5G6", Request id "0HNK40I7GV5G6:00000003": the application completed without reading the entire request body. -2026-03-17 07:46:38.319 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:46:38.319 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:46:38.319 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2515ms -2026-03-17 07:46:38.320 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=3GHchvfpxDpuvwvP7g0vOA - null null -2026-03-17 07:46:38.321 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:46:38.322 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 07:46:38.322 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 07:46:38.322 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 07:46:38.322 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 07:47:08.321 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:47:08.321 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=3GHchvfpxDpuvwvP7g0vOA - 200 null null 30000.8215ms -2026-03-17 07:47:08.321 -04:00 [INF] Connection id "0HNK40I7GV5G6", Request id "0HNK40I7GV5G6:00000007": the application completed without reading the entire request body. -2026-03-17 07:47:08.323 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 07:47:08.323 -04:00 [INF] Akka.NET actor system shutdown complete. -, @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 07:46:42.001 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 07:46:42.011 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 07:46:42.015 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 07:46:42.020 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 07:46:42.023 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 07:46:42.032 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 07:46:42.043 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 07:46:42.116 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 07:46:42.215 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 07:46:42.216 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 07:46:42.409 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 07:46:42.412 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 07:46:42.412 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 07:46:42.413 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 07:46:42.413 -04:00 [INF] Hosting environment: Development -2026-03-17 07:46:42.413 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 07:46:57.631 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 07:46:57.643 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 07:46:57.725 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 07:46:57.738 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 07:46:57.738 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 07:46:57.740 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 110.2118ms -2026-03-17 07:47:08.362 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 07:47:08.365 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:47:08.367 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:47:08.367 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 5.0476ms -2026-03-17 07:47:08.369 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=YOzzEgjBPTBq-S09wDExjA - null null -2026-03-17 07:47:08.369 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:47:08.386 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:47:08.386 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=YOzzEgjBPTBq-S09wDExjA - 200 null null 17.1351ms -2026-03-17 07:47:08.387 -04:00 [INF] Connection id "0HNK43BICHT1L", Request id "0HNK43BICHT1L:00000003": the application completed without reading the entire request body. -2026-03-17 07:47:09.031 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 07:47:09.032 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 07:47:09.069 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 07:47:09.069 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 07:47:09.096 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 07:47:09.096 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 65.4545ms -2026-03-17 07:47:09.101 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryRpTXnp9anUmFudKD 359 -2026-03-17 07:47:09.102 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:47:09.104 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:47:09.105 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 3.7264ms -2026-03-17 07:47:09.107 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 07:47:09.107 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 07:47:09.107 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 07:47:09.112 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 07:47:09.113 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 07:47:09.113 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 5.8719ms -2026-03-17 07:47:09.113 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 07:47:09.113 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 5.9935ms -2026-03-17 07:47:09.113 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 6.0941ms -2026-03-17 07:47:09.124 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 07:47:09.124 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:47:09.125 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:47:09.125 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 1.1344ms -2026-03-17 07:47:09.127 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 07:47:09.127 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:47:09.127 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:47:09.127 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3493ms -2026-03-17 07:47:09.128 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=F7JA_DhfEVLbkljDbJJ3BQ - null null -2026-03-17 07:47:09.128 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:47:09.162 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 07:47:09.162 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 07:50:11.479 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 32 -2026-03-17 07:50:11.479 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 07:50:11.519 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 07:50:11.520 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 07:50:11.520 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 07:50:11.521 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 41.9858ms -2026-03-17 07:50:11.524 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 07:50:11.525 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 07:50:11.530 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 07:50:11.530 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 07:50:11.532 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 07:50:11.532 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 8.6124ms -2026-03-17 07:50:11.536 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryfDrSUgbjUw6caUfZ 359 -2026-03-17 07:50:11.536 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:50:11.537 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:50:11.537 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.7241ms -2026-03-17 07:50:11.537 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:50:11.537 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=F7JA_DhfEVLbkljDbJJ3BQ - 200 null null 182409.4947ms -2026-03-17 07:50:11.544 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 07:50:11.544 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 07:50:11.544 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 07:50:11.545 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 07:50:11.546 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 1.3583ms -2026-03-17 07:50:11.546 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 07:50:11.546 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 1.815ms -2026-03-17 07:50:11.546 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 07:50:11.546 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 2.3377ms -2026-03-17 07:50:11.563 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 07:50:11.563 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:50:11.563 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:50:11.563 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.7057ms -2026-03-17 07:50:11.565 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 07:50:11.566 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:50:11.566 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:50:11.566 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.4129ms -2026-03-17 07:50:11.567 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=bFGimtZRz337PJPVYNZtxA - null null -2026-03-17 07:50:11.567 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:50:11.572 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 07:50:11.573 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 07:50:31.903 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/admin/data-connections - null null -2026-03-17 07:50:31.903 -04:00 [INF] Executing endpoint '/admin/data-connections (/admin/data-connections)' -2026-03-17 07:50:31.928 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 07:50:31.928 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 07:50:31.929 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 07:50:31.948 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -ORDER BY [d].[Name] -2026-03-17 07:50:31.978 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 07:50:31.997 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE 0 = 1 -ORDER BY [d].[Name] -2026-03-17 07:50:31.999 -04:00 [INF] Executed endpoint '/admin/data-connections (/admin/data-connections)' -2026-03-17 07:50:31.999 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/admin/data-connections - 200 null text/html; charset=utf-8 96.2016ms -2026-03-17 07:50:32.002 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryYQp2Y1SwlA0ldV0J 359 -2026-03-17 07:50:32.002 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:50:32.003 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:50:32.003 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.5815ms -2026-03-17 07:50:32.003 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:50:32.003 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=bFGimtZRz337PJPVYNZtxA - 200 null null 20436.2472ms -2026-03-17 07:50:32.010 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 07:50:32.011 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 07:50:32.011 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 0.6282ms -2026-03-17 07:50:32.012 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 07:50:32.012 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 07:50:32.012 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 07:50:32.013 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 0.3663ms -2026-03-17 07:50:32.013 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 07:50:32.013 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 0.3181ms -2026-03-17 07:50:32.029 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 07:50:32.029 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:50:32.029 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:50:32.029 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.2923ms -2026-03-17 07:50:32.031 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 07:50:32.031 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:50:32.031 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:50:32.031 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.25ms -2026-03-17 07:50:32.032 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=CiTfhCWR9frE6mAQGYxUMQ - null null -2026-03-17 07:50:32.032 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:50:32.038 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 07:50:32.038 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 07:50:32.040 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 07:50:32.042 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -ORDER BY [d].[Name] -2026-03-17 07:50:32.046 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 07:50:32.049 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE 0 = 1 -ORDER BY [d].[Name] -2026-03-17 07:51:57.853 -04:00 [INF] Executed DbCommand (26ms) [Parameters=[@p0='?' (DbType = Int32), @p1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -INSERT INTO [SiteDataConnectionAssignments] ([DataConnectionId], [SiteId]) -OUTPUT INSERTED.[Id] -VALUES (@p0, @p1); -2026-03-17 07:51:57.866 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 07:51:57.868 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -ORDER BY [d].[Name] -2026-03-17 07:51:57.870 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 07:51:57.888 -04:00 [INF] Executed DbCommand (17ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 07:51:57.909 -04:00 [INF] Executed DbCommand (15ms) [Parameters=[@siteId='?' (DbType = Int32), @dataConnectionId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [s].[Id], [s].[DataConnectionId], [s].[SiteId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId AND [s].[DataConnectionId] = @dataConnectionId -2026-03-17 07:52:25.400 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/admin/sites - null null -2026-03-17 07:52:25.402 -04:00 [INF] Executing endpoint '/admin/sites (/admin/sites)' -2026-03-17 07:52:25.407 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 07:52:25.407 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 07:52:25.409 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 07:52:25.412 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 07:52:25.415 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 07:52:25.416 -04:00 [INF] Executed endpoint '/admin/sites (/admin/sites)' -2026-03-17 07:52:25.416 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/admin/sites - 200 null text/html; charset=utf-8 15.5185ms -2026-03-17 07:52:25.419 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundarylyi0t0DTurRfLz3t 359 -2026-03-17 07:52:25.420 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:52:25.420 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:52:25.421 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=CiTfhCWR9frE6mAQGYxUMQ - 200 null null 113388.5826ms -2026-03-17 07:52:25.421 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:52:25.421 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.4451ms -2026-03-17 07:52:25.429 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 07:52:25.430 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:52:25.430 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:52:25.430 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3145ms -2026-03-17 07:52:25.440 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 07:52:25.440 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:52:25.440 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:52:25.440 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3654ms -2026-03-17 07:52:25.441 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=UuzESs3gtMucrntjJ3J_xg - null null -2026-03-17 07:52:25.441 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:52:25.445 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 07:52:25.445 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 07:52:25.447 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 07:52:25.450 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 07:52:25.452 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 07:57:21.141 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 07:57:21.141 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=UuzESs3gtMucrntjJ3J_xg - 200 null null 295699.1966ms -2026-03-17 07:57:21.141 -04:00 [INF] Connection id "0HNK43BICHT1L", Request id "0HNK43BICHT1L:0000003F": the application completed without reading the entire request body. -2026-03-17 07:57:21.198 -04:00 [INF] Application is shutting down... -2026-03-17 07:57:21.209 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 07:57:21.236 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 07:58:06.400 -04:00 [INF] Starting ScadaLink host as Site on localhost -2026-03-17 07:58:06.495 -04:00 [FTL] ScadaLink host terminated unexpectedly -System.AggregateException: Some services are not able to be constructed (Error while validating the service descriptor 'ServiceType: ScadaLink.ExternalSystemGateway.ExternalSystemClient Lifetime: Scoped ImplementationType: ScadaLink.ExternalSystemGateway.ExternalSystemClient': Unable to resolve service for type 'ScadaLink.Commons.Interfaces.Repositories.IExternalSystemRepository' while attempting to activate 'ScadaLink.ExternalSystemGateway.ExternalSystemClient'.) (Error while validating the service descriptor 'ServiceType: ScadaLink.ExternalSystemGateway.DatabaseGateway Lifetime: Scoped ImplementationType: ScadaLink.ExternalSystemGateway.DatabaseGateway': Unable to resolve service for type 'ScadaLink.Commons.Interfaces.Repositories.IExternalSystemRepository' while attempting to activate 'ScadaLink.ExternalSystemGateway.DatabaseGateway'.) (Error while validating the service descriptor 'ServiceType: ScadaLink.NotificationService.NotificationDeliveryService Lifetime: Scoped ImplementationType: ScadaLink.NotificationService.NotificationDeliveryService': Unable to resolve service for type 'ScadaLink.Commons.Interfaces.Repositories.INotificationRepository' while attempting to activate 'ScadaLink.NotificationService.NotificationDeliveryService'.) - ---> System.InvalidOperationException: Error while validating the service descriptor 'ServiceType: ScadaLink.ExternalSystemGateway.ExternalSystemClient Lifetime: Scoped ImplementationType: ScadaLink.ExternalSystemGateway.ExternalSystemClient': Unable to resolve service for type 'ScadaLink.Commons.Interfaces.Repositories.IExternalSystemRepository' while attempting to activate 'ScadaLink.ExternalSystemGateway.ExternalSystemClient'. - ---> System.InvalidOperationException: Unable to resolve service for type 'ScadaLink.Commons.Interfaces.Repositories.IExternalSystemRepository' while attempting to activate 'ScadaLink.ExternalSystemGateway.ExternalSystemClient'. - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(ResultCache lifetime, ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateExact(ServiceDescriptor descriptor, ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain, Int32 slot) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.GetCallSite(ServiceDescriptor serviceDescriptor, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceProvider.ValidateService(ServiceDescriptor descriptor) - --- End of inner exception stack trace --- - at Microsoft.Extensions.DependencyInjection.ServiceProvider.ValidateService(ServiceDescriptor descriptor) - at Microsoft.Extensions.DependencyInjection.ServiceProvider..ctor(ICollection`1 serviceDescriptors, ServiceProviderOptions options) - --- End of inner exception stack trace --- - at Microsoft.Extensions.DependencyInjection.ServiceProvider..ctor(ICollection`1 serviceDescriptors, ServiceProviderOptions options) - at Microsoft.Extensions.DependencyInjection.ServiceCollectionContainerBuilderExtensions.BuildServiceProvider(IServiceCollection services, ServiceProviderOptions options) - at Microsoft.Extensions.Hosting.HostBuilder.InitializeServiceProvider() - at Microsoft.Extensions.Hosting.HostBuilder.Build() - at Program.
$(String[] args) in /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/Program.cs:line 174 - ---> (Inner Exception #1) System.InvalidOperationException: Error while validating the service descriptor 'ServiceType: ScadaLink.ExternalSystemGateway.DatabaseGateway Lifetime: Scoped ImplementationType: ScadaLink.ExternalSystemGateway.DatabaseGateway': Unable to resolve service for type 'ScadaLink.Commons.Interfaces.Repositories.IExternalSystemRepository' while attempting to activate 'ScadaLink.ExternalSystemGateway.DatabaseGateway'. - ---> System.InvalidOperationException: Unable to resolve service for type 'ScadaLink.Commons.Interfaces.Repositories.IExternalSystemRepository' while attempting to activate 'ScadaLink.ExternalSystemGateway.DatabaseGateway'. - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(ResultCache lifetime, ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateExact(ServiceDescriptor descriptor, ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain, Int32 slot) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.GetCallSite(ServiceDescriptor serviceDescriptor, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceProvider.ValidateService(ServiceDescriptor descriptor) - --- End of inner exception stack trace --- - at Microsoft.Extensions.DependencyInjection.ServiceProvider.ValidateService(ServiceDescriptor descriptor) - at Microsoft.Extensions.DependencyInjection.ServiceProvider..ctor(ICollection`1 serviceDescriptors, ServiceProviderOptions options)<--- - - ---> (Inner Exception #2) System.InvalidOperationException: Error while validating the service descriptor 'ServiceType: ScadaLink.NotificationService.NotificationDeliveryService Lifetime: Scoped ImplementationType: ScadaLink.NotificationService.NotificationDeliveryService': Unable to resolve service for type 'ScadaLink.Commons.Interfaces.Repositories.INotificationRepository' while attempting to activate 'ScadaLink.NotificationService.NotificationDeliveryService'. - ---> System.InvalidOperationException: Unable to resolve service for type 'ScadaLink.Commons.Interfaces.Repositories.INotificationRepository' while attempting to activate 'ScadaLink.NotificationService.NotificationDeliveryService'. - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateArgumentCallSites(ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain, ParameterInfo[] parameters, Boolean throwIfCallSiteNotFound) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateConstructorCallSite(ResultCache lifetime, ServiceIdentifier serviceIdentifier, Type implementationType, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.CreateExact(ServiceDescriptor descriptor, ServiceIdentifier serviceIdentifier, CallSiteChain callSiteChain, Int32 slot) - at Microsoft.Extensions.DependencyInjection.ServiceLookup.CallSiteFactory.GetCallSite(ServiceDescriptor serviceDescriptor, CallSiteChain callSiteChain) - at Microsoft.Extensions.DependencyInjection.ServiceProvider.ValidateService(ServiceDescriptor descriptor) - --- End of inner exception stack trace --- - at Microsoft.Extensions.DependencyInjection.ServiceProvider.ValidateService(ServiceDescriptor descriptor) - at Microsoft.Extensions.DependencyInjection.ServiceProvider..ctor(ICollection`1 serviceDescriptors, ServiceProviderOptions options)<--- - -2026-03-17 07:59:58.122 -04:00 [INF] Starting ScadaLink host as Site on localhost -2026-03-17 07:59:58.915 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 07:59:58.930 -04:00 [INF] Site SQLite storage initialized at Data Source=./data/scadalink.db -2026-03-17 07:59:58.931 -04:00 [INF] Event log purge service started — retention: 30 days, cap: 1024 MB, interval: "1.00:00:00" -2026-03-17 07:59:59.036 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Site, Roles=Site, site-site-a, Hostname=localhost, Port=8082, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 07:59:59.047 -04:00 [INF] Site actors registered. DeploymentManager singleton scoped to role=site-site-a, SiteCommunicationActor created. -2026-03-17 07:59:59.047 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 07:59:59.047 -04:00 [INF] Hosting environment: Development -2026-03-17 07:59:59.047 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 08:00:04.070 -04:00 [INF] DeploymentManagerActor starting — loading deployed configs from SQLite... -2026-03-17 08:00:04.072 -04:00 [INF] Loaded 0 deployed configs (0 enabled) from SQLite -2026-03-17 08:01:02.255 -04:00 [INF] Application is shutting down... -2026-03-17 08:01:02.256 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 08:01:02.256 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 08:07:15.497 -04:00 [INF] Starting ScadaLink host as Site on localhost -2026-03-17 08:07:16.128 -04:00 [INF] Executed DbCommand (22ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 08:07:16.141 -04:00 [INF] Site SQLite storage initialized at Data Source=./data/scadalink.db -2026-03-17 08:07:16.142 -04:00 [INF] Event log purge service started — retention: 30 days, cap: 1024 MB, interval: "1.00:00:00" -2026-03-17 08:07:16.253 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Site, Roles=Site, site-site-a, Hostname=localhost, Port=8082, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 08:07:16.264 -04:00 [INF] Site actors registered. DeploymentManager singleton scoped to role=site-site-a, SiteCommunicationActor created. -2026-03-17 08:07:16.264 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 08:07:16.264 -04:00 [INF] Hosting environment: Development -2026-03-17 08:07:16.264 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 08:07:21.287 -04:00 [INF] DeploymentManagerActor starting — loading deployed configs from SQLite... -2026-03-17 08:07:21.289 -04:00 [INF] Loaded 0 deployed configs (0 enabled) from SQLite -2026-03-17 08:20:12.037 -04:00 [WRN] Dead letter: GossipEnvelope from [akka://scadalink/system/cluster/core/daemon#944579944] to [akka://scadalink/deadLetters] -2026-03-17 08:20:12.049 -04:00 [INF] Application is shutting down... -2026-03-17 08:20:12.050 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 08:20:12.050 -04:00 [INF] Akka.NET actor system shutdown complete. --17 08:07:33.208 -04:00 [INF] Executed DbCommand (15ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 08:07:33.255 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 08:07:33.266 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 08:07:33.270 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 08:07:33.274 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 08:07:33.277 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 08:07:33.282 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 08:07:33.298 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 08:07:33.374 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 08:07:33.479 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 08:07:33.479 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 08:07:33.684 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 08:07:33.689 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 08:07:33.689 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 08:07:33.689 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 08:07:33.689 -04:00 [INF] Hosting environment: Development -2026-03-17 08:07:33.689 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 08:07:46.806 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 08:07:46.817 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 08:07:46.818 -04:00 [INF] AuthenticationScheme: Cookies was challenged. -2026-03-17 08:07:46.819 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 0 null 13.6037ms -2026-03-17 08:07:55.406 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 08:07:55.412 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 08:07:55.445 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 08:07:55.445 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 08:07:55.471 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 08:07:55.472 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 65.6634ms -2026-03-17 08:07:55.472 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryBuTIINF23zql6cOl 359 -2026-03-17 08:07:55.474 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:07:55.477 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:07:55.478 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 5.0673ms -2026-03-17 08:07:55.478 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 08:07:55.478 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 08:07:55.478 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 08:07:55.484 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 08:07:55.484 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 08:07:55.484 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 08:07:55.484 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 6.026ms -2026-03-17 08:07:55.484 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 6.0239ms -2026-03-17 08:07:55.484 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 6.0245ms -2026-03-17 08:07:55.506 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 08:07:55.507 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:07:55.507 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:07:55.507 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 1.3888ms -2026-03-17 08:07:55.509 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 08:07:55.510 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:07:55.511 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:07:55.511 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 2.0706ms -2026-03-17 08:07:55.513 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=zIxKGWUM0e0UdG_7xLcsLw - null null -2026-03-17 08:07:55.513 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:07:55.554 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 08:07:55.554 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 08:08:30.040 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/logout - application/x-www-form-urlencoded 0 -2026-03-17 08:08:30.041 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/logout' -2026-03-17 08:08:30.042 -04:00 [INF] AuthenticationScheme: Cookies signed out. -2026-03-17 08:08:30.042 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/logout' -2026-03-17 08:08:30.042 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/logout - 302 0 null 2.4727ms -2026-03-17 08:08:30.047 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 08:08:30.047 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 08:08:30.054 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 08:08:30.054 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 08:08:30.055 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 08:08:30.055 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 8.2068ms -2026-03-17 08:08:30.058 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryoB4kWNBBQ7yg3Zce 359 -2026-03-17 08:08:30.059 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:08:30.061 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:08:30.061 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 2.3774ms -2026-03-17 08:08:30.061 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:08:30.062 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=zIxKGWUM0e0UdG_7xLcsLw - 200 null null 34548.8872ms -2026-03-17 08:08:30.064 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 08:08:30.064 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 08:08:30.064 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 08:08:30.065 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 08:08:30.066 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 1.2858ms -2026-03-17 08:08:30.066 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 08:08:30.066 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 1.8464ms -2026-03-17 08:08:30.067 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 08:08:30.067 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 2.3906ms -2026-03-17 08:08:30.082 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 08:08:30.082 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:08:30.082 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:08:30.082 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.5195ms -2026-03-17 08:08:30.083 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 08:08:30.083 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:08:30.084 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:08:30.084 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2289ms -2026-03-17 08:08:30.085 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=foo-OP_iixJGwEZ3RQm-LA - null null -2026-03-17 08:08:30.085 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:08:30.093 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 08:08:30.093 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 08:09:31.008 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 08:09:31.009 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 08:09:31.092 -04:00 [INF] Executed DbCommand (9ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 08:09:31.104 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 08:09:31.104 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 08:09:31.105 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 96.8332ms -2026-03-17 08:09:31.106 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 08:09:31.106 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 08:09:31.108 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:09:31.108 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 08:09:31.108 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:09:31.109 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 08:09:31.109 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 3.0175ms -2026-03-17 08:09:31.111 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary5cBw7Nu6ejD7CPJZ 359 -2026-03-17 08:09:31.112 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:09:31.112 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:09:31.112 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.5407ms -2026-03-17 08:09:31.113 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:09:31.113 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=foo-OP_iixJGwEZ3RQm-LA - 200 null null 61027.4428ms -2026-03-17 08:09:31.121 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 08:09:31.121 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:09:31.121 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:09:31.121 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3689ms -2026-03-17 08:09:31.129 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 08:09:31.130 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:09:31.130 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:09:31.130 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3934ms -2026-03-17 08:09:31.131 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=0jZEMbiriHdWZowJRzw98Q - null null -2026-03-17 08:09:31.131 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:09:31.135 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:09:31.135 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 08:09:31.135 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:10:11.314 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/design/templates - null null -2026-03-17 08:10:11.315 -04:00 [INF] Executing endpoint '/design/templates (/design/templates)' -2026-03-17 08:10:11.373 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 08:10:11.386 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:10:11.386 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 08:10:11.386 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:10:11.433 -04:00 [INF] Executed DbCommand (50ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 08:10:11.466 -04:00 [INF] Executed endpoint '/design/templates (/design/templates)' -2026-03-17 08:10:11.466 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/design/templates - 200 null text/html; charset=utf-8 152.6784ms -2026-03-17 08:10:11.469 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryqzmPR3Lopk4FnR0V 359 -2026-03-17 08:10:11.469 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:10:11.470 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:10:11.470 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=0jZEMbiriHdWZowJRzw98Q - 200 null null 40338.9793ms -2026-03-17 08:10:11.470 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:10:11.470 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.675ms -2026-03-17 08:10:11.476 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 08:10:11.476 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 08:10:11.476 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 08:10:11.477 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 08:10:11.478 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 1.4155ms -2026-03-17 08:10:11.478 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 08:10:11.478 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 1.6782ms -2026-03-17 08:10:11.478 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 08:10:11.478 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 1.8267ms -2026-03-17 08:10:11.492 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 08:10:11.493 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:10:11.493 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:10:11.493 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3138ms -2026-03-17 08:10:11.495 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 08:10:11.495 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:10:11.495 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:10:11.495 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2922ms -2026-03-17 08:10:11.496 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=y4-BeGi_clhRRTx4Jyyzjg - null null -2026-03-17 08:10:11.496 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:10:11.502 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:10:11.502 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 08:10:11.502 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:10:11.505 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 08:11:58.958 -04:00 [INF] Executed DbCommand (13ms) [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 4000), @p2='?' (Size = 200), @p3='?' (Size = 200), @p4='?' (Size = 200), @p5='?' (DbType = DateTimeOffset), @p6='?' (Size = 200), @p7='?' (Size = 2000), @p8='?' (Size = 200), @p9='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SET NOCOUNT ON; -INSERT INTO [AuditLogEntries] ([Action], [AfterStateJson], [EntityId], [EntityName], [EntityType], [Timestamp], [User]) -OUTPUT INSERTED.[Id] -VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6); -INSERT INTO [Templates] ([Description], [Name], [ParentTemplateId]) -OUTPUT INSERTED.[Id] -VALUES (@p7, @p8, @p9); -2026-03-17 08:11:58.983 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 08:12:24.874 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 08:12:24.897 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 08:12:24.907 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 08:12:24.912 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[DataSourceReference], [t].[DataType], [t].[Description], [t].[IsLocked], [t].[Name], [t].[TemplateId], [t].[Value] -FROM [TemplateAttributes] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 08:12:24.919 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[IsLocked], [t].[Name], [t].[OnTriggerScriptId], [t].[PriorityLevel], [t].[TemplateId], [t].[TriggerConfiguration], [t].[TriggerType] -FROM [TemplateAlarms] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 08:12:24.924 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Code], [t].[IsLocked], [t].[MinTimeBetweenRuns], [t].[Name], [t].[ParameterDefinitions], [t].[ReturnDefinition], [t].[TemplateId], [t].[TriggerConfiguration], [t].[TriggerType] -FROM [TemplateScripts] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 08:12:24.930 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 08:13:34.911 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/design/templates - null null -2026-03-17 08:13:34.912 -04:00 [INF] Executing endpoint '/design/templates (/design/templates)' -2026-03-17 08:13:34.918 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:13:34.918 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 08:13:34.918 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:13:34.922 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 08:13:34.924 -04:00 [INF] Executed endpoint '/design/templates (/design/templates)' -2026-03-17 08:13:34.925 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/design/templates - 200 null text/html; charset=utf-8 13.5775ms -2026-03-17 08:13:34.929 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryo3tX5oLoJI4Yw9xF 359 -2026-03-17 08:13:34.929 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:13:34.929 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:13:34.929 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=y4-BeGi_clhRRTx4Jyyzjg - 200 null null 203433.0679ms -2026-03-17 08:13:34.929 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:13:34.929 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.7168ms -2026-03-17 08:13:34.938 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 08:13:34.939 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:13:34.939 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:13:34.939 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.6139ms -2026-03-17 08:13:34.950 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 08:13:34.950 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:13:34.951 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:13:34.951 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3668ms -2026-03-17 08:13:34.953 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=5YYq7RcR2CV6ACHwZ5Jx9A - null null -2026-03-17 08:13:34.954 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:13:34.958 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:13:34.958 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 08:13:34.958 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:13:34.962 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 08:13:55.933 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 08:13:55.937 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 08:13:55.940 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[DataSourceReference], [t].[DataType], [t].[Description], [t].[IsLocked], [t].[Name], [t].[TemplateId], [t].[Value] -FROM [TemplateAttributes] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 08:13:55.942 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[IsLocked], [t].[Name], [t].[OnTriggerScriptId], [t].[PriorityLevel], [t].[TemplateId], [t].[TriggerConfiguration], [t].[TriggerType] -FROM [TemplateAlarms] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 08:13:55.943 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Code], [t].[IsLocked], [t].[MinTimeBetweenRuns], [t].[Name], [t].[ParameterDefinitions], [t].[ReturnDefinition], [t].[TemplateId], [t].[TriggerConfiguration], [t].[TriggerType] -FROM [TemplateScripts] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 08:13:55.945 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 08:14:43.292 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/logout - application/x-www-form-urlencoded 0 -2026-03-17 08:14:43.292 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/logout' -2026-03-17 08:14:43.292 -04:00 [INF] AuthenticationScheme: Cookies signed out. -2026-03-17 08:14:43.292 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/logout' -2026-03-17 08:14:43.292 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/logout - 302 0 null 0.6681ms -2026-03-17 08:14:43.294 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 08:14:43.295 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 08:14:43.295 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 08:14:43.295 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 08:14:43.296 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 08:14:43.296 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 1.1449ms -2026-03-17 08:14:43.299 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryrHeF5PyJSuXHGczT 359 -2026-03-17 08:14:43.299 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:14:43.299 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:14:43.299 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=5YYq7RcR2CV6ACHwZ5Jx9A - 200 null null 68345.8247ms -2026-03-17 08:14:43.299 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:14:43.300 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.4631ms -2026-03-17 08:14:43.305 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 08:14:43.305 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:14:43.305 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:14:43.305 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.212ms -2026-03-17 08:14:43.311 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 08:14:43.311 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:14:43.311 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:14:43.311 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.316ms -2026-03-17 08:14:43.320 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=G3AZsHkofUXYd_5CEDfwYA - null null -2026-03-17 08:14:43.320 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:14:43.324 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 08:14:43.324 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 08:15:45.764 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 08:15:45.764 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 08:15:45.787 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 08:15:45.798 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[@ldapGroupMappingId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[LdapGroupMappingId], [s].[SiteId] -FROM [SiteScopeRules] AS [s] -WHERE [s].[LdapGroupMappingId] = @ldapGroupMappingId -2026-03-17 08:15:45.799 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 08:15:45.799 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 08:15:45.799 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 35.4331ms -2026-03-17 08:15:45.801 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 08:15:45.801 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 08:15:45.802 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:15:45.802 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 08:15:45.802 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:15:45.803 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 08:15:45.803 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 1.8653ms -2026-03-17 08:15:45.806 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryGeKHZ4pdRwBkoyjk 359 -2026-03-17 08:15:45.807 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:15:45.807 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:15:45.807 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=G3AZsHkofUXYd_5CEDfwYA - 200 null null 62486.6703ms -2026-03-17 08:15:45.807 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:15:45.807 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.4815ms -2026-03-17 08:15:45.815 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 08:15:45.815 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 08:15:45.815 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 08:15:45.817 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 08:15:45.817 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 1.4933ms -2026-03-17 08:15:45.817 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 08:15:45.818 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 08:15:45.818 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 2.364ms -2026-03-17 08:15:45.818 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 2.2571ms -2026-03-17 08:15:45.831 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 08:15:45.831 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:15:45.831 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:15:45.831 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.4957ms -2026-03-17 08:15:45.833 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 08:15:45.833 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:15:45.833 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:15:45.833 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.29ms -2026-03-17 08:15:45.834 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=7Y37uR1CuLXAqPn8bF7Spw - null null -2026-03-17 08:15:45.834 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:15:45.838 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:15:45.838 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 08:15:45.838 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:16:05.302 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/instances - null null -2026-03-17 08:16:05.302 -04:00 [INF] Executing endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 08:16:05.309 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 08:16:05.317 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:16:05.317 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 08:16:05.317 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:16:05.329 -04:00 [INF] Executed DbCommand (14ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:16:05.335 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 08:16:05.346 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 08:16:05.382 -04:00 [INF] Executed DbCommand (29ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 08:16:05.383 -04:00 [INF] Executed endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 08:16:05.383 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/instances - 200 null text/html; charset=utf-8 81.3066ms -2026-03-17 08:16:05.387 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryhVxVITQZWS8wNUUf 359 -2026-03-17 08:16:05.387 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:16:05.387 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=7Y37uR1CuLXAqPn8bF7Spw - 200 null null 19552.6795ms -2026-03-17 08:16:05.387 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:16:05.387 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:16:05.387 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.7464ms -2026-03-17 08:16:05.393 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 08:16:05.393 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 08:16:05.393 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 08:16:05.394 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 08:16:05.394 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 0.6485ms -2026-03-17 08:16:05.394 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 08:16:05.394 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 0.7952ms -2026-03-17 08:16:05.394 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 08:16:05.394 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 1.0196ms -2026-03-17 08:16:05.415 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 08:16:05.415 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:16:05.415 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:16:05.415 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.2531ms -2026-03-17 08:16:05.418 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 08:16:05.418 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:16:05.418 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:16:05.418 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.287ms -2026-03-17 08:16:05.419 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=ZVQz7MCSJiSkZkj49wGthw - null null -2026-03-17 08:16:05.419 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:16:05.424 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:16:05.424 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 08:16:05.424 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:16:05.425 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:16:05.427 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 08:16:05.430 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 08:16:05.432 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 08:16:31.771 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/deployments - null null -2026-03-17 08:16:31.772 -04:00 [INF] Executing endpoint '/deployment/deployments (/deployment/deployments)' -2026-03-17 08:16:31.779 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:16:31.779 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 08:16:31.780 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:16:31.791 -04:00 [INF] Executed DbCommand (13ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:16:31.793 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:16:31.794 -04:00 [INF] Executed endpoint '/deployment/deployments (/deployment/deployments)' -2026-03-17 08:16:31.794 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/deployments - 200 null text/html; charset=utf-8 23.1658ms -2026-03-17 08:16:31.797 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:16:31.797 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryCO7gRV1ily7MLddL 359 -2026-03-17 08:16:31.797 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=ZVQz7MCSJiSkZkj49wGthw - 200 null null 26378.4196ms -2026-03-17 08:16:31.797 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:16:31.798 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:16:31.798 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.5467ms -2026-03-17 08:16:31.804 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 08:16:31.804 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 08:16:31.804 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 08:16:31.805 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 08:16:31.805 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 0.4377ms -2026-03-17 08:16:31.805 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 08:16:31.805 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 08:16:31.805 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 0.9119ms -2026-03-17 08:16:31.805 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 0.8937ms -2026-03-17 08:16:31.821 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 08:16:31.821 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:16:31.821 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:16:31.821 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3165ms -2026-03-17 08:16:31.823 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 08:16:31.823 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:16:31.823 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:16:31.823 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2108ms -2026-03-17 08:16:31.824 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=hOqW1vQP821vqOg8Wx4q-w - null null -2026-03-17 08:16:31.824 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:16:31.828 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:16:31.828 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 08:16:31.828 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:16:31.832 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:16:31.835 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:16:41.842 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:16:41.845 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:16:51.841 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:16:51.844 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:17:01.840 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:17:01.844 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:17:11.838 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:17:11.842 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:17:21.840 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:17:21.843 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:17:31.841 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:17:31.844 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:17:41.851 -04:00 [INF] Executed DbCommand (15ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:17:41.854 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:17:51.841 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:17:51.845 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:18:01.840 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:18:01.845 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:18:11.840 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:18:11.845 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:18:21.841 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:18:21.845 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:18:31.841 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:18:31.846 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:18:41.840 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:18:41.844 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:18:51.840 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:18:51.845 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:19:01.840 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:19:01.843 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:19:11.840 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:19:11.845 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:19:21.839 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:19:21.842 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:19:31.841 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:19:31.844 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:19:41.840 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:19:41.844 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:19:51.839 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:19:51.843 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:20:01.840 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 08:20:01.842 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:20:10.884 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:20:10.884 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=hOqW1vQP821vqOg8Wx4q-w - 200 null null 219059.0996ms -2026-03-17 08:20:10.884 -04:00 [INF] Connection id "0HNK43N6LN4CO", Request id "0HNK43N6LN4CO:00000085": the application completed without reading the entire request body. -2026-03-17 08:20:10.943 -04:00 [INF] Application is shutting down... -2026-03-17 08:20:10.953 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 08:20:11.525 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 08:20:14.388 -04:00 [INF] Starting ScadaLink host as Site on localhost -2026-03-17 08:20:14.957 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 08:20:14.970 -04:00 [INF] Site SQLite storage initialized at Data Source=./data/scadalink.db -2026-03-17 08:20:14.971 -04:00 [INF] Event log purge service started — retention: 30 days, cap: 1024 MB, interval: "1.00:00:00" -2026-03-17 08:20:15.065 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Site, Roles=Site, site-site-a, Hostname=localhost, Port=8082, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 08:20:15.071 -04:00 [INF] Site actors registered. DeploymentManager singleton scoped to role=site-site-a, SiteCommunicationActor created. -2026-03-17 08:20:15.071 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 08:20:15.071 -04:00 [INF] Hosting environment: Development -2026-03-17 08:20:15.071 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 08:20:20.100 -04:00 [INF] DeploymentManagerActor starting — loading deployed configs from SQLite... -2026-03-17 08:20:20.101 -04:00 [INF] Loaded 0 deployed configs (0 enabled) from SQLite -2026-03-17 08:28:35.570 -04:00 [WRN] Dead letter: GossipEnvelope from [akka://scadalink/system/cluster/core/daemon#1378643557] to [akka://scadalink/deadLetters] -2026-03-17 08:28:35.591 -04:00 [INF] Application is shutting down... -2026-03-17 08:28:35.592 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 08:28:35.592 -04:00 [INF] Akka.NET actor system shutdown complete. -17 08:20:32.952 -04:00 [INF] Executed DbCommand (15ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 08:20:32.994 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 08:20:33.004 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 08:20:33.006 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 08:20:33.011 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 08:20:33.015 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 08:20:33.019 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 08:20:33.029 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 08:20:33.106 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 08:20:33.211 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 08:20:33.211 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 08:20:33.398 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 08:20:33.403 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 08:20:33.403 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 08:20:33.403 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 08:20:33.403 -04:00 [INF] Hosting environment: Development -2026-03-17 08:20:33.403 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 08:20:36.064 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 08:20:36.079 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:20:36.082 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:20:36.082 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 19.3151ms -2026-03-17 08:20:36.085 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=iprwQRqO--zaquCjO17QPg - null null -2026-03-17 08:20:36.086 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:20:36.103 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:20:36.104 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=iprwQRqO--zaquCjO17QPg - 200 null null 19.0204ms -2026-03-17 08:20:36.105 -04:00 [INF] Connection id "0HNK43UBTU84A", Request id "0HNK43UBTU84A:00000003": the application completed without reading the entire request body. -2026-03-17 08:20:45.746 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 08:20:45.749 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 08:20:45.750 -04:00 [INF] AuthenticationScheme: Cookies was challenged. -2026-03-17 08:20:45.750 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 0 null 4.4527ms -2026-03-17 08:20:56.217 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 08:20:56.218 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 08:20:56.252 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:20:56.252 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 08:20:56.252 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:20:56.280 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 08:20:56.280 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 62.8633ms -2026-03-17 08:20:56.281 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryofrX12gPgXBXwumr 359 -2026-03-17 08:20:56.282 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:20:56.284 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:20:56.284 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 3.2211ms -2026-03-17 08:20:56.287 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 08:20:56.287 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 08:20:56.287 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 08:20:56.291 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 08:20:56.292 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 08:20:56.292 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 08:20:56.293 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 6.3987ms -2026-03-17 08:20:56.293 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 6.3763ms -2026-03-17 08:20:56.293 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 6.4658ms -2026-03-17 08:20:56.302 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 08:20:56.303 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:20:56.304 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:20:56.304 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 1.156ms -2026-03-17 08:20:56.305 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 08:20:56.305 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:20:56.305 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:20:56.305 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.304ms -2026-03-17 08:20:56.306 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=fT4rHe0vqWJb54ZG6oJskg - null null -2026-03-17 08:20:56.306 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:20:56.340 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:20:56.341 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 08:20:56.341 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:21:29.754 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/instances - null null -2026-03-17 08:21:29.755 -04:00 [INF] Executing endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 08:21:29.824 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 08:21:29.833 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:21:29.834 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:21:29.834 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 08:21:29.834 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:21:29.842 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 08:21:29.859 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 08:21:29.870 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 08:21:29.911 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 08:21:29.913 -04:00 [INF] Executed endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 08:21:29.914 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/instances - 200 null text/html; charset=utf-8 160.07ms -2026-03-17 08:21:29.919 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary1u7O6Mmj1BPAydB8 359 -2026-03-17 08:21:29.919 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:21:29.921 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:21:29.921 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:21:29.921 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=fT4rHe0vqWJb54ZG6oJskg - 200 null null 33614.3887ms -2026-03-17 08:21:29.921 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.5404ms -2026-03-17 08:21:29.926 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 08:21:29.926 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 08:21:29.926 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 08:21:29.926 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 08:21:29.926 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 0.75ms -2026-03-17 08:21:29.927 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 08:21:29.927 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 1.2089ms -2026-03-17 08:21:29.927 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 08:21:29.927 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 1.3975ms -2026-03-17 08:21:29.942 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 08:21:29.942 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:21:29.942 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:21:29.943 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.5375ms -2026-03-17 08:21:29.944 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 08:21:29.944 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:21:29.944 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:21:29.945 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.359ms -2026-03-17 08:21:29.947 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=GTDjMLu9-KZU_8UqReEyZA - null null -2026-03-17 08:21:29.947 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:21:29.955 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:21:29.955 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 08:21:29.955 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:21:29.958 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:21:29.960 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 08:21:29.963 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 08:21:29.967 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 08:23:57.560 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 08:23:57.590 -04:00 [INF] Executed DbCommand (15ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 08:23:57.597 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 08:23:57.624 -04:00 [INF] Executed DbCommand (21ms) [Parameters=[@uniqueName='?' (Size = 200)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[UniqueName] = @uniqueName -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 08:23:57.708 -04:00 [INF] Executed DbCommand (29ms) [Parameters=[@p0='?' (DbType = Int32), @p1='?' (DbType = Int32), @p2='?' (Size = 50), @p3='?' (DbType = Int32), @p4='?' (Size = 200)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -INSERT INTO [Instances] ([AreaId], [SiteId], [State], [TemplateId], [UniqueName]) -OUTPUT INSERTED.[Id] -VALUES (@p0, @p1, @p2, @p3, @p4); -2026-03-17 08:23:57.742 -04:00 [INF] Executed DbCommand (19ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:23:57.746 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 08:23:57.749 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 08:23:57.751 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 08:23:57.762 -04:00 [INF] Executed DbCommand (9ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 08:24:42.984 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 08:24:43.006 -04:00 [INF] Executed DbCommand (14ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @instanceId -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 08:28:34.416 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:28:34.416 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=GTDjMLu9-KZU_8UqReEyZA - 200 null null 424467.3973ms -2026-03-17 08:28:34.416 -04:00 [INF] Connection id "0HNK43UBTU84A", Request id "0HNK43UBTU84A:00000023": the application completed without reading the entire request body. -2026-03-17 08:28:34.475 -04:00 [INF] Application is shutting down... -2026-03-17 08:28:34.477 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 08:28:35.260 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 08:28:48.121 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 08:28:48.626 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 08:28:48.631 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 08:28:48.648 -04:00 [INF] Executed DbCommand (16ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 08:28:48.696 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 08:28:48.706 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 08:28:48.711 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 08:28:48.716 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 08:28:48.719 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 08:28:48.724 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 08:28:48.735 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 08:28:48.810 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 08:28:48.907 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 08:28:48.908 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 08:28:49.087 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 08:28:49.093 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 08:28:49.093 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 08:28:49.093 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 08:28:49.093 -04:00 [INF] Hosting environment: Development -2026-03-17 08:28:49.093 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 08:28:49.519 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 08:28:49.534 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:28:49.536 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:28:49.537 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 18.7983ms -2026-03-17 08:28:49.541 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=qGhzJk-WYmey54b4mJg3Gw - null null -2026-03-17 08:28:49.542 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:28:49.559 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:28:49.560 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=qGhzJk-WYmey54b4mJg3Gw - 200 null null 19.1716ms -2026-03-17 08:28:49.561 -04:00 [INF] Connection id "0HNK442UVQT3E", Request id "0HNK442UVQT3E:00000003": the application completed without reading the entire request body. -2026-03-17 08:29:07.076 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:29:12.045 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:29:17.042 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:29:22.045 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:29:27.054 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:29:30.796 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/instances - null null -2026-03-17 08:29:30.801 -04:00 [INF] Executing endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 08:29:30.893 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering2026-03-17 08:35:02.433 -04:00 [INF] Application is shutting down... -2026-03-17 08:35:02.434 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 08:35:03.396 -04:00 [INF] Akka.NET actor system shutdown complete. -d Claim.Value is one of the following values: (Admin) -2026-03-17 08:29:30.906 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 08:29:30.906 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:29:30.912 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:29:30.935 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 08:29:30.944 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 08:29:30.957 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 08:29:30.994 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 08:29:31.000 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 08:29:31.020 -04:00 [INF] Executed endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 08:29:31.022 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/instances - 200 null text/html; charset=utf-8 225.5804ms -2026-03-17 08:29:31.033 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryDVB2CIWfAtORKEPy 359 -2026-03-17 08:29:31.033 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 08:29:31.033 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 08:29:31.034 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 08:29:31.034 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:29:31.037 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:29:31.037 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 4.0549ms -2026-03-17 08:29:31.038 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 08:29:31.038 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 08:29:31.038 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 08:29:31.038 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 4.2783ms -2026-03-17 08:29:31.038 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 4.402ms -2026-03-17 08:29:31.038 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 4.4692ms -2026-03-17 08:29:31.051 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 08:29:31.051 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:29:31.052 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:29:31.052 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.9589ms -2026-03-17 08:29:31.053 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 08:29:31.053 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:29:31.054 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:29:31.054 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.438ms -2026-03-17 08:29:31.054 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=cSkkeOq-pIQoHev-xakVdQ - null null -2026-03-17 08:29:31.055 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:29:31.086 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:29:31.086 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 08:29:31.086 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:29:31.088 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:29:31.091 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 08:29:31.096 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 08:29:31.102 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 08:29:31.106 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 08:29:32.043 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:29:37.044 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:29:42.043 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:29:47.044 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:29:52.053 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:29:57.056 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:30:01.542 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 08:30:01.559 -04:00 [INF] Executed DbCommand (10ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @instanceId -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 08:30:02.052 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:30:07.052 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:30:12.051 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:30:17.053 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:30:22.054 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:30:27.043 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:30:32.044 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:30:37.047 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:30:42.048 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:30:47.042 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:30:52.051 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:30:57.044 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:31:02.052 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:31:07.048 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:31:12.047 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:31:17.048 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:31:22.046 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:31:27.050 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:31:32.047 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:31:37.051 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:31:42.049 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:31:47.046 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:31:52.048 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:31:57.051 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:32:02.050 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:32:07.052 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:32:12.050 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:32:17.050 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:32:22.051 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:32:27.050 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:32:32.049 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:32:37.049 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:32:42.049 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:32:47.048 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:32:52.049 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:32:57.048 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:33:02.050 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:33:07.049 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:33:12.048 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:33:17.049 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:33:22.049 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:33:27.048 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:33:32.048 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:33:37.053 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:33:42.051 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:33:47.051 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:33:52.051 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:33:57.052 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:34:02.061 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:34:07.052 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:34:12.051 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:34:17.051 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:34:22.051 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:34:27.051 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:34:32.051 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:34:37.050 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:34:42.049 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:34:47.048 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:34:52.048 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:34:57.049 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:35:02.048 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#577154716] to [akka://scadalink/user] -2026-03-17 08:35:02.307 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:35:02.307 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=cSkkeOq-pIQoHev-xakVdQ - 200 null null 331252.1197ms -2026-03-17 08:35:02.307 -04:00 [INF] Connection id "0HNK442UVQT3E", Request id "0HNK442UVQT3E:00000013": the application completed without reading the entire request body. -2026-03-17 08:35:02.364 -04:00 [INF] Application is shutting down... -2026-03-17 08:35:02.373 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 08:35:02.937 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 08:35:06.918 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 08:35:07.424 -04:00 [INF] Executed DbCommand (13ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 08:35:07.430 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 08:35:07.448 -04:00 [INF] Executed DbCommand (17ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 08:35:07.495 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 08:35:07.504 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 08:35:07.506 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 08:35:07.510 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 08:35:07.514 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 08:35:07.519 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 08:35:07.529 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 08:35:07.605 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 08:35:07.703 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 08:35:07.704 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 08:35:07.880 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 08:35:07.885 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 08:35:07.885 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 08:35:07.885 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 08:35:07.885 -04:00 [INF] Hosting environment: Development -2026-03-17 08:35:07.885 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 08:35:12.462 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 08:35:12.477 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:35:12.480 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:35:12.481 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 19.9715ms -2026-03-17 08:35:12.485 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=smmc-PvVFdBBtAj585ZO6Q - null null -2026-03-17 08:35:12.486 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:35:12.502 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:35:12.503 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=smmc-PvVFdBBtAj585ZO6Q - 200 null null 18.1304ms -2026-03-17 08:35:12.504 -04:00 [INF] Connection id "0HNK446H3SJUC", Request id "0HNK446H3SJUC:00000003": the application completed without reading the entire request body. -2026-03-17 08:35:46.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:35:51.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:35:56.382 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:36:01.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:36:06.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:36:11.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:36:13.491 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 08:36:13.493 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 08:36:13.524 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:36:13.524 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is o2026-03-17 08:37:27.884 -04:00 [WRN] SetInstanceEnabled: instance Motor-1 not found -2026-03-17 10:04:55.295 -04:00 [INF] Application is shutting down... -2026-03-17 10:04:55.296 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 10:04:56.277 -04:00 [INF] Akka.NET actor system shutdown complete. -4:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 58.8689ms -2026-03-17 08:36:13.550 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryJXdWBeOfsENzXAWp 359 -2026-03-17 08:36:13.551 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:36:13.554 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:36:13.554 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 3.8275ms -2026-03-17 08:36:13.556 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 08:36:13.556 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 08:36:13.556 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 08:36:13.561 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 08:36:13.561 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 08:36:13.561 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 08:36:13.561 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 5.5587ms -2026-03-17 08:36:13.561 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 5.5799ms -2026-03-17 08:36:13.561 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 5.6246ms -2026-03-17 08:36:13.572 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 08:36:13.572 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:36:13.573 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:36:13.573 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 1.1435ms -2026-03-17 08:36:13.575 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 08:36:13.575 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:36:13.575 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:36:13.575 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.4308ms -2026-03-17 08:36:13.576 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=y1aybAVCF7pkiWzDnIbpXg - null null -2026-03-17 08:36:13.576 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:36:13.609 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:36:13.610 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 08:36:13.610 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:36:16.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:36:21.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:36:26.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:36:31.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:36:36.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:36:41.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:36:46.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:36:51.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:36:53.309 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/instances - null null -2026-03-17 08:36:53.310 -04:00 [INF] Executing endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 08:36:53.382 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 08:36:53.392 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:36:53.393 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:36:53.393 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 08:36:53.393 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:36:53.417 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 08:36:53.426 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 08:36:53.439 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 08:36:53.477 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 08:36:53.485 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 08:36:53.489 -04:00 [INF] Executed endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 08:36:53.490 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/instances - 200 null text/html; charset=utf-8 181.0277ms -2026-03-17 08:36:53.493 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryUZAHGUzxjjT4DfNn 359 -2026-03-17 08:36:53.494 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:36:53.495 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:36:53.495 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.7788ms -2026-03-17 08:36:53.495 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:36:53.495 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=y1aybAVCF7pkiWzDnIbpXg - 200 null null 39919.1322ms -2026-03-17 08:36:53.502 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 08:36:53.502 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:36:53.503 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:36:53.503 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.5121ms -2026-03-17 08:36:53.513 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 08:36:53.514 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:36:53.514 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:36:53.514 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.5263ms -2026-03-17 08:36:53.517 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=OR3O-mUMqGheYHtHioev4g - null null -2026-03-17 08:36:53.517 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 08:36:53.525 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:36:53.525 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 08:36:53.525 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 08:36:53.527 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 08:36:53.530 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 08:36:53.533 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 08:36:53.537 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 08:36:53.539 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 08:36:56.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:37:01.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:37:06.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:37:11.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:37:16.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:37:21.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:37:26.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:37:27.837 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 08:37:27.852 -04:00 [INF] Executed DbCommand (9ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @instanceId -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 08:37:31.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:37:36.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:37:41.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:37:46.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:37:51.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:37:56.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:38:01.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:38:06.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:38:11.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:38:16.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:38:21.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:38:26.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:38:31.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:38:36.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:38:41.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:38:46.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:38:51.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:38:56.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:39:01.382 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:39:06.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:39:11.382 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:39:16.382 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:39:21.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:39:26.382 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:39:31.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:39:36.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:39:41.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:39:46.381 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:39:51.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:39:56.382 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:40:01.382 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:40:06.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:40:11.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:40:16.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:40:21.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:40:26.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:40:31.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:40:36.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:40:41.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:40:46.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:40:51.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:40:56.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:41:01.382 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:41:06.382 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:41:11.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:41:16.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:41:21.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:41:26.382 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:41:31.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:41:36.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:41:41.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:41:46.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:41:51.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:41:56.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:42:01.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:42:06.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:42:11.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:42:16.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:42:21.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:42:26.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:42:31.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:42:36.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:42:41.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:42:46.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:42:51.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:42:56.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:43:01.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:43:06.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:43:11.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:43:16.382 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:43:21.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:43:26.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:43:31.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:43:36.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:43:41.382 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:43:46.382 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:43:51.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:43:56.405 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:44:01.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:44:06.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:44:11.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:44:16.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:44:21.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:44:26.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:44:31.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:44:36.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:44:41.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:44:46.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:44:51.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:44:56.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:45:01.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:45:06.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:45:11.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:45:16.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:45:21.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:45:26.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:45:31.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:45:36.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:45:41.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:45:46.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:45:51.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:45:56.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:46:01.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:46:06.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:46:11.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:46:16.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:46:21.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:46:26.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:46:31.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:46:36.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:46:41.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:46:46.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:46:51.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:46:56.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:47:01.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:47:06.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:47:11.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:47:16.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:47:21.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:47:26.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:47:31.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:47:36.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:47:41.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:47:46.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:47:51.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:47:56.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:48:01.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:48:06.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:48:11.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:48:16.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:48:21.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:48:26.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:48:31.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:48:36.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:48:41.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:48:46.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:48:51.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:48:56.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:49:01.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:49:06.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:49:11.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:49:16.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:49:21.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:49:26.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:49:31.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:49:36.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:49:41.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:49:46.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:49:51.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:49:56.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:50:01.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:50:06.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:50:11.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:50:16.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:50:21.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:50:26.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:50:31.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:50:36.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:50:41.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:50:46.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:50:51.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:50:56.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:51:01.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:51:06.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:51:11.383 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:51:16.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:51:21.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:51:26.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:51:31.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:51:36.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:51:41.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:51:46.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:51:51.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:51:56.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:52:01.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:52:06.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:52:11.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:52:16.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:52:21.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:52:26.402 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:52:31.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:52:36.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:52:41.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:52:46.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:52:51.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:52:56.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:53:01.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:53:06.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:53:11.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:53:16.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:53:21.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:53:26.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:53:31.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:53:36.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:53:41.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:53:46.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:53:51.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:53:56.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:54:01.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:54:06.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:54:11.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:54:16.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:54:21.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:54:26.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:54:31.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:54:36.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:54:41.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:54:46.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:54:51.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:54:56.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:55:01.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:55:06.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:55:11.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:55:16.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:55:21.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:55:26.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:55:31.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:55:36.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:55:41.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:55:46.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:55:51.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:55:56.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:56:01.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:56:06.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:56:11.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:56:16.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:56:21.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:56:26.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:56:31.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:56:36.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:56:41.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:56:46.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:56:51.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:56:56.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:57:01.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:57:06.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:57:11.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:57:16.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:57:21.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:57:26.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:57:31.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:57:36.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:57:41.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:57:46.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:57:51.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:57:56.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:58:01.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:58:06.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:58:11.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:58:16.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:58:21.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:58:26.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:58:31.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:58:36.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:58:41.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:58:46.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:58:51.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:58:56.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:59:01.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:59:06.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:59:11.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:59:16.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:59:21.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:59:26.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:59:31.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:59:36.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:59:41.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:59:46.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:59:51.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 08:59:56.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:00:01.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:00:06.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:00:11.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:00:16.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:00:21.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:00:26.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:00:31.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:00:36.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:00:41.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:00:46.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:00:51.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:00:56.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:01:01.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:01:06.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:01:11.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:01:16.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:01:21.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:01:26.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:01:31.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:01:36.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:01:41.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:01:46.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:01:51.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:01:56.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:02:01.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:02:06.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:02:11.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:02:16.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:02:21.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:02:26.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:02:31.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:02:36.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:02:41.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:02:46.384 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:02:51.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:02:56.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:03:01.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:03:06.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:03:11.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:03:16.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:03:21.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:03:26.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:03:31.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:03:36.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:03:41.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:03:46.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:03:51.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:03:56.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:04:01.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:04:06.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:04:11.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:04:16.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:04:21.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:04:26.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:04:31.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:04:36.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:04:41.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:04:46.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:04:51.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:04:56.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:05:01.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:05:06.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:05:11.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:05:16.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:05:21.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:05:26.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:05:31.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:05:36.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:05:41.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:05:46.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:05:51.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:05:56.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:06:01.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:06:06.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:06:11.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:06:16.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:06:21.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:06:26.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:06:31.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:06:36.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:06:41.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:06:46.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:06:51.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:06:56.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:07:01.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:07:06.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:07:11.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:07:16.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:07:21.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:07:26.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:07:31.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:07:36.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:07:41.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:07:46.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:07:51.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:07:56.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:08:01.408 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:08:06.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:08:11.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:08:16.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:08:21.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:08:26.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:08:31.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:08:36.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:08:41.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:08:46.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:08:51.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:08:56.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:09:01.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:09:06.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:09:11.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:09:16.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:09:21.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:09:26.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:09:31.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:09:36.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:09:41.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:09:46.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:09:51.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:09:56.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:10:01.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:10:06.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:10:11.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:10:16.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:10:21.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:10:26.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:10:31.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:10:36.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:10:41.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:10:46.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:10:51.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:10:56.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:11:01.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:11:06.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:11:11.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:11:16.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:11:21.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:11:26.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:11:31.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:11:36.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:11:41.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:11:46.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:11:51.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:11:56.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:12:01.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:12:06.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:12:11.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:12:16.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:12:21.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:12:26.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:12:31.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:12:36.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:12:41.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:12:46.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:12:51.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:12:56.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:13:01.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:13:06.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:13:11.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:13:16.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:13:21.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:13:26.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:13:31.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:13:36.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:13:41.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:13:46.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:13:51.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:13:56.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:14:01.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:14:06.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:14:11.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:14:16.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:14:21.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:14:26.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:14:31.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:14:36.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:14:41.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:14:46.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:14:51.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:14:56.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:15:01.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:15:06.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:15:11.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:15:16.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:15:21.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:15:26.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:15:31.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:15:36.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:15:41.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:15:46.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:15:51.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:15:56.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:16:01.385 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:16:06.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:16:11.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:16:16.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:16:21.386 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:16:26.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:16:31.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:16:36.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:16:41.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:16:46.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:16:51.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:16:56.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:17:01.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:17:06.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:17:11.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:17:16.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:17:21.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:17:26.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:17:31.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:17:36.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:17:41.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:17:46.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:17:51.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:17:56.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:18:01.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:18:06.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:18:11.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:18:16.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:18:21.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:18:26.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:18:31.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:18:36.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:18:41.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:18:46.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:18:51.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:18:56.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:19:01.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:19:06.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:19:11.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:19:16.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:19:21.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:19:26.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:19:31.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:19:36.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:19:41.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:19:46.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:19:51.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:19:56.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:20:01.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:20:06.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:20:11.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:20:16.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:20:21.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:20:26.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:20:31.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:20:36.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:20:41.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:20:46.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:20:51.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:20:56.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:21:01.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:21:06.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:21:11.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:21:16.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:21:21.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:21:26.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:21:31.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:21:36.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:21:41.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:21:46.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:21:51.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:21:56.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:22:01.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:22:06.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:22:11.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:22:16.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:22:21.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:22:26.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:22:31.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:22:36.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:22:41.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:22:46.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:22:51.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:22:56.400 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:23:01.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:23:06.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:23:11.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:23:16.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:23:21.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:23:26.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:23:31.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:23:36.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:23:41.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:23:46.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:23:51.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:23:56.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:24:01.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:24:06.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:24:11.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:24:16.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:24:21.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:24:26.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:24:31.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:24:36.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:24:41.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:24:46.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:24:51.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:24:56.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:25:01.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:25:06.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:25:11.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:25:16.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:25:21.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:25:26.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:25:31.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:25:36.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:25:41.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:25:46.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:25:51.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:25:56.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:26:01.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:26:06.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:26:11.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:26:16.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:26:21.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:26:26.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:26:31.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:26:36.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:26:41.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:26:46.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:26:51.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:26:56.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:27:01.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:27:06.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:27:11.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:27:16.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:27:21.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:27:26.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:27:31.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:27:36.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:27:41.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:27:46.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:27:51.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:27:56.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:28:01.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:28:06.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:28:11.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:28:16.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:28:21.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:28:26.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:28:31.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:28:36.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:28:41.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:28:46.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:28:51.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:28:56.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:29:01.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:29:06.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:29:11.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:29:16.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:29:21.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:29:26.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:29:31.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:29:36.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:29:41.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:29:46.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:29:51.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:29:56.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:30:01.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:30:06.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:30:11.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:30:16.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:30:21.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:30:26.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:30:31.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:30:36.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:30:41.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:30:46.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:30:51.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:30:56.398 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:31:01.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:31:06.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:31:11.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:31:16.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:31:21.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:31:26.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:31:31.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:31:36.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:31:41.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:31:46.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:31:51.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:31:56.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:32:01.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:32:06.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:32:11.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:32:16.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:32:21.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:32:26.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:32:31.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:32:36.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:32:41.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:32:46.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:32:51.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:32:56.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:33:01.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:33:06.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:33:11.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:33:16.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:33:21.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:33:26.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:33:31.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:33:36.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:33:41.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:33:46.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:33:51.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:33:56.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:34:01.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:34:06.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:34:11.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:34:16.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:34:21.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:34:26.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:34:31.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:34:36.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:34:41.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:34:46.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:34:51.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:34:56.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:35:01.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:35:06.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:35:11.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:35:16.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:35:21.387 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:35:26.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:35:31.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:35:36.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:35:41.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:35:46.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:35:51.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:35:56.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:36:01.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:36:06.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:36:11.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:36:16.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:36:21.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:36:26.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:36:31.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:36:36.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:36:41.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:36:46.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:36:51.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:36:56.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:37:01.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:37:06.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:37:11.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:37:16.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:37:21.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:37:26.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:37:31.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:37:36.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:37:41.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:37:46.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:37:51.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:37:56.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:38:01.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:38:06.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:38:11.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:38:16.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:38:21.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:38:26.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:38:31.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:38:36.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:38:41.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:38:46.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:38:51.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:38:56.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:39:01.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:39:06.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:39:11.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:39:16.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:39:21.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:39:26.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:39:31.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:39:36.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:39:41.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:39:46.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:39:51.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:39:56.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:40:01.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:40:06.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:40:11.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:40:16.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:40:21.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:40:26.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:40:31.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:40:36.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:40:41.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:40:46.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:40:51.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:40:56.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:41:01.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:41:06.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:41:11.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:41:16.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:41:21.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:41:26.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:41:31.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:41:36.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:41:41.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:41:46.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:41:51.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:41:56.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:42:01.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:42:06.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:42:11.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:42:16.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:42:21.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:42:26.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:42:31.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:42:36.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:42:41.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:42:46.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:42:51.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:42:56.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:43:01.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:43:06.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:43:11.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:43:16.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:43:21.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:43:26.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:43:31.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:43:36.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:43:41.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:43:46.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:43:51.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:43:56.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:44:01.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:44:06.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:44:11.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:44:16.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:44:21.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:44:26.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:44:31.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:44:36.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:44:41.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:44:46.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:44:51.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:44:56.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:45:01.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:45:06.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:45:11.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:45:16.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:45:21.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:45:26.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:45:31.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:45:36.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:45:41.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:45:46.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:45:51.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:45:56.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:46:01.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:46:06.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:46:11.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:46:16.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:46:21.400 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:46:26.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:46:31.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:46:36.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:46:41.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:46:46.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:46:51.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:46:56.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:47:01.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:47:06.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:47:11.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:47:16.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:47:21.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:47:26.400 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:47:31.399 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:47:36.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:47:41.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:47:46.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:47:51.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:47:56.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:48:01.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:48:06.399 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:48:11.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:48:16.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:48:21.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:48:26.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:48:31.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:48:36.399 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:48:41.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:48:46.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:48:51.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:48:56.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:49:01.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:49:06.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:49:11.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:49:16.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:49:21.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:49:26.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:49:31.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:49:36.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:49:41.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:49:46.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:49:51.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:49:56.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:50:01.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:50:06.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:50:11.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:50:16.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:50:21.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:50:26.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:50:31.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:50:36.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:50:41.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:50:46.398 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:50:51.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:50:56.398 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:51:01.398 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:51:06.398 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:51:11.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:51:16.398 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:51:21.388 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:51:26.398 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:51:31.398 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:51:36.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:51:41.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:51:46.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:51:51.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:51:56.398 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:52:01.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:52:06.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:52:11.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:52:16.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:52:21.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:52:26.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:52:31.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:52:36.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:52:41.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:52:46.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:52:51.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:52:56.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:53:01.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:53:06.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:53:11.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:53:16.401 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:53:21.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:53:26.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:53:31.399 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:53:36.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:53:41.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:53:46.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:53:51.399 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:53:56.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:54:01.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:54:06.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:54:11.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:54:16.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:54:21.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:54:26.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:54:31.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:54:36.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:54:41.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:54:46.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:54:51.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:54:56.400 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:55:01.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:55:06.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:55:11.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:55:16.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:55:21.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:55:26.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:55:31.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:55:36.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:55:41.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:55:46.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:55:51.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:55:56.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:56:01.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:56:06.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:56:11.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:56:16.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:56:21.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:56:26.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:56:31.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:56:36.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:56:41.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:56:46.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:56:51.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:56:56.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:57:01.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:57:06.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:57:11.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:57:16.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:57:21.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:57:26.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:57:31.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:57:36.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:57:41.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:57:46.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:57:51.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:57:56.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:58:01.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:58:06.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:58:11.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:58:16.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:58:21.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:58:26.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:58:31.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:58:36.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:58:41.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:58:46.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:58:51.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:58:56.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:59:01.398 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:59:06.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:59:11.398 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:59:16.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:59:21.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:59:26.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:59:31.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:59:36.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:59:41.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:59:46.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:59:51.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 09:59:56.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:00:01.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:00:06.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:00:11.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:00:16.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:00:21.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:00:26.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:00:31.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:00:36.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:00:41.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:00:46.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:00:51.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:00:56.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:01:01.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:01:06.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:01:11.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:01:16.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:01:21.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:01:26.397 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:01:31.398 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:01:36.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:01:41.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:01:46.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:01:51.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:01:56.392 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:02:01.391 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:02:05.491 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/instances - null null -2026-03-17 10:02:05.494 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 10:02:05.495 -04:00 [INF] AuthenticationScheme: Cookies was challenged. -2026-03-17 10:02:05.496 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/instances - 302 0 null 4.0884ms -2026-03-17 10:02:05.497 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2Fdeployment%2Finstances - null null -2026-03-17 10:02:05.498 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 10:02:05.504 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 10:02:05.504 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 10:02:05.505 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 10:02:05.505 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login?ReturnUrl=%2Fdeployment%2Finstances - 200 null text/html; charset=utf-8 7.7507ms -2026-03-17 10:02:05.508 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryhthkp1iVmBs9mmyw 359 -2026-03-17 10:02:05.508 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:02:05.509 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:02:05.509 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=OR3O-mUMqGheYHtHioev4g - 200 null null 5111983.7558ms -2026-03-17 10:02:05.509 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:02:05.509 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.6704ms -2026-03-17 10:02:05.513 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 10:02:05.513 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 10:02:05.514 -04:00 [INF] The file /lib/bootstrap/js/bootstrap.bundle.min.js was not modified -2026-03-17 10:02:05.514 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 304 null text/javascript 0.6777ms -2026-03-17 10:02:05.514 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 10:02:05.514 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 0.9821ms -2026-03-17 10:02:05.535 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 10:02:05.535 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:02:05.535 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:02:05.535 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.2096ms -2026-03-17 10:02:05.537 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:02:05.537 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:02:05.537 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:02:05.538 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3094ms -2026-03-17 10:02:05.539 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=6vxE3kwZObDGnH-2NgHkFQ - null null -2026-03-17 10:02:05.539 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:02:05.544 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 10:02:05.544 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 10:02:06.389 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:02:11.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:02:16.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:02:21.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:02:26.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:02:31.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:02:36.390 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:02:41.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:02:46.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:02:51.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:02:56.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:03:01.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:03:06.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:03:11.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:03:16.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:03:21.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:03:26.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:03:31.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:03:36.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:03:41.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:03:46.395 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:03:51.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:03:56.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:04:01.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:04:06.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:04:11.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:04:16.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:04:21.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:04:26.393 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:04:31.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:04:36.410 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:04:41.396 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:04:46.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:04:51.394 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1299540778] to [akka://scadalink/user] -2026-03-17 10:04:55.179 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:04:55.179 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=6vxE3kwZObDGnH-2NgHkFQ - 200 null null 169639.8243ms -2026-03-17 10:04:55.179 -04:00 [INF] Connection id "0HNK446H3SJUE", Request id "0HNK446H3SJUE:0000000F": the application completed without reading the entire request body. -2026-03-17 10:04:55.233 -04:00 [INF] Application is shutting down... -2026-03-17 10:04:55.236 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 10:04:55.731 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 10:04:59.684 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 10:05:00.163 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 10:05:00.167 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 10:05:00.194 -04:00 [INF] Executed DbCommand (25ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 10:05:00.237 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 10:05:00.247 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 10:05:00.250 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 10:05:00.290 -04:00 [INF] Executed DbCommand (39ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 10:05:00.295 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 10:05:00.305 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 10:05:00.315 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 10:05:00.394 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 10:05:00.498 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 10:05:00.498 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 10:05:00.688 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 10:05:00.692 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 10:05:00.692 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 10:05:00.692 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 10:05:00.692 -04:00 [INF] Hosting environment: Development -2026-03-17 10:05:00.692 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 10:05:05.260 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:05:05.272 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:05:05.275 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:05:05.275 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 15.6244ms -2026-03-17 10:05:05.282 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=7EpiD-aqkHR0FGZTTaQvMQ - null null -2026-03-17 10:05:05.283 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:05:05.302 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:05:05.302 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=7EpiD-aqkHR0FGZTTaQvMQ - 200 null null 20.4913ms -2026-03-17 10:05:05.304 -04:00 [INF] Connection id "0HNK45OO9KQNM", Request id "0HNK45OO9KQNM:00000003": the application completed without reading the entire request body. -2026-03-17 10:05:17.341 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:05:22.333 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:05:27.342 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:05:32.341 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:05:37.335 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:05:42.342 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:05:43.462 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/instances - null null -2026-03-17 10:05:43.469 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Deployment) -2026-03-17 10:05:43.470 -04:00 [INF] AuthenticationScheme: Cookies was challenged. -2026-03-17 10:05:43.470 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/instances - 302 0 null 8.6108ms2026-03-17 10:08:47.154 -04:00 [INF] Deploying instance Motor-1, deploymentId=2da3c1f52d4c4784b48cb171f20176a6 -2026-03-17 10:08:47.576 -04:00 [WRN] Script OnSpeedChange compilation failed: 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string'; 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string' -2026-03-17 10:15:37.542 -04:00 [INF] Deploying instance Motor-1, deploymentId=e829efe973cd42a1abdd15158cb4dec0 -2026-03-17 10:15:37.544 -04:00 [WRN] Dead letter: Suspend from [akka://scadalink/user/deployment-manager-singleton/deployment-manager/Motor-1#274767320] to [akka://scadalink/user/deployment-manager-singleton/deployment-manager/Motor-1#274767320] -2026-03-17 10:15:37.545 -04:00 [INF] DeploymentManagerActor starting — loading deployed configs from SQLite... -2026-03-17 10:15:37.547 -04:00 [INF] Loaded 1 deployed configs (1 enabled) from SQLite -2026-03-17 10:15:37.548 -04:00 [INF] All 1 Instance Actors created -2026-03-17 10:15:37.590 -04:00 [WRN] Script OnSpeedChange compilation failed: 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string'; 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string' -2026-03-17 10:17:52.752 -04:00 [INF] Application is shutting down... -2026-03-17 10:17:52.753 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 10:17:53.717 -04:00 [INF] Akka.NET actor system shutdown complete. -03-17 10:05:43.555 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 1.0374ms -2026-03-17 10:05:43.557 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:05:43.557 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:05:43.557 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:05:43.557 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3365ms -2026-03-17 10:05:43.558 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=xfMD2Fy7KpVWyolpqJ_VHg - null null -2026-03-17 10:05:43.559 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:05:43.592 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 10:05:43.592 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 10:05:47.333 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:05:52.342 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:05:57.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:06:02.344 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:06:07.339 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:06:12.343 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:06:17.333 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:06:22.343 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:06:27.342 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:06:32.333 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:06:37.343 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:06:42.343 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:06:47.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:06:52.333 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:06:57.343 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:07:02.333 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:07:07.343 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:07:12.342 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:07:17.343 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:07:18.425 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 10:07:18.426 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 10:07:18.516 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 10:07:18.562 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[@ldapGroupMappingId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[LdapGroupMappingId], [s].[SiteId] -FROM [SiteScopeRules] AS [s] -WHERE [s].[LdapGroupMappingId] = @ldapGroupMappingId -2026-03-17 10:07:18.564 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 10:07:18.564 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 10:07:18.565 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 139.543ms -2026-03-17 10:07:18.568 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 10:07:18.569 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 10:07:18.573 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:07:18.573 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:07:18.573 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:07:18.574 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 10:07:18.575 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 6.7139ms -2026-03-17 10:07:18.578 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundarycNGzWAmMyrlRNhat 359 -2026-03-17 10:07:18.579 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:07:18.580 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:07:18.580 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:07:18.580 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=xfMD2Fy7KpVWyolpqJ_VHg - 200 null null 95021.2727ms -2026-03-17 10:07:18.580 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.56ms -2026-03-17 10:07:18.586 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 10:07:18.586 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:07:18.586 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:07:18.586 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.5473ms -2026-03-17 10:07:18.598 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:07:18.598 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:07:18.598 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:07:18.598 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3547ms -2026-03-17 10:07:18.599 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=jRgIHFji-_qVUdMr6qIYtA - null null -2026-03-17 10:07:18.599 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:07:18.604 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:07:18.604 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:07:18.604 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:07:22.342 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:07:27.343 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:07:32.343 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:07:37.333 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:07:42.337 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:07:45.516 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/instances - null null -2026-03-17 10:07:45.517 -04:00 [INF] Executing endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 10:07:45.553 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 10:07:45.560 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:07:45.562 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:07:45.562 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:07:45.562 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:07:45.575 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 10:07:45.585 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 10:07:45.597 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:07:45.627 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 10:07:45.633 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 10:07:45.636 -04:00 [INF] Executed endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 10:07:45.636 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/instances - 200 null text/html; charset=utf-8 120.0379ms -2026-03-17 10:07:45.643 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryNfiBE8A0wNtEXASA 359 -2026-03-17 10:07:45.644 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:07:45.644 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:07:45.644 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=jRgIHFji-_qVUdMr6qIYtA - 200 null null 27045.1017ms -2026-03-17 10:07:45.644 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:07:45.644 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.7853ms -2026-03-17 10:07:45.649 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 10:07:45.649 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 10:07:45.649 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 10:07:45.650 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 10:07:45.650 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 1.2272ms -2026-03-17 10:07:45.650 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 10:07:45.650 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 1.5881ms -2026-03-17 10:07:45.650 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 10:07:45.650 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 1.6443ms -2026-03-17 10:07:45.666 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 10:07:45.666 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:07:45.666 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:07:45.666 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3232ms -2026-03-17 10:07:45.668 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:07:45.668 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:07:45.668 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:07:45.668 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3331ms -2026-03-17 10:07:45.669 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=w9JTd6v60mG11rbyO5x9Hg - null null -2026-03-17 10:07:45.669 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:07:45.676 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:07:45.676 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:07:45.676 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:07:45.678 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:07:45.680 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 10:07:45.683 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:07:45.690 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 10:07:45.693 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 10:07:47.336 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:07:52.336 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:07:57.336 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:08:02.336 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:08:07.337 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:08:12.338 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:08:17.338 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:08:22.337 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:08:27.338 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:08:32.336 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:08:37.336 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:08:42.339 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:08:46.867 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 10:08:46.887 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @instanceId -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 10:08:46.893 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 10:08:46.927 -04:00 [INF] Executed DbCommand (27ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 10:08:46.934 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 10:08:46.947 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:08:46.957 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 10:08:46.962 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 10:08:46.969 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 10:08:46.984 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 10:08:47.086 -04:00 [INF] Executed DbCommand (35ms) [Parameters=[@p0='?' (DbType = DateTimeOffset), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 200), @p3='?' (Size = 100), @p4='?' (Size = 4000), @p5='?' (DbType = Int32), @p6='?' (Size = 100), @p7='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -INSERT INTO [DeploymentRecords] ([CompletedAt], [DeployedAt], [DeployedBy], [DeploymentId], [ErrorMessage], [InstanceId], [RevisionHash], [Status]) -OUTPUT INSERTED.[Id], INSERTED.[RowVersion] -VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7); -2026-03-17 10:08:47.131 -04:00 [INF] Executed DbCommand (32ms) [Parameters=[@p8='?' (DbType = Int32), @p0='?' (DbType = DateTimeOffset), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 200), @p3='?' (Size = 100), @p4='?' (Size = 4000), @p5='?' (DbType = Int32), @p6='?' (Size = 100), @p9='?' (Size = 8) (DbType = Binary), @p7='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -UPDATE [DeploymentRecords] SET [CompletedAt] = @p0, [DeployedAt] = @p1, [DeployedBy] = @p2, [DeploymentId] = @p3, [ErrorMessage] = @p4, [InstanceId] = @p5, [RevisionHash] = @p6, [Status] = @p7 -OUTPUT INSERTED.[RowVersion] -WHERE [Id] = @p8 AND [RowVersion] = @p9; -2026-03-17 10:08:47.133 -04:00 [INF] Sending deployment 2da3c1f52d4c4784b48cb171f20176a6 for instance Motor-1 to site site-a -2026-03-17 10:08:47.161 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 10:08:47.186 -04:00 [INF] Executed DbCommand (16ms) [Parameters=[@p0='?' (Size = 4000), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 100), @p3='?' (DbType = Int32), @p4='?' (Size = 100), @p13='?' (DbType = Int32), @p5='?' (DbType = DateTimeOffset), @p6='?' (DbType = DateTimeOffset), @p7='?' (Size = 200), @p8='?' (Size = 100), @p9='?' (Size = 4000), @p10='?' (DbType = Int32), @p11='?' (Size = 100), @p14='?' (Size = 8) (DbType = Binary), @p12='?' (Size = 50), @p20='?' (DbType = Int32), @p15='?' (DbType = Int32), @p16='?' (DbType = Int32), @p17='?' (Size = 50), @p18='?' (DbType = Int32), @p19='?' (Size = 200)], CommandType='"Text"', CommandTimeout='30'] -SET NOCOUNT ON; -INSERT INTO [DeployedConfigSnapshots] ([ConfigurationJson], [DeployedAt], [DeploymentId], [InstanceId], [RevisionHash]) -OUTPUT INSERTED.[Id] -VALUES (@p0, @p1, @p2, @p3, @p4); -UPDATE [DeploymentRecords] SET [CompletedAt] = @p5, [DeployedAt] = @p6, [DeployedBy] = @p7, [DeploymentId] = @p8, [ErrorMessage] = @p9, [InstanceId] = @p10, [RevisionHash] = @p11, [Status] = @p12 -OUTPUT INSERTED.[RowVersion] -WHERE [Id] = @p13 AND [RowVersion] = @p14; -UPDATE [Instances] SET [AreaId] = @p15, [SiteId] = @p16, [State] = @p17, [TemplateId] = @p18, [UniqueName] = @p19 -OUTPUT 1 -WHERE [Id] = @p20; -2026-03-17 10:08:47.194 -04:00 [INF] Deployment 2da3c1f52d4c4784b48cb171f20176a6 for instance Motor-1: "Success" -2026-03-17 10:08:47.196 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:08:47.198 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 10:08:47.199 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:08:47.200 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 10:08:47.202 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 10:08:47.204 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 10:08:47.205 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:08:47.206 -04:00 [INF] Executed DbCommand (0ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 10:08:47.206 -04:00 [INF] Executed DbCommand (0ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 10:08:47.207 -04:00 [INF] Executed DbCommand (0ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 10:08:47.207 -04:00 [INF] Executed DbCommand (0ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 10:08:47.338 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:08:52.338 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:08:57.337 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:09:02.337 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:09:07.338 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:09:12.338 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:09:17.338 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:09:22.338 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:09:27.339 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:09:32.340 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:09:37.339 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:09:42.339 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:09:47.337 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:09:52.340 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:09:57.337 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:10:02.339 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:10:07.340 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:10:12.338 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:10:17.338 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:10:22.338 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:10:25.086 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/deployments - null null -2026-03-17 10:10:25.087 -04:00 [INF] Executing endpoint '/deployment/deployments (/deployment/deployments)' -2026-03-17 10:10:25.099 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:10:25.099 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:10:25.099 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:10:25.119 -04:00 [INF] Executed DbCommand (22ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 10:10:25.123 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:10:25.125 -04:00 [INF] Executed endpoint '/deployment/deployments (/deployment/deployments)' -2026-03-17 10:10:25.125 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/deployments - 200 null text/html; charset=utf-8 39.0763ms -2026-03-17 10:10:25.130 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryTRRtknAgOc8AhGto 359 -2026-03-17 10:10:25.131 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:10:25.131 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:10:25.131 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=w9JTd6v60mG11rbyO5x9Hg - 200 null null 159461.7865ms -2026-03-17 10:10:25.131 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:10:25.131 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.9059ms -2026-03-17 10:10:25.138 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 10:10:25.138 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 10:10:25.138 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 10:10:25.139 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 10:10:25.139 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 10:10:25.139 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 0.6735ms -2026-03-17 10:10:25.139 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 1.0422ms -2026-03-17 10:10:25.139 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 10:10:25.139 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 1.2032ms -2026-03-17 10:10:25.158 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 10:10:25.158 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:10:25.158 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:10:25.158 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3193ms -2026-03-17 10:10:25.160 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:10:25.160 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:10:25.160 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:10:25.160 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3715ms -2026-03-17 10:10:25.161 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=H0Adc4T4P37C1x-MEtPZhw - null null -2026-03-17 10:10:25.162 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:10:25.167 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:10:25.167 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:10:25.167 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:10:25.169 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 10:10:25.173 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:10:27.337 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:10:32.338 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:10:35.180 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 10:10:35.186 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:10:37.338 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:10:42.340 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:10:45.179 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 10:10:45.187 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:10:47.339 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:10:52.333 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:10:55.178 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 10:10:55.181 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:10:57.335 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:11:02.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:11:05.181 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 10:11:05.184 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:11:07.337 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:11:12.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:11:15.198 -04:00 [INF] Executed DbCommand (23ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 10:11:15.204 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:11:17.333 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:11:17.943 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/debug-view - null null -2026-03-17 10:11:17.943 -04:00 [INF] Executing endpoint '/deployment/debug-view (/deployment/debug-view)' -2026-03-17 10:11:17.947 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:11:17.947 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:11:17.947 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:11:17.948 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 10:11:17.949 -04:00 [INF] Executed endpoint '/deployment/debug-view (/deployment/debug-view)' -2026-03-17 10:11:17.949 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/debug-view - 200 null text/html; charset=utf-8 6.5963ms -2026-03-17 10:11:17.952 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:11:17.953 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary297SirEbNBnB1n4X 359 -2026-03-17 10:11:17.953 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=H0Adc4T4P37C1x-MEtPZhw - 200 null null 52791.2521ms -2026-03-17 10:11:17.953 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:11:17.953 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:11:17.953 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.6262ms -2026-03-17 10:11:17.963 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 10:11:17.963 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:11:17.963 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:11:17.963 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3267ms -2026-03-17 10:11:17.976 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:11:17.976 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:11:17.976 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:11:17.976 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3344ms -2026-03-17 10:11:17.978 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=QKlgfquPg-YMp5lWvE2o0w - null null -2026-03-17 10:11:17.978 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:11:17.982 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:11:17.982 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:11:17.982 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:11:17.984 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 10:11:22.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:11:27.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:11:32.335 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:11:37.335 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:11:42.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:11:47.332 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:11:52.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:11:57.335 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:12:02.335 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:12:07.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:12:10.501 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 10:12:10.544 -04:00 [INF] Executed DbCommand (35ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -WHERE [i].[SiteId] = @siteId -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:12:12.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:12:17.335 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:12:22.332 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:12:27.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:12:32.333 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:12:37.335 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:12:42.335 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:12:47.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:12:52.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:12:57.335 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:13:02.333 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:13:07.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:13:12.333 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:13:17.332 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:13:22.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:13:27.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:13:32.335 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:13:37.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:13:42.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:13:47.333 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:13:52.335 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:13:57.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:14:02.336 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:14:07.335 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:14:12.335 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:14:17.340 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:14:22.340 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:14:27.340 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:14:30.637 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/instances - null null -2026-03-17 10:14:30.638 -04:00 [INF] Executing endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 10:14:30.646 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:14:30.646 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:14:30.646 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:14:30.649 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:14:30.653 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 10:14:30.655 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:14:30.660 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 10:14:30.661 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 10:14:30.664 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 10:14:30.668 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:14:30.670 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 10:14:30.673 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 10:14:30.675 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 10:14:30.677 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 10:14:30.679 -04:00 [INF] Executed endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 10:14:30.679 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/instances - 200 null text/html; charset=utf-8 42.3157ms -2026-03-17 10:14:30.682 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryxwOOSUuwZbH7UtBK 359 -2026-03-17 10:14:30.683 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:14:30.683 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=QKlgfquPg-YMp5lWvE2o0w - 200 null null 192704.6102ms -2026-03-17 10:14:30.683 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:14:30.683 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:14:30.683 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.8513ms -2026-03-17 10:14:30.689 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 10:14:30.690 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:14:30.690 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:14:30.690 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.4145ms -2026-03-17 10:14:30.703 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:14:30.703 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:14:30.703 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:14:30.703 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.6805ms -2026-03-17 10:14:30.704 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=aUam3t2q_7bT4fOAqGafUg - null null -2026-03-17 10:14:30.705 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:14:30.710 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:14:30.710 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:14:30.710 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:14:30.715 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:14:30.717 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 10:14:30.720 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:14:30.724 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 10:14:30.726 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 10:14:30.728 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 10:14:30.729 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:14:30.732 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 10:14:30.734 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 10:14:30.735 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 10:14:30.736 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 10:14:32.340 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:14:37.340 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:14:42.339 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:14:47.341 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:14:52.340 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:14:57.339 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:15:02.341 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:15:07.335 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:15:12.359 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:15:17.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:15:22.365 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:15:27.341 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:15:32.339 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:15:37.341 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:15:37.489 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @instanceId -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 10:15:37.491 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 10:15:37.499 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:15:37.502 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 10:15:37.504 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 10:15:37.506 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 10:15:37.509 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 10:15:37.531 -04:00 [INF] Executed DbCommand (21ms) [Parameters=[@p0='?' (DbType = DateTimeOffset), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 200), @p3='?' (Size = 100), @p4='?' (Size = 4000), @p5='?' (DbType = Int32), @p6='?' (Size = 100), @p7='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -INSERT INTO [DeploymentRecords] ([CompletedAt], [DeployedAt], [DeployedBy], [DeploymentId], [ErrorMessage], [InstanceId], [RevisionHash], [Status]) -OUTPUT INSERTED.[Id], INSERTED.[RowVersion] -VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7); -2026-03-17 10:15:37.541 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[@p8='?' (DbType = Int32), @p0='?' (DbType = DateTimeOffset), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 200), @p3='?' (Size = 100), @p4='?' (Size = 4000), @p5='?' (DbType = Int32), @p6='?' (Size = 100), @p9='?' (Size = 8) (DbType = Binary), @p7='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -UPDATE [DeploymentRecords] SET [CompletedAt] = @p0, [DeployedAt] = @p1, [DeployedBy] = @p2, [DeploymentId] = @p3, [ErrorMessage] = @p4, [InstanceId] = @p5, [RevisionHash] = @p6, [Status] = @p7 -OUTPUT INSERTED.[RowVersion] -WHERE [Id] = @p8 AND [RowVersion] = @p9; -2026-03-17 10:15:37.541 -04:00 [INF] Sending deployment e829efe973cd42a1abdd15158cb4dec0 for instance Motor-1 to site site-a -2026-03-17 10:15:42.339 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:15:47.340 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:15:52.341 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:15:57.340 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:16:02.341 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:16:07.340 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:16:12.341 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:16:17.341 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:16:22.340 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:16:27.341 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:16:32.342 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:16:37.341 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:16:42.342 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:16:47.341 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:16:52.342 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:16:57.341 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:17:02.343 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:17:07.341 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:17:12.341 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:17:17.342 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:17:22.340 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:17:27.342 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:17:32.342 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:17:37.336 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:17:42.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:17:47.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:17:52.334 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1451939943] to [akka://scadalink/user] -2026-03-17 10:17:52.635 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:17:52.635 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=aUam3t2q_7bT4fOAqGafUg - 200 null null 201929.9585ms -2026-03-17 10:17:52.635 -04:00 [INF] Connection id "0HNK45OO9KQNM", Request id "0HNK45OO9KQNM:00000055": the application completed without reading the entire request body. -2026-03-17 10:17:52.689 -04:00 [INF] Application is shutting down... -2026-03-17 10:17:52.692 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 10:17:53.524 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 10:17:57.148 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 10:17:57.671 -04:00 [INF] Executed DbCommand (14ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 10:17:57.676 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 10:17:57.694 -04:00 [INF] Executed DbCommand (15ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 10:17:57.740 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 10:17:57.749 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 10:17:57.752 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 10:17:57.755 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 10:17:57.759 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 10:17:57.764 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 10:17:57.774 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 10:17:57.850 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 10:17:57.955 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 10:17:57.955 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 10:17:58.156 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 10:17:58.161 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 10:17:58.161 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 10:17:58.162 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 10:17:58.162 -04:00 [INF] Hosting environment: Development -2026-03-17 10:17:58.162 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 10:18:02.722 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:18:02.738 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:18:02.741 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:18:02.741 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 19.5765ms -2026-03-17 10:18:02.744 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=YA0jepq4k3jh4yio-ZHrhw - null null -2026-03-17 10:18:02.745 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:18:02.762 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:18:02.763 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=YA0jepq4k3jh4yio-ZHrhw - 200 null null 19.077ms -2026-03-17 10:18:02.764 -04:00 [INF] Connection id "0HNK460001RDA", Request id "0HNK460001RDA:00000003": the application completed without reading the entire request body. -2026-03-17 10:18:26.773 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:18:31.770 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:18:36.761 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:18:41.761 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:18:46.762 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:18:51.770 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:18:56.724 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 10:18:56.727 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 10:18:56.760 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:18:56.760 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:18:56.760 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:18:56.760 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:18:56.783 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 10:18:56.784 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 59.7013ms -2026-03-17 10:18:56.784 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryMmwBp6lkwmzucqdD 359 -2026-03-17 10:18:56.785 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:18:56.789 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:18:56.789 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 4.8162ms -2026-03-17 10:18:56.790 -04:00 [INF] Request starting2026-03-17 10:21:40.950 -04:00 [INF] Deploying instance Motor-1, deploymentId=dd31c73268f846a8b559585919530217 -2026-03-17 10:21:40.953 -04:00 [WRN] Dead letter: Suspend from [akka://scadalink/user/deployment-manager-singleton/deployment-manager/Motor-1#496430022] to [akka://scadalink/user/deployment-manager-singleton/deployment-manager/Motor-1#496430022] -2026-03-17 10:21:40.954 -04:00 [INF] DeploymentManagerActor starting — loading deployed configs from SQLite... -2026-03-17 10:21:40.954 -04:00 [INF] Loaded 1 deployed configs (1 enabled) from SQLite -2026-03-17 10:21:40.954 -04:00 [INF] All 1 Instance Actors created -2026-03-17 10:21:40.992 -04:00 [WRN] Script OnSpeedChange compilation failed: 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string'; 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string' -2026-03-17 10:24:03.788 -04:00 [INF] Application is shutting down... -2026-03-17 10:24:03.789 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 10:24:04.757 -04:00 [INF] Akka.NET actor system shutdown complete. -.084ms -2026-03-17 10:18:56.807 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:18:56.807 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:18:56.808 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:18:56.808 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.475ms -2026-03-17 10:18:56.809 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=hUhnw7F4eKPj4x9dLQgMwQ - null null -2026-03-17 10:18:56.809 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:18:56.843 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:18:56.843 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:18:56.843 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:19:01.759 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:19:06.765 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:19:11.760 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:19:16.763 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:19:21.761 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:19:26.761 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:19:31.760 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:19:36.760 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:19:41.768 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:19:46.771 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:19:51.761 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:19:56.761 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:20:01.759 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:20:06.759 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:20:11.759 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:20:16.760 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:20:21.760 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:20:24.004 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 10:20:24.004 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 10:20:24.075 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 10:20:24.120 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[@ldapGroupMappingId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[LdapGroupMappingId], [s].[SiteId] -FROM [SiteScopeRules] AS [s] -WHERE [s].[LdapGroupMappingId] = @ldapGroupMappingId -2026-03-17 10:20:24.122 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 10:20:24.122 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 10:20:24.123 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 119.4775ms -2026-03-17 10:20:24.124 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 10:20:24.125 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 10:20:24.128 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:20:24.128 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:20:24.128 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:20:24.129 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 10:20:24.129 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 5.1666ms -2026-03-17 10:20:24.132 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundarys7cWpub4MQDpZ2iI 359 -2026-03-17 10:20:24.133 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:20:24.134 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:20:24.134 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:20:24.134 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=hUhnw7F4eKPj4x9dLQgMwQ - 200 null null 87325.5399ms -2026-03-17 10:20:24.134 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.9186ms -2026-03-17 10:20:24.140 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 10:20:24.141 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:20:24.141 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:20:24.141 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.6331ms -2026-03-17 10:20:24.149 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:20:24.149 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:20:24.149 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:20:24.149 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3984ms -2026-03-17 10:20:24.152 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=I2oTpEVgPHd83HamLvaVlA - null null -2026-03-17 10:20:24.153 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:20:24.158 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:20:24.158 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:20:24.158 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:20:26.761 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:20:31.761 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:20:36.759 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:20:41.764 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:20:46.765 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:20:48.619 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/instances - null null -2026-03-17 10:20:48.619 -04:00 [INF] Executing endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 10:20:48.654 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 10:20:48.663 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:20:48.663 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:20:48.663 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:20:48.663 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:20:48.678 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 10:20:48.688 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 10:20:48.703 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:20:48.739 -04:00 [INF] Executed DbCommand (10ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 10:20:48.746 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 10:20:48.754 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 10:20:48.761 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 10:20:48.766 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 10:20:48.776 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:20:48.785 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 10:20:48.789 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 10:20:48.795 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 10:20:48.807 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 10:20:48.822 -04:00 [INF] Executed endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 10:20:48.822 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/instances - 200 null text/html; charset=utf-8 203.4762ms -2026-03-17 10:20:48.825 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryFAXT6novjFxhDQYU 359 -2026-03-17 10:20:48.825 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:20:48.826 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:20:48.826 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.4605ms -2026-03-17 10:20:48.826 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:20:48.826 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=I2oTpEVgPHd83HamLvaVlA - 200 null null 24673.5981ms -2026-03-17 10:20:48.831 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 10:20:48.831 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 10:20:48.831 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 10:20:48.832 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 10:20:48.832 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 0.5266ms -2026-03-17 10:20:48.832 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 10:20:48.832 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 0.8072ms -2026-03-17 10:20:48.832 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 10:20:48.832 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 0.9849ms -2026-03-17 10:20:48.850 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 10:20:48.850 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:20:48.850 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:20:48.850 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3341ms -2026-03-17 10:20:48.854 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:20:48.854 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:20:48.854 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:20:48.854 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2982ms -2026-03-17 10:20:48.855 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=vIa1uZ2ySLhIRtvTZNew0Q - null null -2026-03-17 10:20:48.855 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:20:48.861 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:20:48.861 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:20:48.861 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:20:48.864 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:20:48.866 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 10:20:48.868 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:20:48.872 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 10:20:48.874 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 10:20:48.876 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 10:20:48.879 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:20:48.882 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 10:20:48.884 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 10:20:48.885 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 10:20:48.887 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 10:20:51.767 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:20:56.766 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:21:01.765 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:21:06.764 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:21:11.766 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:21:16.765 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:21:21.765 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:21:26.766 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:21:31.765 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:21:36.766 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:21:40.811 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 10:21:40.819 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @instanceId -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 10:21:40.824 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 10:21:40.827 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:21:40.831 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 10:21:40.833 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 10:21:40.835 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 10:21:40.837 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 10:21:40.906 -04:00 [INF] Executed DbCommand (14ms) [Parameters=[@p0='?' (DbType = DateTimeOffset), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 200), @p3='?' (Size = 100), @p4='?' (Size = 4000), @p5='?' (DbType = Int32), @p6='?' (Size = 100), @p7='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -INSERT INTO [DeploymentRecords] ([CompletedAt], [DeployedAt], [DeployedBy], [DeploymentId], [ErrorMessage], [InstanceId], [RevisionHash], [Status]) -OUTPUT INSERTED.[Id], INSERTED.[RowVersion] -VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7); -2026-03-17 10:21:40.928 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[@p8='?' (DbType = Int32), @p0='?' (DbType = DateTimeOffset), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 200), @p3='?' (Size = 100), @p4='?' (Size = 4000), @p5='?' (DbType = Int32), @p6='?' (Size = 100), @p9='?' (Size = 8) (DbType = Binary), @p7='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -UPDATE [DeploymentRecords] SET [CompletedAt] = @p0, [DeployedAt] = @p1, [DeployedBy] = @p2, [DeploymentId] = @p3, [ErrorMessage] = @p4, [InstanceId] = @p5, [RevisionHash] = @p6, [Status] = @p7 -OUTPUT INSERTED.[RowVersion] -WHERE [Id] = @p8 AND [RowVersion] = @p9; -2026-03-17 10:21:40.930 -04:00 [INF] Sending deployment dd31c73268f846a8b559585919530217 for instance Motor-1 to site site-a -2026-03-17 10:21:41.766 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:21:46.767 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:21:51.765 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:21:56.762 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:22:01.761 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:22:06.762 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:22:11.762 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:22:16.760 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:22:21.760 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:22:26.760 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:22:31.762 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:22:36.761 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:22:41.763 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:22:46.763 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:22:51.763 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:22:56.760 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:23:01.763 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:23:06.761 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:23:11.765 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:23:16.765 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:23:21.764 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:23:26.765 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:23:31.763 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:23:36.765 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:23:41.763 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:23:46.764 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:23:51.766 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:23:56.767 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:24:01.765 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1345449974] to [akka://scadalink/user] -2026-03-17 10:24:03.656 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:24:03.656 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=vIa1uZ2ySLhIRtvTZNew0Q - 200 null null 194800.9538ms -2026-03-17 10:24:03.656 -04:00 [INF] Connection id "0HNK460001RDA", Request id "0HNK460001RDA:0000002F": the application completed without reading the entire request body. -2026-03-17 10:24:03.724 -04:00 [INF] Application is shutting down... -2026-03-17 10:24:03.742 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 10:24:03.976 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 10:24:08.012 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 10:24:08.531 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 10:24:08.536 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 10:24:08.555 -04:00 [INF] Executed DbCommand (18ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 10:24:08.600 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 10:24:08.609 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 10:24:08.615 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 10:24:08.619 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 10:24:08.623 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 10:24:08.626 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 10:24:08.636 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 10:24:08.711 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 10:24:08.812 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 10:24:08.813 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 10:24:08.999 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 10:24:09.004 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 10:24:09.004 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 10:24:09.004 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 10:24:09.004 -04:00 [INF] Hosting environment: Development -2026-03-17 10:24:09.004 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 10:24:13.819 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:24:13.835 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:24:13.837 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:24:13.838 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 19.8565ms -2026-03-17 10:24:13.841 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=JQPllnFef9Y0uqxkA1JtJw - null null -2026-03-17 10:24:13.842 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:24:13.859 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:24:13.859 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=JQPllnFef9Y0uqxkA1JtJw - 200 null null 18.5592ms -2026-03-17 10:24:13.860 -04:00 [INF] Connection id "0HNK463EJ65LS", Request id "0HNK463EJ65LS:00000003": the application completed without reading the entire request body. -2026-03-17 10:24:29.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:24:34.976 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:24:39.964 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:24:44.966 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:24:49.976 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:24:54.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:24:59.966 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:25:01.890 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 10:25:01.895 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 10:25:01.928 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:25:01.928 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:25:01.929 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:25:01.957 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 10:25:01.958 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 68.4393ms -2026-03-17 10:25:01.958 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary1oz5WVX6189Xl4gc 359 -2026-03-17 10:25:01.959 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:25:01.961 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:25:01.961 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 3.2846ms -2026-03-17 10:25:01.963 -04:00 [INF] Request starting HTTP/2 GET ht2026-03-17 10:27:52.598 -04:00 [INF] Deploying instance Motor-1, deploymentId=14334c266d24490ebb408d6f926b4be3 -2026-03-17 10:27:53.106 -04:00 [INF] Deploying instance Motor-1, deploymentId=14334c266d24490ebb408d6f926b4be3 -2026-03-17 10:27:53.154 -04:00 [WRN] Script OnSpeedChange compilation failed: 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string'; 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string' -2026-03-17 10:50:19.529 -04:00 [INF] Application is shutting down... -2026-03-17 10:50:19.530 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 10:50:19.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#745446642] to [akka://scadalink/deadLetters] -2026-03-17 10:50:20.492 -04:00 [INF] Akka.NET actor system shutdown complete. -7 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:25:01.977 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 1.2863ms -2026-03-17 10:25:01.979 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:25:01.979 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:25:01.979 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:25:01.979 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3872ms -2026-03-17 10:25:01.981 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=Beb1y-lPjEDmSz1pXR_WhQ - null null -2026-03-17 10:25:01.981 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:25:02.015 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:25:02.016 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:25:02.016 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:25:04.964 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:25:09.976 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:25:14.975 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:25:19.978 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:25:24.966 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:25:29.966 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:25:34.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:25:39.965 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:25:44.965 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:25:49.964 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:25:54.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:25:59.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:26:04.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:26:09.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:26:14.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:26:19.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:26:24.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:26:29.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:26:34.966 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:26:36.790 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 10:26:36.790 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 10:26:36.853 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 10:26:36.896 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[@ldapGroupMappingId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[LdapGroupMappingId], [s].[SiteId] -FROM [SiteScopeRules] AS [s] -WHERE [s].[LdapGroupMappingId] = @ldapGroupMappingId -2026-03-17 10:26:36.898 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 10:26:36.898 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 10:26:36.898 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 108.4547ms -2026-03-17 10:26:36.900 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 10:26:36.901 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 10:26:36.905 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:26:36.905 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:26:36.905 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:26:36.906 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 10:26:36.906 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 5.5753ms -2026-03-17 10:26:36.909 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary1mu7TLmrlyalh5eT 359 -2026-03-17 10:26:36.909 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:26:36.911 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:26:36.911 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:26:36.911 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.7893ms -2026-03-17 10:26:36.911 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=Beb1y-lPjEDmSz1pXR_WhQ - 200 null null 94929.8933ms -2026-03-17 10:26:36.916 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 10:26:36.917 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:26:36.917 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:26:36.917 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.6242ms -2026-03-17 10:26:36.921 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:26:36.922 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:26:36.922 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:26:36.922 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.4879ms -2026-03-17 10:26:36.923 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=lkm39tMHiFcE4gTCMVLA_A - null null -2026-03-17 10:26:36.923 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:26:36.929 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:26:36.929 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:26:36.929 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:26:39.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:26:44.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:26:49.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:26:54.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:26:59.966 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:27:04.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:27:06.137 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/instances - null null -2026-03-17 10:27:06.138 -04:00 [INF] Executing endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 10:27:06.175 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 10:27:06.184 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:27:06.184 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:27:06.184 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:27:06.184 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:27:06.199 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 10:27:06.208 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 10:27:06.224 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:27:06.255 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 10:27:06.261 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 10:27:06.269 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 10:27:06.277 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 10:27:06.281 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 10:27:06.293 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:27:06.301 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 10:27:06.307 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 10:27:06.313 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 10:27:06.328 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 10:27:06.342 -04:00 [INF] Executed endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 10:27:06.342 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/instances - 200 null text/html; charset=utf-8 204.8582ms -2026-03-17 10:27:06.346 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryY9ELjcZ9UsIq6RZc 359 -2026-03-17 10:27:06.347 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:27:06.347 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:27:06.347 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=lkm39tMHiFcE4gTCMVLA_A - 200 null null 29423.7495ms -2026-03-17 10:27:06.347 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:27:06.347 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.728ms -2026-03-17 10:27:06.353 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 10:27:06.353 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:27:06.353 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:27:06.353 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.2901ms -2026-03-17 10:27:06.361 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:27:06.361 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:27:06.361 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:27:06.361 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3425ms -2026-03-17 10:27:06.362 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=X4-pMUqN8Erre4iaxG0CZg - null null -2026-03-17 10:27:06.362 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:27:06.368 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:27:06.368 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:27:06.368 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:27:06.370 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:27:06.373 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 10:27:06.376 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:27:06.379 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 10:27:06.381 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 10:27:06.383 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 10:27:06.385 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:27:06.387 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 10:27:06.388 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 10:27:06.390 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 10:27:06.392 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 10:27:09.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:27:14.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:27:19.966 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:27:24.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:27:29.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:27:34.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:27:39.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:27:44.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:27:49.966 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:27:52.435 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 10:27:52.445 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @instanceId -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 10:27:52.450 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 10:27:52.453 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:27:52.475 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 10:27:52.478 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 10:27:52.479 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 10:27:52.480 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 10:27:52.553 -04:00 [INF] Executed DbCommand (14ms) [Parameters=[@p0='?' (DbType = DateTimeOffset), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 200), @p3='?' (Size = 100), @p4='?' (Size = 4000), @p5='?' (DbType = Int32), @p6='?' (Size = 100), @p7='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -INSERT INTO [DeploymentRecords] ([CompletedAt], [DeployedAt], [DeployedBy], [DeploymentId], [ErrorMessage], [InstanceId], [RevisionHash], [Status]) -OUTPUT INSERTED.[Id], INSERTED.[RowVersion] -VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7); -2026-03-17 10:27:52.576 -04:00 [INF] Executed DbCommand (9ms) [Parameters=[@p8='?' (DbType = Int32), @p0='?' (DbType = DateTimeOffset), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 200), @p3='?' (Size = 100), @p4='?' (Size = 4000), @p5='?' (DbType = Int32), @p6='?' (Size = 100), @p9='?' (Size = 8) (DbType = Binary), @p7='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -UPDATE [DeploymentRecords] SET [CompletedAt] = @p0, [DeployedAt] = @p1, [DeployedBy] = @p2, [DeploymentId] = @p3, [ErrorMessage] = @p4, [InstanceId] = @p5, [RevisionHash] = @p6, [Status] = @p7 -OUTPUT INSERTED.[RowVersion] -WHERE [Id] = @p8 AND [RowVersion] = @p9; -2026-03-17 10:27:52.578 -04:00 [INF] Sending deployment 14334c266d24490ebb408d6f926b4be3 for instance Motor-1 to site site-a -2026-03-17 10:27:53.117 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 10:27:53.167 -04:00 [INF] Executed DbCommand (42ms) [Parameters=[@p5='?' (DbType = Int32), @p0='?' (Size = 4000), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 100), @p3='?' (DbType = Int32), @p4='?' (Size = 100), @p14='?' (DbType = Int32), @p6='?' (DbType = DateTimeOffset), @p7='?' (DbType = DateTimeOffset), @p8='?' (Size = 200), @p9='?' (Size = 100), @p10='?' (Size = 4000), @p11='?' (DbType = Int32), @p12='?' (Size = 100), @p15='?' (Size = 8) (DbType = Binary), @p13='?' (Size = 50), @p21='?' (DbType = Int32), @p16='?' (DbType = Int32), @p17='?' (DbType = Int32), @p18='?' (Size = 50), @p19='?' (DbType = Int32), @p20='?' (Size = 200)], CommandType='"Text"', CommandTimeout='30'] -SET NOCOUNT ON; -UPDATE [DeployedConfigSnapshots] SET [ConfigurationJson] = @p0, [DeployedAt] = @p1, [DeploymentId] = @p2, [InstanceId] = @p3, [RevisionHash] = @p4 -OUTPUT 1 -WHERE [Id] = @p5; -UPDATE [DeploymentRecords] SET [CompletedAt] = @p6, [DeployedAt] = @p7, [DeployedBy] = @p8, [DeploymentId] = @p9, [ErrorMessage] = @p10, [InstanceId] = @p11, [RevisionHash] = @p12, [Status] = @p13 -OUTPUT INSERTED.[RowVersion] -WHERE [Id] = @p14 AND [RowVersion] = @p15; -UPDATE [Instances] SET [AreaId] = @p16, [SiteId] = @p17, [State] = @p18, [TemplateId] = @p19, [UniqueName] = @p20 -OUTPUT 1 -WHERE [Id] = @p21; -2026-03-17 10:27:53.176 -04:00 [INF] Deployment 14334c266d24490ebb408d6f926b4be3 for instance Motor-1: "Success" -2026-03-17 10:27:53.179 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:27:53.179 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 10:27:53.180 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:27:53.182 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 10:27:53.182 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 10:27:53.183 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 10:27:53.184 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 10:27:53.185 -04:00 [INF] Executed DbCommand (0ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 10:27:53.186 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 10:27:53.186 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 10:27:53.187 -04:00 [INF] Executed DbCommand (0ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 10:27:54.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:27:59.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:28:04.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:28:09.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:28:14.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:28:19.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:28:24.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:28:29.966 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:28:34.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:28:39.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:28:44.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:28:49.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:28:54.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:28:59.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:29:04.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:29:09.966 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:29:14.966 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:29:19.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:29:24.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:29:29.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:29:34.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:29:39.966 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:29:44.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:29:49.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:29:54.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:29:59.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:30:04.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:30:09.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:30:14.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:30:19.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:30:24.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:30:29.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:30:34.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:30:39.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:30:44.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:30:49.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:30:54.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:30:59.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:31:04.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:31:09.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:31:14.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:31:19.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:31:24.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:31:29.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:31:34.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:31:39.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:31:44.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:31:49.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:31:54.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:31:59.965 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:32:04.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:32:09.964 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:32:14.964 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:32:19.965 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:32:24.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:32:29.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:32:34.976 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:32:39.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:32:44.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:32:49.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:32:54.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:32:59.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:33:04.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:33:09.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:33:14.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:33:19.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:33:24.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:33:29.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:33:34.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:33:39.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:33:44.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:33:49.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:33:54.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:33:59.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:34:04.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:34:09.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:34:14.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:34:19.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:34:24.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:34:29.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:34:34.972 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:34:39.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:34:44.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:34:49.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:34:54.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:34:59.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:35:04.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:35:09.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:35:14.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:35:19.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:35:24.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:35:29.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:35:34.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:35:39.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:35:44.972 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:35:49.972 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:35:54.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:35:59.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:36:04.972 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:36:09.972 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:36:14.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:36:19.972 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:36:24.972 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:36:29.972 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:36:34.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:36:39.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:36:44.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:36:49.975 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:36:54.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:36:59.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:37:04.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:37:09.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:37:14.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:37:19.972 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:37:24.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:37:29.972 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:37:34.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:37:39.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:37:44.975 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:37:49.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:37:54.975 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:37:59.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:38:04.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:38:09.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:38:14.972 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:38:19.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:38:24.972 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:38:29.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:38:34.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:38:39.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:38:44.978 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:38:49.966 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:38:54.975 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:38:59.965 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:39:04.966 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:39:09.966 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:39:14.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:39:19.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:39:24.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:39:29.972 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:39:34.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:39:39.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:39:44.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:39:49.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:39:54.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:39:59.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:40:04.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:40:09.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:40:14.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:40:19.998 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:40:24.972 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:40:29.975 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:40:34.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:40:39.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:40:44.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:40:49.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:40:54.976 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:40:59.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:41:04.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:41:09.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:41:14.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:41:19.972 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:41:24.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:41:29.978 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:41:34.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:41:39.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:41:44.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:41:49.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:41:54.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:41:59.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:42:04.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:42:09.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:42:14.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:42:19.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:42:24.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:42:29.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:42:34.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:42:39.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:42:44.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:42:49.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:42:54.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:42:59.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:43:04.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:43:09.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:43:14.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:43:19.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:43:24.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:43:29.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:43:34.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:43:39.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:43:44.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:43:49.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:43:54.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:43:56.034 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 10:43:58.031 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 10:43:58.057 -04:00 [INF] Executed DbCommand (9ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -WHERE [i].[SiteId] = @siteId -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:43:59.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:44:04.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:44:09.975 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:44:14.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:44:19.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:44:24.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:44:29.975 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:44:34.966 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:44:39.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:44:44.966 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:44:49.976 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:44:54.966 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:44:59.976 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:45:04.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:45:09.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:45:14.987 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:45:19.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:45:24.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:45:29.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:45:34.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:45:39.975 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:45:44.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:45:49.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:45:54.976 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:45:59.975 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:46:04.976 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:46:09.975 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:46:14.975 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:46:19.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:46:24.976 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:46:29.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:46:34.976 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:46:39.976 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:46:44.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:46:49.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:46:54.977 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:46:59.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:47:04.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:47:09.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:47:14.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:47:19.972 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:47:24.979 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:47:29.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:47:34.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:47:39.978 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:47:44.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:47:49.967 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:47:54.976 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:47:59.979 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:48:04.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:48:09.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:48:14.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:48:19.968 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:48:24.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:48:29.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:48:34.977 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:48:39.977 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:48:44.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:48:49.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:48:54.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:48:59.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:49:04.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:49:09.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:49:14.970 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:49:19.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:49:24.969 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:49:29.973 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:49:34.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:49:39.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:49:44.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:49:49.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:49:54.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:49:59.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:50:04.974 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:50:09.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:50:14.971 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#83234731] to [akka://scadalink/user] -2026-03-17 10:50:19.409 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:50:19.409 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=X4-pMUqN8Erre4iaxG0CZg - 200 null null 1393043.4208ms -2026-03-17 10:50:19.409 -04:00 [INF] Connection id "0HNK463EJ65LS", Request id "0HNK463EJ65LS:00000029": the application completed without reading the entire request body. -2026-03-17 10:50:19.467 -04:00 [INF] Application is shutting down... -2026-03-17 10:50:19.469 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 10:50:19.831 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 10:50:24.144 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 10:50:24.666 -04:00 [INF] Executed DbCommand (13ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 10:50:24.671 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 10:50:24.687 -04:00 [INF] Executed DbCommand (14ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 10:50:24.738 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 10:50:24.747 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 10:50:24.749 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 10:50:24.752 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 10:50:24.756 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 10:50:24.759 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 10:50:24.770 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 10:50:24.845 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 10:50:24.946 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 10:50:24.947 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 10:50:25.128 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 10:50:25.132 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 10:50:25.132 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 10:50:25.133 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 10:50:25.133 -04:00 [INF] Hosting environment: Development -2026-03-17 10:50:25.133 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 10:50:29.487 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:50:29.501 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:50:29.505 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:50:29.505 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 19.0882ms -2026-03-17 10:50:29.508 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=c8bN6hRTw1BIQUXfnKm0rQ - null null -2026-03-17 10:50:29.509 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:50:29.525 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:50:29.525 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=c8bN6hRTw1BIQUXfnKm0rQ - 200 null null 17.1983ms -2026-03-17 10:50:29.526 -04:00 [INF] Connection id "0HNK46I45TB80", Request id "0HNK46I45TB80:00000003": the application completed without reading the entire request body. -2026-03-17 10:50:54.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:50:59.141 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:51:04.142 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:51:09.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:51:14.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:51:19.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:51:24.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:51:26.460 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 10:51:26.466 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 10:51:26.517 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:51:26.517 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:51:26.517 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:51:26.544 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 10:51:26.545 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryCz6AIFp8iGt1DQto 359 -2026-03-17 10:51:26.545 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 85.0105ms -2026-03-17 10:51:26.546 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:51:26.548 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:51:26.549 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 3.4808ms -2026-03-17 10:51:26.552 -04:00 [INF] Request starting2026-03-17 11:41:21.485 -04:00 [INF] Application is shutting down... -2026-03-17 11:41:21.486 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 11:41:22.470 -04:00 [INF] Akka.NET actor system shutdown complete. -outing.RouteEndpoint' -2026-03-17 10:51:26.553 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 1.053ms -2026-03-17 10:51:26.559 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:51:26.559 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:51:26.560 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:51:26.560 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.631ms -2026-03-17 10:51:26.561 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=-n5iE6K5kYgZIc2rX6NWMg - null null -2026-03-17 10:51:26.561 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:51:26.593 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:51:26.593 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:51:26.593 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:51:29.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:51:34.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:51:39.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:51:44.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:51:49.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:51:54.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:51:59.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:52:04.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:52:09.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:52:14.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:52:19.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:52:24.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:52:29.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:52:34.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:52:39.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:52:44.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:52:49.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:52:53.013 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 10:52:53.014 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 10:52:53.089 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 10:52:53.134 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[@ldapGroupMappingId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[LdapGroupMappingId], [s].[SiteId] -FROM [SiteScopeRules] AS [s] -WHERE [s].[LdapGroupMappingId] = @ldapGroupMappingId -2026-03-17 10:52:53.135 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 10:52:53.136 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 10:52:53.136 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 123.0196ms -2026-03-17 10:52:53.138 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 10:52:53.139 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 10:52:53.142 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:52:53.142 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:52:53.142 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:52:53.143 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 10:52:53.143 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 5.0447ms -2026-03-17 10:52:53.147 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundarysDB9cYfW1TcwjXf0 359 -2026-03-17 10:52:53.147 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:52:53.148 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:52:53.148 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:52:53.148 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=-n5iE6K5kYgZIc2rX6NWMg - 200 null null 86587.0302ms -2026-03-17 10:52:53.148 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.6499ms -2026-03-17 10:52:53.153 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 10:52:53.154 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:52:53.154 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:52:53.154 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.4475ms -2026-03-17 10:52:53.157 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:52:53.157 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:52:53.157 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:52:53.157 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.4ms -2026-03-17 10:52:53.158 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=QJs9W9Ag9FPW-6FS3DL5EA - null null -2026-03-17 10:52:53.158 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:52:53.167 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:52:53.167 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:52:53.167 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:52:54.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:52:59.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:53:04.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:53:09.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:53:14.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:53:19.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:53:24.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:53:26.992 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/debug-view - null null -2026-03-17 10:53:26.993 -04:00 [INF] Executing endpoint '/deployment/debug-view (/deployment/debug-view)' -2026-03-17 10:53:27.006 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:53:27.006 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:53:27.006 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:53:27.010 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 10:53:27.017 -04:00 [INF] Executed endpoint '/deployment/debug-view (/deployment/debug-view)' -2026-03-17 10:53:27.017 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/debug-view - 200 null text/html; charset=utf-8 25.52ms -2026-03-17 10:53:27.020 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryeHfLXoYaphac4Bl0 359 -2026-03-17 10:53:27.020 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:53:27.021 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:53:27.021 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.4265ms -2026-03-17 10:53:27.021 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:53:27.021 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=QJs9W9Ag9FPW-6FS3DL5EA - 200 null null 33862.8422ms -2026-03-17 10:53:27.031 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 10:53:27.031 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:53:27.031 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:53:27.031 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.2963ms -2026-03-17 10:53:27.034 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 10:53:27.034 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:53:27.034 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:53:27.034 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3694ms -2026-03-17 10:53:27.035 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=4go2fOw-N5lO6wII8L813Q - null null -2026-03-17 10:53:27.035 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 10:53:27.042 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:53:27.042 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 10:53:27.042 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 10:53:27.048 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 10:53:29.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:53:34.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:53:39.142 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:53:44.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:53:49.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:53:54.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:53:59.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:54:04.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:54:08.497 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 10:54:08.510 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -WHERE [i].[SiteId] = @siteId -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 10:54:09.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:54:14.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:54:19.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:54:24.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:54:29.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:54:34.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:54:39.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:54:44.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:54:49.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:54:54.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:54:59.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:55:04.142 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:55:09.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:55:14.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:55:19.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:55:24.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:55:29.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:55:34.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:55:39.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:55:44.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:55:49.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:55:54.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:55:59.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:56:04.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:56:09.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:56:14.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:56:19.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:56:24.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:56:29.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:56:34.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:56:39.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:56:44.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:56:49.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:56:54.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:56:59.142 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:57:04.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:57:09.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:57:14.142 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:57:19.161 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:57:24.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:57:29.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:57:34.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:57:39.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:57:44.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:57:49.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:57:54.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:57:59.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:58:04.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:58:09.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:58:14.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:58:19.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:58:24.142 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:58:29.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:58:34.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:58:39.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:58:44.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:58:49.142 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:58:54.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:58:59.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:59:04.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:59:09.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:59:14.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:59:19.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:59:24.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:59:29.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:59:34.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:59:39.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:59:44.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:59:49.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:59:54.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 10:59:59.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:00:04.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:00:09.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:00:14.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:00:19.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:00:24.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:00:29.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:00:34.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:00:39.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:00:44.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:00:49.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:00:54.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:00:59.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:01:04.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:01:09.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:01:14.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:01:19.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:01:24.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:01:29.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:01:34.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:01:39.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:01:44.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:01:49.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:01:54.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:01:59.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:02:04.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:02:09.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:02:14.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:02:19.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:02:24.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:02:29.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:02:34.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:02:39.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:02:44.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:02:49.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:02:54.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:02:59.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:03:04.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:03:09.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:03:14.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:03:19.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:03:24.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:03:29.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:03:34.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:03:39.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:03:44.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:03:49.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:03:54.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:03:59.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:04:04.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:04:09.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:04:14.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:04:19.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:04:24.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:04:29.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:04:34.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:04:39.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:04:44.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:04:49.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:04:54.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:04:59.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:05:04.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:05:09.180 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:05:14.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:05:19.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:05:24.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:05:29.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:05:34.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:05:39.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:05:44.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:05:49.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:05:54.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:05:59.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:06:04.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:06:09.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:06:14.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:06:19.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:06:24.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:06:29.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:06:34.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:06:39.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:06:44.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:06:49.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:06:54.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:06:57.918 -04:00 [INF] Executed DbCommand (22ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 11:06:59.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:07:00.594 -04:00 [INF] Executed DbCommand (10ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 11:07:03.379 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 11:07:03.394 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 11:07:03.398 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 11:07:03.407 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 11:07:03.423 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:07:03.462 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 11:07:03.470 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 11:07:03.478 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 11:07:03.487 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 11:07:03.491 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 11:07:03.502 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:07:03.512 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 11:07:03.516 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 11:07:03.525 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 11:07:03.539 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 11:07:04.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:07:05.212 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 11:07:05.233 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 11:07:09.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:07:14.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:07:15.245 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[CompletedAt], [d].[DeployedAt], [d].[DeployedBy], [d].[DeploymentId], [d].[ErrorMessage], [d].[InstanceId], [d].[RevisionHash], [d].[RowVersion], [d].[Status] -FROM [DeploymentRecords] AS [d] -ORDER BY [d].[DeployedAt] DESC -2026-03-17 11:07:15.250 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 11:07:19.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:07:19.232 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 11:07:22.323 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -WHERE [i].[SiteId] = @siteId -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 11:07:24.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:07:29.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:07:34.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:07:39.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:07:44.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:07:49.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:07:54.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:07:59.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:08:04.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:08:09.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:08:14.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:08:19.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:08:24.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:08:29.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:08:34.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:08:39.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:08:44.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:08:49.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:08:54.143 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:08:59.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:09:04.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:09:09.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:09:14.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:09:19.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:09:24.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:09:29.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:09:34.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:09:39.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:09:44.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:09:49.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:09:54.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:09:59.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:10:04.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:10:09.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:10:14.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:10:19.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:10:24.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:10:29.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:10:34.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:10:39.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:10:44.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:10:49.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:10:54.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:10:59.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:11:04.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:11:09.144 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:11:14.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:11:19.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:11:24.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:11:29.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:11:34.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:11:39.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:11:44.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:11:49.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:11:54.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:11:59.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:12:04.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:12:09.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:12:14.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:12:19.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:12:24.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:12:29.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:12:34.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:12:39.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:12:44.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:12:49.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:12:54.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:12:59.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:13:04.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:13:09.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:13:14.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:13:19.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:13:24.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:13:29.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:13:34.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:13:39.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:13:44.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:13:49.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:13:54.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:13:59.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:14:04.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:14:09.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:14:14.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:14:19.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:14:24.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:14:29.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:14:34.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:14:39.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:14:44.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:14:49.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:14:54.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:14:59.145 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:15:04.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:15:09.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:15:14.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:15:19.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:15:24.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:15:29.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:15:34.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:15:39.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:15:44.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:15:49.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:15:54.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:15:59.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:16:04.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:16:09.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:16:14.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:16:19.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:16:24.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:16:29.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:16:34.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:16:39.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:16:44.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:16:49.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:16:54.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:16:59.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:17:04.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:17:09.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:17:14.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:17:19.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:17:24.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:17:29.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:17:34.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:17:39.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:17:44.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:17:49.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:17:54.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:17:59.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:18:04.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:18:09.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:18:14.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:18:19.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:18:24.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:18:29.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:18:34.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:18:39.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:18:44.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:18:49.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:18:54.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:18:59.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:19:04.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:19:09.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:19:14.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:19:19.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:19:24.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:19:29.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:19:34.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:19:39.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:19:44.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:19:49.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:19:54.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:19:59.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:20:04.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:20:09.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:20:14.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:20:19.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:20:24.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:20:29.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:20:34.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:20:39.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:20:44.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:20:49.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:20:54.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:20:59.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:21:04.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:21:09.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:21:14.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:21:19.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:21:24.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:21:29.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:21:34.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:21:39.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:21:44.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:21:49.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:21:54.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:21:59.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:22:04.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:22:09.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:22:14.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:22:19.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:22:24.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:22:29.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:22:34.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:22:39.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:22:44.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:22:49.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:22:54.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:22:59.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:23:04.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:23:09.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:23:14.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:23:19.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:23:24.160 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:23:29.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:23:34.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:23:39.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:23:44.157 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:23:49.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:23:54.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:23:59.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:24:04.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:24:09.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:24:14.146 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:24:19.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:24:24.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:24:29.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:24:34.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:24:39.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:24:44.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:24:49.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:24:54.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:24:59.147 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:25:04.157 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:25:09.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:25:14.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:25:19.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:25:24.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:25:29.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:25:34.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:25:39.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:25:44.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:25:49.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:25:54.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:25:59.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:26:04.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:26:09.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:26:14.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:26:19.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:26:24.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:26:29.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:26:34.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:26:39.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:26:44.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:26:49.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:26:54.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:26:59.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:27:04.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:27:09.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:27:14.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:27:19.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:27:24.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:27:29.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:27:34.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:27:39.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:27:44.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:27:49.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:27:54.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:27:59.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:28:04.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:28:09.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:28:14.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:28:19.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:28:24.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:28:29.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:28:34.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:28:39.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:28:44.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:28:49.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:28:54.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:28:59.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:29:04.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:29:09.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:29:14.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:29:19.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:29:24.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:29:29.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:29:34.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:29:39.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:29:44.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:29:49.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:29:54.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:29:59.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:30:04.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:30:09.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:30:14.158 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:30:19.157 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:30:24.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:30:29.157 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:30:34.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:30:39.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:30:44.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:30:49.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:30:54.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:30:59.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:31:04.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:31:09.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:31:14.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:31:19.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:31:24.158 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:31:29.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:31:34.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:31:39.161 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:31:44.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:31:49.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:31:54.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:31:59.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:32:04.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:32:09.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:32:14.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:32:19.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:32:24.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:32:29.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:32:34.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:32:39.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:32:44.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:32:49.192 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:32:54.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:32:59.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:33:04.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:33:09.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:33:14.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:33:19.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:33:24.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:33:29.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:33:34.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:33:39.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:33:44.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:33:49.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:33:54.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:33:59.157 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:34:04.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:34:09.157 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:34:14.158 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:34:19.158 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:34:24.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:34:29.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:34:34.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:34:39.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:34:44.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:34:49.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:34:54.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:34:59.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:35:04.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:35:09.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:35:14.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:35:19.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:35:24.158 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:35:29.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:35:34.158 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:35:39.157 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:35:44.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:35:49.158 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:35:54.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:35:59.157 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:36:04.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:36:09.157 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:36:14.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:36:19.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:36:24.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:36:29.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:36:34.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:36:39.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:36:44.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:36:49.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:36:54.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:36:59.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:37:04.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:37:09.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:37:14.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:37:19.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:37:24.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:37:29.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:37:34.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:37:39.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:37:44.148 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:37:49.158 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:37:54.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:37:59.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:38:04.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:38:09.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:38:14.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:38:19.157 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:38:24.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:38:29.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:38:34.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:38:39.150 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:38:44.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:38:49.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:38:54.162 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:38:59.157 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:39:04.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:39:09.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:39:14.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:39:19.172 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:39:24.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:39:29.160 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:39:34.149 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:39:39.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:39:44.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:39:49.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:39:54.156 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:39:59.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:40:04.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:40:09.154 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:40:14.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:40:19.157 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:40:24.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:40:29.155 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:40:34.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:40:39.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:40:44.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:40:49.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:40:54.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:40:59.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:41:04.153 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:41:09.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:41:14.151 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:41:19.152 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1264220117] to [akka://scadalink/user] -2026-03-17 11:41:21.340 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:41:21.341 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=4go2fOw-N5lO6wII8L813Q - 200 null null 2874298.2401ms -2026-03-17 11:41:21.341 -04:00 [INF] Connection id "0HNK46I45TB80", Request id "0HNK46I45TB80:00000023": the application completed without reading the entire request body. -2026-03-17 11:41:21.408 -04:00 [INF] Application is shutting down... -2026-03-17 11:41:21.426 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 11:41:21.991 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 11:41:28.416 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 11:41:28.919 -04:00 [INF] Executed DbCommand (9ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 11:41:28.923 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 11:41:28.942 -04:00 [INF] Executed DbCommand (18ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 11:41:28.983 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 11:41:28.991 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 11:41:28.996 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 11:41:29.000 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 11:41:29.003 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 11:41:29.007 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 11:41:29.016 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 11:41:29.089 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 11:41:29.187 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 11:41:29.188 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 11:41:29.377 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 11:41:29.381 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 11:41:29.381 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 11:41:29.381 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 11:41:29.381 -04:00 [INF] Hosting environment: Development -2026-03-17 11:41:29.381 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 11:41:34.584 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 11:41:34.599 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:41:34.602 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:41:34.602 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 18.8167ms -2026-03-17 11:41:34.610 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=F_E1kPGk-3GMmWuCsAUwuw - null null -2026-03-17 11:41:34.611 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:41:34.633 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:41:34.634 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=F_E1kPGk-3GMmWuCsAUwuw - 200 null null 24.0936ms -2026-03-17 11:41:34.635 -04:00 [INF] Connection id "0HNK47ELKPDJQ", Request id "0HNK47ELKPDJQ:00000003": the application completed without reading the entire request body. -2026-03-17 11:41:45.309 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:41:50.295 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:41:55.295 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:42:00.297 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:42:05.299 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:42:10.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:42:15.298 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:42:19.553 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 11:42:19.558 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 11:42:19.632 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 11:42:19.632 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 11:42:19.660 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 11:42:19.661 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 108.6347ms -2026-03-17 11:42:19.667 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryidt6Sv1uOBoXuHCT 359 -2026-03-17 11:42:19.669 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:42:19.672 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:42:19.672 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 11:42:19.672 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 11:42:19.672 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 5.32ms -2026-03-17 11:42:19.674 -04:00 [INF] The file /lib/bootstrap/css/bootstrap.min.css was not modified -2026-03-17 11:42:12026-03-17 11:48:15.546 -04:00 [INF] Deploying instance Motor-1, deploymentId=7995f001a84346dfb5ec3ae1a528a06b -2026-03-17 11:48:16.053 -04:00 [INF] Deploying instance Motor-1, deploymentId=7995f001a84346dfb5ec3ae1a528a06b -2026-03-17 11:48:16.058 -04:00 [INF] Created DCL connection OPC PLC Simulator (protocol=OpcUa) -2026-03-17 11:48:16.117 -04:00 [WRN] Script OnSpeedChange compilation failed: 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string'; 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string' -2026-03-17 11:50:19.411 -04:00 [INF] Application is shutting down... -2026-03-17 11:50:19.411 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 11:50:20.300 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1764458810] to [akka://scadalink/deadLetters] -2026-03-17 11:50:20.377 -04:00 [INF] Akka.NET actor system shutdown complete. -Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 11:42:20.297 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:42:25.299 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:42:30.302 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:42:35.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:42:40.295 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:42:45.298 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:42:50.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:42:55.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:43:00.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:43:05.300 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:43:10.300 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:43:15.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:43:20.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:43:25.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:43:30.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:43:35.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:43:40.300 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:43:45.300 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:43:50.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:43:55.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:43:58.657 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 11:43:58.657 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 11:43:58.754 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 11:43:58.805 -04:00 [INF] Executed DbCommand (15ms) [Parameters=[@ldapGroupMappingId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[LdapGroupMappingId], [s].[SiteId] -FROM [SiteScopeRules] AS [s] -WHERE [s].[LdapGroupMappingId] = @ldapGroupMappingId -2026-03-17 11:43:58.806 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 11:43:58.807 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 11:43:58.808 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 150.6327ms -2026-03-17 11:43:58.809 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 11:43:58.810 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 11:43:58.814 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:43:58.814 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 11:43:58.815 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:43:58.816 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 11:43:58.816 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 6.6207ms -2026-03-17 11:43:58.823 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryX3VPZ91G5QsSubgr 359 -2026-03-17 11:43:58.824 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:43:58.825 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:43:58.825 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:43:58.825 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=VXVJYfCxybwCzStPqIp9QA - 200 null null 99139.3032ms -2026-03-17 11:43:58.825 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.5775ms -2026-03-17 11:43:58.830 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 11:43:58.831 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:43:58.831 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:43:58.831 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.6205ms -2026-03-17 11:43:58.836 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 11:43:58.836 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:43:58.836 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:43:58.836 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.4563ms -2026-03-17 11:43:58.838 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=lD-SY__lQifnFW5ln5Z1Lg - null null -2026-03-17 11:43:58.838 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:43:58.843 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:43:58.843 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 11:43:58.843 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:44:00.315 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:44:05.309 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:44:10.297 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:44:15.297 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:44:20.295 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:44:25.296 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:44:30.297 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:44:32.729 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/instances - null null -2026-03-17 11:44:32.730 -04:00 [INF] Executing endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 11:44:32.765 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 11:44:32.775 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:44:32.775 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 11:44:32.775 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 11:44:32.775 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:44:32.790 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 11:44:32.799 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 11:44:32.816 -04:00 [INF] Executed DbCommand (10ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:44:32.844 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 11:44:32.851 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 11:44:32.859 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 11:44:32.866 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 11:44:32.871 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 11:44:32.889 -04:00 [INF] Executed DbCommand (9ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:44:32.898 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 11:44:32.905 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 11:44:32.911 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 11:44:32.924 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 11:44:32.940 -04:00 [INF] Executed endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 11:44:32.940 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/instances - 200 null text/html; charset=utf-8 211.2238ms -2026-03-17 11:44:32.943 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryZKZA2A7jttVFW0Nn 359 -2026-03-17 11:44:32.943 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:44:32.944 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:44:32.944 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=lD-SY__lQifnFW5ln5Z1Lg - 200 null null 34106.3954ms -2026-03-17 11:44:32.944 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:44:32.944 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.599ms -2026-03-17 11:44:32.950 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 11:44:32.950 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:44:32.950 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:44:32.950 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.337ms -2026-03-17 11:44:32.959 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 11:44:32.959 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:44:32.959 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:44:32.959 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3592ms -2026-03-17 11:44:32.960 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=LzbPVoaF5MycAwv9v7ndag - null null -2026-03-17 11:44:32.961 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:44:32.967 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:44:32.967 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 11:44:32.967 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:44:32.969 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 11:44:32.972 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 11:44:32.976 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:44:32.979 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 11:44:32.981 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 11:44:32.983 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 11:44:32.985 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:44:32.989 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 11:44:32.992 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 11:44:32.993 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 11:44:32.995 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 11:44:35.296 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:44:40.296 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:44:45.296 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:44:50.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:44:55.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:45:00.296 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:45:05.294 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:45:10.299 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:45:15.300 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:45:19.237 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[DataSourceReference], [t].[DataType], [t].[Description], [t].[IsLocked], [t].[Name], [t].[TemplateId], [t].[Value] -FROM [TemplateAttributes] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 11:45:19.241 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 11:45:19.243 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 11:45:19.277 -04:00 [INF] Executed DbCommand (30ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AttributeName], [i].[DataConnectionId], [i].[InstanceId] -FROM [InstanceConnectionBindings] AS [i] -WHERE [i].[InstanceId] = @instanceId -2026-03-17 11:45:20.300 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:45:25.297 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:45:30.297 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:45:35.298 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:45:40.298 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:45:45.298 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:45:50.298 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:45:55.299 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:46:00.298 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:46:05.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:46:10.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:46:15.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:46:20.302 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:46:25.300 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:46:30.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:46:35.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:46:40.300 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:46:45.298 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:46:50.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:46:55.302 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:47:00.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:47:05.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:47:09.456 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 11:47:09.459 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AttributeName], [i].[DataConnectionId], [i].[InstanceId] -FROM [InstanceConnectionBindings] AS [i] -WHERE [i].[InstanceId] = @instanceId -2026-03-17 11:47:09.587 -04:00 [INF] Executed DbCommand (70ms) [Parameters=[@p0='?' (Size = 200), @p1='?' (DbType = Int32), @p2='?' (DbType = Int32), @p3='?' (Size = 200), @p4='?' (DbType = Int32), @p5='?' (DbType = Int32), @p6='?' (Size = 200), @p7='?' (DbType = Int32), @p8='?' (DbType = Int32), @p9='?' (Size = 200), @p10='?' (DbType = Int32), @p11='?' (DbType = Int32), @p12='?' (Size = 200), @p13='?' (DbType = Int32), @p14='?' (DbType = Int32), @p15='?' (Size = 200), @p16='?' (DbType = Int32), @p17='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -MERGE [InstanceConnectionBindings] USING ( -VALUES (@p0, @p1, @p2, 0), -(@p3, @p4, @p5, 1), -(@p6, @p7, @p8, 2), -(@p9, @p10, @p11, 3), -(@p12, @p13, @p14, 4), -(@p15, @p16, @p17, 5)) AS i ([AttributeName], [DataConnectionId], [InstanceId], _Position) ON 1=0 -WHEN NOT MATCHED THEN -INSERT ([AttributeName], [DataConnectionId], [InstanceId]) -VALUES (i.[AttributeName], i.[DataConnectionId], i.[InstanceId]) -OUTPUT INSERTED.[Id], i._Position; -2026-03-17 11:47:10.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:47:15.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:47:20.302 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:47:25.302 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:47:30.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:47:35.300 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:47:40.302 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:47:45.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:47:50.302 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:47:55.294 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:48:00.302 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:48:05.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:48:10.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:48:15.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:48:15.403 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 11:48:15.458 -04:00 [INF] Executed DbCommand (40ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @instanceId -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 11:48:15.470 -04:00 [INF] Executed DbCommand (9ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 11:48:15.472 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:48:15.473 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 11:48:15.474 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 11:48:15.475 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 11:48:15.476 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 11:48:15.508 -04:00 [INF] Executed DbCommand (16ms) [Parameters=[@p0='?' (Size = 100), @p1='?' (Size = 4000), @p2='?' (Size = 200), @p3='?' (Size = 200), @p4='?' (Size = 200), @p5='?' (DbType = DateTimeOffset), @p6='?' (Size = 200), @p7='?' (DbType = DateTimeOffset), @p8='?' (DbType = DateTimeOffset), @p9='?' (Size = 200), @p10='?' (Size = 100), @p11='?' (Size = 4000), @p12='?' (DbType = Int32), @p13='?' (Size = 100), @p14='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET NOCOUNT ON; -INSERT INTO [AuditLogEntries] ([Action], [AfterStateJson], [EntityId], [EntityName], [EntityType], [Timestamp], [User]) -OUTPUT INSERTED.[Id] -VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6); -INSERT INTO [DeploymentRecords] ([CompletedAt], [DeployedAt], [DeployedBy], [DeploymentId], [ErrorMessage], [InstanceId], [RevisionHash], [Status]) -OUTPUT INSERTED.[Id], INSERTED.[RowVersion] -VALUES (@p7, @p8, @p9, @p10, @p11, @p12, @p13, @p14); -2026-03-17 11:48:15.524 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@p8='?' (DbType = Int32), @p0='?' (DbType = DateTimeOffset), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 200), @p3='?' (Size = 100), @p4='?' (Size = 4000), @p5='?' (DbType = Int32), @p6='?' (Size = 100), @p9='?' (Size = 8) (DbType = Binary), @p7='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -UPDATE [DeploymentRecords] SET [CompletedAt] = @p0, [DeployedAt] = @p1, [DeployedBy] = @p2, [DeploymentId] = @p3, [ErrorMessage] = @p4, [InstanceId] = @p5, [RevisionHash] = @p6, [Status] = @p7 -OUTPUT INSERTED.[RowVersion] -WHERE [Id] = @p8 AND [RowVersion] = @p9; -2026-03-17 11:48:15.525 -04:00 [INF] Sending deployment 7995f001a84346dfb5ec3ae1a528a06b for instance Motor-1 to site site-a -2026-03-17 11:48:16.066 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 11:48:16.076 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@p5='?' (DbType = Int32), @p0='?' (Size = 4000), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 100), @p3='?' (DbType = Int32), @p4='?' (Size = 100), @p14='?' (DbType = Int32), @p6='?' (DbType = DateTimeOffset), @p7='?' (DbType = DateTimeOffset), @p8='?' (Size = 200), @p9='?' (Size = 100), @p10='?' (Size = 4000), @p11='?' (DbType = Int32), @p12='?' (Size = 100), @p15='?' (Size = 8) (DbType = Binary), @p13='?' (Size = 50), @p21='?' (DbType = Int32), @p16='?' (DbType = Int32), @p17='?' (DbType = Int32), @p18='?' (Size = 50), @p19='?' (DbType = Int32), @p20='?' (Size = 200)], CommandType='"Text"', CommandTimeout='30'] -SET NOCOUNT ON; -UPDATE [DeployedConfigSnapshots] SET [ConfigurationJson] = @p0, [DeployedAt] = @p1, [DeploymentId] = @p2, [InstanceId] = @p3, [RevisionHash] = @p4 -OUTPUT 1 -WHERE [Id] = @p5; -UPDATE [DeploymentRecords] SET [CompletedAt] = @p6, [DeployedAt] = @p7, [DeployedBy] = @p8, [DeploymentId] = @p9, [ErrorMessage] = @p10, [InstanceId] = @p11, [RevisionHash] = @p12, [Status] = @p13 -OUTPUT INSERTED.[RowVersion] -WHERE [Id] = @p14 AND [RowVersion] = @p15; -UPDATE [Instances] SET [AreaId] = @p16, [SiteId] = @p17, [State] = @p18, [TemplateId] = @p19, [UniqueName] = @p20 -OUTPUT 1 -WHERE [Id] = @p21; -2026-03-17 11:48:16.083 -04:00 [INF] Deployment 7995f001a84346dfb5ec3ae1a528a06b for instance Motor-1: "Success" -2026-03-17 11:48:16.095 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 11:48:16.098 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 11:48:16.101 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:48:16.104 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 11:48:16.106 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 11:48:16.108 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 11:48:16.109 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:48:16.110 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 11:48:16.111 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 11:48:16.111 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 11:48:16.112 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 11:48:20.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:48:25.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:48:30.302 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:48:35.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:48:40.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:48:45.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:48:50.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:48:55.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:49:00.296 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:49:05.296 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:49:10.296 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:49:15.328 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:49:20.297 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:49:25.296 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:49:30.298 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:49:35.295 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:49:40.297 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:49:45.299 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:49:50.299 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:49:55.300 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:50:00.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:50:05.296 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:50:10.297 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:50:15.299 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#1871476903] to [akka://scadalink/user] -2026-03-17 11:50:19.274 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:50:19.274 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=LzbPVoaF5MycAwv9v7ndag - 200 null null 346313.0192ms -2026-03-17 11:50:19.274 -04:00 [INF] Connection id "0HNK47ELKPDJQ", Request id "0HNK47ELKPDJQ:00000027": the application completed without reading the entire request body. -2026-03-17 11:50:19.340 -04:00 [INF] Application is shutting down... -2026-03-17 11:50:19.353 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 11:50:20.229 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 11:50:23.886 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 11:50:24.391 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 11:50:24.395 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 11:50:24.412 -04:00 [INF] Executed DbCommand (16ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 11:50:24.458 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 11:50:24.468 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 11:50:24.470 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 11:50:24.478 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 11:50:24.481 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 11:50:24.486 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 11:50:24.495 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 11:50:24.565 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 11:50:24.662 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 11:50:24.663 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 11:50:24.855 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 11:50:24.859 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 11:50:24.860 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 11:50:24.860 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 11:50:24.860 -04:00 [INF] Hosting environment: Development -2026-03-17 11:50:24.860 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 11:50:29.417 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 11:50:29.428 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:50:29.430 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:50:29.430 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 13.9708ms -2026-03-17 11:50:29.434 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=ju0JWeVz3XCWXnD6vfwWUw - null null -2026-03-17 11:50:29.435 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:50:29.450 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:50:29.450 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=ju0JWeVz3XCWXnD6vfwWUw - 200 null null 16.0288ms -2026-03-17 11:50:29.451 -04:00 [INF] Connection id "0HNK47JL1KJ70", Request id "0HNK47JL1KJ70:00000003": the application completed without reading the entire request body. -2026-03-17 11:50:43.266 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:50:48.257 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:50:53.264 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:50:58.263 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:51:03.263 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:51:08.262 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:51:13.262 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:51:18.264 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:51:23.265 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:51:28.266 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:51:33.268 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:51:38.266 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:51:38.313 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 11:51:38.318 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 11:51:38.354 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:51:38.355 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 11:51:38.355 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:51:38.381 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 11:51:38.2026-03-17 11:54:38.139 -04:00 [INF] Deploying instance Motor-1, deploymentId=f7f7f44dd3d849e8add8d0cb71ccb491 -2026-03-17 11:54:38.647 -04:00 [INF] Deploying instance Motor-1, deploymentId=f7f7f44dd3d849e8add8d0cb71ccb491 -2026-03-17 11:54:38.651 -04:00 [INF] Created DCL connection OPC PLC Simulator (protocol=OpcUa) -2026-03-17 11:54:38.691 -04:00 [WRN] Script OnSpeedChange compilation failed: 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string'; 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string' -2026-03-17 11:57:20.202 -04:00 [INF] Application is shutting down... -2026-03-17 11:57:20.202 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 11:57:20.202 -04:00 [INF] Akka.NET actor system shutdown complete. -ing HTTP/2 CONNECT https://localhost:5001/_blazor?id=1to-gpHPwQDnNDcXMDlYWA - null null -2026-03-17 11:51:38.396 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:51:38.427 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:51:38.428 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 11:51:38.428 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:51:43.266 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:51:48.258 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:51:53.257 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:51:58.257 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:52:03.257 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:52:08.258 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:52:13.268 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:52:18.259 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:52:23.258 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:52:28.258 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:52:33.259 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:52:38.259 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:52:43.261 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:52:48.261 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:52:53.261 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:52:58.266 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:53:03.256 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:53:08.256 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:53:13.256 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:53:18.256 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:53:23.256 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:53:28.256 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:53:28.737 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 11:53:28.738 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 11:53:28.820 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 11:53:28.864 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[@ldapGroupMappingId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[LdapGroupMappingId], [s].[SiteId] -FROM [SiteScopeRules] AS [s] -WHERE [s].[LdapGroupMappingId] = @ldapGroupMappingId -2026-03-17 11:53:28.866 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 11:53:28.866 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 11:53:28.868 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 130.6562ms -2026-03-17 11:53:28.868 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 11:53:28.869 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 11:53:28.872 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:53:28.873 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 11:53:28.873 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:53:28.874 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 11:53:28.874 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 5.51ms -2026-03-17 11:53:28.877 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryEIOD0wTkk3shAJ9B 359 -2026-03-17 11:53:28.877 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:53:28.878 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:53:28.878 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:53:28.878 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.459ms -2026-03-17 11:53:28.878 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=1to-gpHPwQDnNDcXMDlYWA - 200 null null 110482.753ms -2026-03-17 11:53:28.886 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 11:53:28.886 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:53:28.886 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:53:28.886 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.4881ms -2026-03-17 11:53:28.888 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 11:53:28.888 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:53:28.888 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:53:28.888 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3525ms -2026-03-17 11:53:28.889 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=XaUD5EQKZloYh_YyWVAzFA - null null -2026-03-17 11:53:28.889 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:53:28.894 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:53:28.894 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 11:53:28.894 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:53:33.257 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:53:38.257 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:53:43.256 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:53:48.266 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:53:53.262 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:53:58.257 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:53:58.360 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/instances - null null -2026-03-17 11:53:58.361 -04:00 [INF] Executing endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 11:53:58.399 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 11:53:58.409 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:53:58.409 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 11:53:58.409 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:53:58.414 -04:00 [INF] Executed DbCommand (9ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 11:53:58.432 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 11:53:58.440 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 11:53:58.455 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:53:58.484 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 11:53:58.493 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 11:53:58.502 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 11:53:58.509 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 11:53:58.514 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 11:53:58.524 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:53:58.533 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 11:53:58.539 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 11:53:58.547 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 11:53:58.561 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 11:53:58.576 -04:00 [INF] Executed endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 11:53:58.576 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/instances - 200 null text/html; charset=utf-8 216.55ms -2026-03-17 11:53:58.581 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary6MBsHBgMEp6MkhvA 359 -2026-03-17 11:53:58.581 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:53:58.581 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:53:58.581 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.4094ms -2026-03-17 11:53:58.581 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:53:58.581 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=XaUD5EQKZloYh_YyWVAzFA - 200 null null 29692.0343ms -2026-03-17 11:53:58.591 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 11:53:58.591 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:53:58.591 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:53:58.591 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.2797ms -2026-03-17 11:53:58.594 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 11:53:58.594 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:53:58.595 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:53:58.595 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.308ms -2026-03-17 11:53:58.596 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=UJNgNsPPa7onBX737fErsw - null null -2026-03-17 11:53:58.596 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:53:58.602 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:53:58.602 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 11:53:58.602 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:53:58.609 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 11:53:58.613 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 11:53:58.617 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:53:58.620 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 11:53:58.623 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 11:53:58.625 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 11:53:58.628 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:53:58.630 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 11:53:58.632 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 11:53:58.641 -04:00 [INF] Executed DbCommand (9ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 11:53:58.643 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 11:54:03.257 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:54:08.257 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:54:13.257 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:54:18.257 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:54:23.265 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:54:28.266 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:54:33.265 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:54:37.985 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 11:54:37.994 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @instanceId -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 11:54:38.000 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 11:54:38.002 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:54:38.005 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 11:54:38.008 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 11:54:38.010 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 11:54:38.012 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 11:54:38.095 -04:00 [INF] Executed DbCommand (24ms) [Parameters=[@p0='?' (DbType = DateTimeOffset), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 200), @p3='?' (Size = 100), @p4='?' (Size = 4000), @p5='?' (DbType = Int32), @p6='?' (Size = 100), @p7='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -INSERT INTO [DeploymentRecords] ([CompletedAt], [DeployedAt], [DeployedBy], [DeploymentId], [ErrorMessage], [InstanceId], [RevisionHash], [Status]) -OUTPUT INSERTED.[Id], INSERTED.[RowVersion] -VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7); -2026-03-17 11:54:38.115 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[@p8='?' (DbType = Int32), @p0='?' (DbType = DateTimeOffset), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 200), @p3='?' (Size = 100), @p4='?' (Size = 4000), @p5='?' (DbType = Int32), @p6='?' (Size = 100), @p9='?' (Size = 8) (DbType = Binary), @p7='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -UPDATE [DeploymentRecords] SET [CompletedAt] = @p0, [DeployedAt] = @p1, [DeployedBy] = @p2, [DeploymentId] = @p3, [ErrorMessage] = @p4, [InstanceId] = @p5, [RevisionHash] = @p6, [Status] = @p7 -OUTPUT INSERTED.[RowVersion] -WHERE [Id] = @p8 AND [RowVersion] = @p9; -2026-03-17 11:54:38.117 -04:00 [INF] Sending deployment f7f7f44dd3d849e8add8d0cb71ccb491 for instance Motor-1 to site site-a -2026-03-17 11:54:38.258 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:54:38.660 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 11:54:38.672 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@p5='?' (DbType = Int32), @p0='?' (Size = 4000), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 100), @p3='?' (DbType = Int32), @p4='?' (Size = 100), @p14='?' (DbType = Int32), @p6='?' (DbType = DateTimeOffset), @p7='?' (DbType = DateTimeOffset), @p8='?' (Size = 200), @p9='?' (Size = 100), @p10='?' (Size = 4000), @p11='?' (DbType = Int32), @p12='?' (Size = 100), @p15='?' (Size = 8) (DbType = Binary), @p13='?' (Size = 50), @p21='?' (DbType = Int32), @p16='?' (DbType = Int32), @p17='?' (DbType = Int32), @p18='?' (Size = 50), @p19='?' (DbType = Int32), @p20='?' (Size = 200)], CommandType='"Text"', CommandTimeout='30'] -SET NOCOUNT ON; -UPDATE [DeployedConfigSnapshots] SET [ConfigurationJson] = @p0, [DeployedAt] = @p1, [DeploymentId] = @p2, [InstanceId] = @p3, [RevisionHash] = @p4 -OUTPUT 1 -WHERE [Id] = @p5; -UPDATE [DeploymentRecords] SET [CompletedAt] = @p6, [DeployedAt] = @p7, [DeployedBy] = @p8, [DeploymentId] = @p9, [ErrorMessage] = @p10, [InstanceId] = @p11, [RevisionHash] = @p12, [Status] = @p13 -OUTPUT INSERTED.[RowVersion] -WHERE [Id] = @p14 AND [RowVersion] = @p15; -UPDATE [Instances] SET [AreaId] = @p16, [SiteId] = @p17, [State] = @p18, [TemplateId] = @p19, [UniqueName] = @p20 -OUTPUT 1 -WHERE [Id] = @p21; -2026-03-17 11:54:38.682 -04:00 [INF] Deployment f7f7f44dd3d849e8add8d0cb71ccb491 for instance Motor-1: "Success" -2026-03-17 11:54:38.684 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 11:54:38.685 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 11:54:38.688 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:54:38.691 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 11:54:38.693 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 11:54:38.696 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 11:54:38.698 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:54:38.701 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 11:54:38.704 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 11:54:38.706 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 11:54:38.708 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 11:54:43.259 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:54:48.259 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:54:53.258 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:54:58.261 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:55:03.261 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:55:08.257 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:55:13.257 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:55:18.257 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:55:23.259 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:55:28.261 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:55:33.262 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:55:38.264 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:55:43.264 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:55:48.261 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:55:53.265 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:55:58.264 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:56:03.264 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:56:08.261 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:56:13.261 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:56:18.262 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:56:23.261 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:56:28.263 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:56:33.261 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:56:38.265 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:56:43.263 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:56:48.263 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:56:53.260 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:56:58.259 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:57:03.258 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:57:08.266 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:57:13.260 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:57:18.261 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#756583452] to [akka://scadalink/user] -2026-03-17 11:57:19.687 -04:00 [INF] Application is shutting down... -2026-03-17 11:57:19.687 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:57:19.687 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=UJNgNsPPa7onBX737fErsw - 200 null null 201090.9607ms -2026-03-17 11:57:19.687 -04:00 [INF] Connection id "0HNK47JL1KJ70", Request id "0HNK47JL1KJ70:00000023": the application completed without reading the entire request body. -2026-03-17 11:57:19.688 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 11:57:19.688 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:57:19.688 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:57:19.689 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3395ms -2026-03-17 11:57:19.691 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 11:57:19.691 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 11:57:23.695 -04:00 [INF] Starting ScadaLink host as Site on localhost -2026-03-17 11:57:24.299 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 11:57:24.313 -04:00 [INF] Site SQLite storage initialized at Data Source=./data/scadalink.db -2026-03-17 11:57:24.314 -04:00 [INF] Event log purge service started — retention: 30 days, cap: 1024 MB, interval: "1.00:00:00" -2026-03-17 11:57:24.415 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Site, Roles=Site, site-site-a, Hostname=localhost, Port=8082, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 11:57:24.419 -04:00 [INF] Data Connection Layer manager actor created -2026-03-17 11:57:24.422 -04:00 [INF] Site actors registered. DeploymentManager singleton scoped to role=site-site-a, SiteCommunicationActor created. -2026-03-17 11:57:24.423 -04:00 [INF] Registered with Central at akka.tcp://scadalink@localhost:8081/user/central-communication as site site-a -2026-03-17 11:57:24.424 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 11:57:24.424 -04:00 [INF] Hosting environment: Development -2026-03-17 11:57:24.424 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 11:57:24.443 -04:00 [WRN] Dead letter: RegisterSite from [akka://scadalink/deadLetters] to [akka://scadalink/deadLetters] -2026-03-17 11:57:25.434 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:57:29.455 -04:00 [INF] DeploymentManagerActor starting — loading deployed configs from SQLite... -2026-03-17 11:57:29.457 -04:00 [INF] Loaded 1 deployed configs (1 enabled) from SQLite -2026-03-17 11:57:29.458 -04:00 [INF] All 1 Instance Actors created -2026-03-17 11:57:30.021 -04:00 [WRN] Script OnSpeedChange compilation failed: 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string'; 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string' -2026-03-17 11:57:30.438 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:57:35.436 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:57:40.440 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:57:45.437 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:57:50.441 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:57:55.435 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:58:00.439 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:58:05.434 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:58:10.437 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:58:15.443 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:58:20.435 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:58:25.440 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:58:30.437 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:58:35.438 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:58:40.436 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:58:45.440 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:58:50.436 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:58:55.443 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:59:00.440 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:59:05.443 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:59:10.440 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:59:15.442 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 11:59:20.440 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1391654674] to [akka://scadalink/deadLetters] -2026-03-17 12:00:27.769 -04:00 [WRN] Dead letter: GossipEnvelope from [akka://scadalink/system/cluster/core/daemon#1512944002] to [akka://scadalink/deadLetters] -2026-03-17 12:00:27.777 -04:00 [INF] Application is shutting down... -2026-03-17 12:00:27.778 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 12:00:27.778 -04:00 [INF] Akka.NET actor system shutdown complete. -17 11:59:21.370 -04:00 [INF] Executed DbCommand (14ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 11:59:21.415 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 11:59:21.426 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 11:59:21.428 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 11:59:21.431 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 11:59:21.434 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 11:59:21.442 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 11:59:21.452 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 11:59:21.524 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 11:59:21.625 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 11:59:21.626 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 11:59:21.824 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 11:59:21.829 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 11:59:21.829 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 11:59:21.829 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 11:59:21.829 -04:00 [INF] Hosting environment: Development -2026-03-17 11:59:21.829 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 11:59:25.499 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#961590641] to [akka://scadalink/user] -2026-03-17 11:59:30.446 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#961590641] to [akka://scadalink/user] -2026-03-17 11:59:35.441 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#961590641] to [akka://scadalink/user] -2026-03-17 11:59:40.441 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#961590641] to [akka://scadalink/user] -2026-03-17 11:59:45.441 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#961590641] to [akka://scadalink/user] -2026-03-17 11:59:47.347 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 11:59:47.358 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 11:59:47.359 -04:00 [INF] AuthenticationScheme: Cookies was challenged. -2026-03-17 11:59:47.360 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 0 null 13.7048ms -2026-03-17 11:59:50.441 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#961590641] to [akka://scadalink/user] -2026-03-17 11:59:51.179 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/instances - null null -2026-03-17 11:59:51.185 -04:00 [INF] Executing endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 11:59:51.278 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 11:59:51.292 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 11:59:51.292 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:59:51.292 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 11:59:51.292 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:59:51.323 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 11:59:51.333 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 11:59:51.344 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:59:51.382 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 11:59:51.392 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 11:59:51.400 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 11:59:51.411 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 11:59:51.416 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 11:59:51.427 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:59:51.436 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 11:59:51.442 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 11:59:51.449 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 11:59:51.462 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 11:59:51.497 -04:00 [INF] Executed endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 11:59:51.498 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/instances - 200 null text/html; charset=utf-8 318.6506ms -2026-03-17 11:59:51.512 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 11:59:51.512 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 11:59:51.512 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 11:59:51.518 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 11:59:51.518 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 11:59:51.518 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 11:59:51.518 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 5.6955ms -2026-03-17 11:59:51.518 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 5.7149ms -2026-03-17 11:59:51.518 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 5.731ms -2026-03-17 11:59:51.535 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 11:59:51.537 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:59:51.537 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:59:51.537 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 2.362ms -2026-03-17 11:59:51.541 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 11:59:51.542 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:59:51.544 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:59:51.544 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 2.6842ms -2026-03-17 11:59:51.546 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=wBj1lxs9DOE3QE9eCn4iSg - null null -2026-03-17 11:59:51.546 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 11:59:51.588 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:59:51.588 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 11:59:51.588 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 11:59:51.597 -04:00 [INF] Executed DbCommand (9ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 11:59:51.600 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 11:59:51.602 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:59:51.608 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 11:59:51.610 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 11:59:51.612 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 11:59:51.614 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 11:59:51.617 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 11:59:51.619 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 11:59:51.624 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 11:59:51.627 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 11:59:55.441 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#961590641] to [akka://scadalink/user] -2026-03-17 12:00:00.441 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#961590641] to [akka://scadalink/user] -2026-03-17 12:00:05.442 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#961590641] to [akka://scadalink/user] -2026-03-17 12:00:10.441 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#961590641] to [akka://scadalink/user] -2026-03-17 12:00:15.440 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#961590641] to [akka://scadalink/user] -2026-03-17 12:00:20.438 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#961590641] to [akka://scadalink/user] -2026-03-17 12:00:25.437 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#961590641] to [akka://scadalink/user] -2026-03-17 12:00:27.658 -04:00 [INF] Application is shutting down... -2026-03-17 12:00:27.658 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:00:27.659 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=wBj1lxs9DOE3QE9eCn4iSg - 200 null null 36112.9013ms -2026-03-17 12:00:27.659 -04:00 [INF] Connection id "0HNK47ORA8HU4", Request id "0HNK47ORA8HU4:0000000D": the application completed without reading the entire request body. -2026-03-17 12:00:27.661 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 12:00:27.661 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 12:00:31.004 -04:00 [INF] Starting ScadaLink host as Site on localhost -2026-03-17 12:00:31.605 -04:00 [INF] Executed DbCommand (38ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 12:00:31.619 -04:00 [INF] Site SQLite storage initialized at Data Source=./data/scadalink.db -2026-03-17 12:00:31.620 -04:00 [INF] Event log purge service started — retention: 30 days, cap: 1024 MB, interval: "1.00:00:00" -2026-03-17 12:00:31.716 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Site, Roles=Site, site-site-a, Hostname=localhost, Port=8082, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 12:00:31.720 -04:00 [INF] Data Connection Layer manager actor created -2026-03-17 12:00:31.723 -04:00 [INF] Site actors registered. DeploymentManager singleton scoped to role=site-site-a, SiteCommunicationActor created. -2026-03-17 12:00:31.725 -04:00 [INF] Registered with Central at akka.tcp://scadalink@localhost:8081/user/central-communication as site site-a -2026-03-17 12:00:31.725 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 12:00:31.725 -04:00 [INF] Hosting environment: Development -2026-03-17 12:00:31.725 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 12:00:31.744 -04:00 [WRN] Dead letter: RegisterSite from [akka://scadalink/deadLetters] to [akka://scadalink/deadLetters] -2026-03-17 12:00:32.730 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1147872862] to [akka://scadalink/deadLetters] -2026-03-17 12:00:36.752 -04:00 [INF] DeploymentManagerActor starting — loading deployed configs from SQLite... -2026-03-17 12:00:36.754 -04:00 [INF] Loaded 1 deployed configs (1 enabled) from SQLite -2026-03-17 12:00:36.756 -04:00 [INF] All 1 Instance Actors created -2026-03-17 12:00:37.132 -04:00 [WRN] Script OnSpeedChange compilation failed: 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string'; 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string' -2026-03-17 12:00:37.732 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1147872862] to [akka://scadalink/deadLetters] -2026-03-17 12:00:42.729 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1147872862] to [akka://scadalink/deadLetters] -2026-03-17 12:00:47.732 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1147872862] to [akka://scadalink/deadLetters] -2026-03-17 12:00:52.728 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1147872862] to [akka://scadalink/deadLetters] -2026-03-17 12:00:57.739 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1147872862] to [akka://scadalink/deadLetters] -2026-03-17 12:01:02.738 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1147872862] to [akka://scadalink/deadLetters] -2026-03-17 12:01:07.739 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1147872862] to [akka://scadalink/deadLetters] -2026-03-17 12:01:12.730 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1147872862] to [akka://scadalink/deadLetters] -2026-03-17 12:01:17.733 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1147872862] to [akka://scadalink/deadLetters] -2026-03-17 12:01:22.748 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1147872862] to [akka://scadalink/deadLetters] -2026-03-17 12:01:27.736 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1147872862] to [akka://scadalink/deadLetters] -2026-03-17 12:01:32.739 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1147872862] to [akka://scadalink/deadLetters] -2026-03-17 12:01:36.663 -04:00 [INF] Application is shutting down... -2026-03-17 12:01:36.663 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 12:01:37.661 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 12:01:40.795 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 12:01:41.299 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 12:01:41.303 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 12:01:41.319 -04:00 [INF] Executed DbCommand (14ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 12:01:41.362 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 12:01:41.373 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 12:01:41.376 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 12:01:41.381 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 12:01:41.384 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 12:01:41.388 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 12:01:41.398 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 12:01:41.469 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 12:01:41.571 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 12:01:41.571 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 12:01:41.765 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 12:01:41.770 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 12:01:41.770 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 12:01:41.771 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 12:01:41.771 -04:00 [INF] Hosting environment: Development -2026-03-17 12:01:41.771 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 12:01:47.838 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 12:01:47.855 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:01:47.857 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:01:47.858 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 20.6204ms -2026-03-17 12:01:47.862 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=_f-Vm-sgQ5y38tBnyQepCg - null null -2026-03-17 12:01:47.863 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:01:47.880 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:01:47.881 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=_f-Vm-sgQ5y38tBnyQepCg - 200 null null 18.9871ms -2026-03-17 12:01:47.882 -04:00 [INF] Connection id "0HNK47PV79Q5E", Request id "0HNK47PV79Q5E:00000003": the application completed without reading the entire request body. -2026-03-17 12:02:02.318 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:02:07.308 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:02:12.307 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:02:17.299 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:02:22.297 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:02:27.302 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:02:28.494 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 12:02:28.500 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 12:02:28.551 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:02:28.551 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:02:28.551 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:02:28.576 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 12:02:28.577 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 82.7995ms -2026-03-17 12:02:28.591 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryEqw40mc2OsGWaMOY 359 -2026-03-17 12:02:28.592 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:02:28.594 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 12:02:28.594 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:02:28.595 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:02:28.595 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 1.0472ms -2026-03-17 12:02:28.595 -04:00 [INF] Execut2026-03-17 12:05:29.259 -04:00 [INF] Deploying instance Motor-1, deploymentId=82527e036bba45d1a9c6604c30e5a732 -2026-03-17 12:05:29.773 -04:00 [INF] Deploying instance Motor-1, deploymentId=82527e036bba45d1a9c6604c30e5a732 -2026-03-17 12:05:29.777 -04:00 [INF] Created DCL connection OPC PLC Simulator (protocol=OpcUa) -2026-03-17 12:05:29.816 -04:00 [WRN] Script OnSpeedChange compilation failed: 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string'; 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string' -2026-03-17 12:10:11.377 -04:00 [INF] Application is shutting down... -2026-03-17 12:10:11.378 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 12:10:11.378 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 12:02:37.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:02:42.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:02:47.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:02:52.308 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:02:57.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:03:02.302 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:03:07.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:03:12.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:03:17.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:03:22.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:03:27.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:03:32.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:03:37.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:03:42.309 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:03:47.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:03:52.296 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:03:57.298 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:04:02.298 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:04:07.298 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:04:12.298 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:04:17.299 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:04:17.724 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 12:04:17.724 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 12:04:17.808 -04:00 [INF] Executed DbCommand (9ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 12:04:17.853 -04:00 [INF] Executed DbCommand (10ms) [Parameters=[@ldapGroupMappingId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[LdapGroupMappingId], [s].[SiteId] -FROM [SiteScopeRules] AS [s] -WHERE [s].[LdapGroupMappingId] = @ldapGroupMappingId -2026-03-17 12:04:17.855 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 12:04:17.855 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 12:04:17.856 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 132.1143ms -2026-03-17 12:04:17.856 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 12:04:17.857 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 12:04:17.860 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:04:17.860 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:04:17.860 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:04:17.862 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 12:04:17.862 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 5.4936ms -2026-03-17 12:04:17.865 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryzVfVGeaBDgz9U2hi 359 -2026-03-17 12:04:17.865 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:04:17.866 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:04:17.866 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:04:17.866 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 1.3522ms -2026-03-17 12:04:17.866 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=4NUCRqXe97vScZNndBMWdw - 200 null null 109263.9453ms -2026-03-17 12:04:17.871 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 12:04:17.872 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:04:17.872 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:04:17.872 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.5617ms -2026-03-17 12:04:17.874 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 12:04:17.874 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:04:17.874 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:04:17.874 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3424ms -2026-03-17 12:04:17.875 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=bxHmNxM-aFnPIy9oD2kZjg - null null -2026-03-17 12:04:17.875 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:04:17.881 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:04:17.881 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:04:17.881 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:04:22.298 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:04:27.298 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:04:32.298 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:04:37.298 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:04:42.300 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:04:47.299 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:04:48.419 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/instances - null null -2026-03-17 12:04:48.420 -04:00 [INF] Executing endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 12:04:48.455 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 12:04:48.464 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 12:04:48.465 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:04:48.465 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:04:48.465 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:04:48.483 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 12:04:48.492 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 12:04:48.508 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:04:48.535 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 12:04:48.543 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 12:04:48.551 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 12:04:48.560 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 12:04:48.564 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 12:04:48.575 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:04:48.585 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 12:04:48.594 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 12:04:48.601 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 12:04:48.616 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 12:04:48.630 -04:00 [INF] Executed endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 12:04:48.630 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/instances - 200 null text/html; charset=utf-8 211.5832ms -2026-03-17 12:04:48.635 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundarymfJzB2WgTQQTrPBZ 359 -2026-03-17 12:04:48.636 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:04:48.636 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:04:48.636 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=bxHmNxM-aFnPIy9oD2kZjg - 200 null null 30760.9202ms -2026-03-17 12:04:48.636 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:04:48.636 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.7285ms -2026-03-17 12:04:48.644 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 12:04:48.644 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:04:48.644 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:04:48.644 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3108ms -2026-03-17 12:04:48.649 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 12:04:48.649 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:04:48.649 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:04:48.649 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2562ms -2026-03-17 12:04:48.650 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=tC6APClfQ8I9K8oRWJaj3A - null null -2026-03-17 12:04:48.650 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:04:48.657 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:04:48.657 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:04:48.657 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:04:48.660 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 12:04:48.662 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 12:04:48.666 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:04:48.680 -04:00 [INF] Executed DbCommand (13ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 12:04:48.684 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 12:04:48.686 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 12:04:48.688 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:04:48.691 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 12:04:48.694 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 12:04:48.695 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 12:04:48.699 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 12:04:52.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:04:57.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:05:02.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:05:07.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:05:12.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:05:17.306 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:05:22.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:05:27.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:05:29.124 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 12:05:29.132 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @instanceId -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 12:05:29.137 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 12:05:29.140 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:05:29.144 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 12:05:29.147 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 12:05:29.148 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 12:05:29.152 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 12:05:29.219 -04:00 [INF] Executed DbCommand (12ms) [Parameters=[@p0='?' (DbType = DateTimeOffset), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 200), @p3='?' (Size = 100), @p4='?' (Size = 4000), @p5='?' (DbType = Int32), @p6='?' (Size = 100), @p7='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -INSERT INTO [DeploymentRecords] ([CompletedAt], [DeployedAt], [DeployedBy], [DeploymentId], [ErrorMessage], [InstanceId], [RevisionHash], [Status]) -OUTPUT INSERTED.[Id], INSERTED.[RowVersion] -VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7); -2026-03-17 12:05:29.237 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[@p8='?' (DbType = Int32), @p0='?' (DbType = DateTimeOffset), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 200), @p3='?' (Size = 100), @p4='?' (Size = 4000), @p5='?' (DbType = Int32), @p6='?' (Size = 100), @p9='?' (Size = 8) (DbType = Binary), @p7='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -UPDATE [DeploymentRecords] SET [CompletedAt] = @p0, [DeployedAt] = @p1, [DeployedBy] = @p2, [DeploymentId] = @p3, [ErrorMessage] = @p4, [InstanceId] = @p5, [RevisionHash] = @p6, [Status] = @p7 -OUTPUT INSERTED.[RowVersion] -WHERE [Id] = @p8 AND [RowVersion] = @p9; -2026-03-17 12:05:29.239 -04:00 [INF] Sending deployment 82527e036bba45d1a9c6604c30e5a732 for instance Motor-1 to site site-a -2026-03-17 12:05:29.785 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 12:05:29.797 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@p5='?' (DbType = Int32), @p0='?' (Size = 4000), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 100), @p3='?' (DbType = Int32), @p4='?' (Size = 100), @p14='?' (DbType = Int32), @p6='?' (DbType = DateTimeOffset), @p7='?' (DbType = DateTimeOffset), @p8='?' (Size = 200), @p9='?' (Size = 100), @p10='?' (Size = 4000), @p11='?' (DbType = Int32), @p12='?' (Size = 100), @p15='?' (Size = 8) (DbType = Binary), @p13='?' (Size = 50), @p21='?' (DbType = Int32), @p16='?' (DbType = Int32), @p17='?' (DbType = Int32), @p18='?' (Size = 50), @p19='?' (DbType = Int32), @p20='?' (Size = 200)], CommandType='"Text"', CommandTimeout='30'] -SET NOCOUNT ON; -UPDATE [DeployedConfigSnapshots] SET [ConfigurationJson] = @p0, [DeployedAt] = @p1, [DeploymentId] = @p2, [InstanceId] = @p3, [RevisionHash] = @p4 -OUTPUT 1 -WHERE [Id] = @p5; -UPDATE [DeploymentRecords] SET [CompletedAt] = @p6, [DeployedAt] = @p7, [DeployedBy] = @p8, [DeploymentId] = @p9, [ErrorMessage] = @p10, [InstanceId] = @p11, [RevisionHash] = @p12, [Status] = @p13 -OUTPUT INSERTED.[RowVersion] -WHERE [Id] = @p14 AND [RowVersion] = @p15; -UPDATE [Instances] SET [AreaId] = @p16, [SiteId] = @p17, [State] = @p18, [TemplateId] = @p19, [UniqueName] = @p20 -OUTPUT 1 -WHERE [Id] = @p21; -2026-03-17 12:05:29.809 -04:00 [INF] Deployment 82527e036bba45d1a9c6604c30e5a732 for instance Motor-1: "Success" -2026-03-17 12:05:29.812 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 12:05:29.814 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 12:05:29.816 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:05:29.820 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 12:05:29.821 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 12:05:29.826 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 12:05:29.828 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:05:29.830 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 12:05:29.832 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 12:05:29.834 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 12:05:29.836 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 12:05:32.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:05:37.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:05:42.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:05:47.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:05:52.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:05:57.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:06:02.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:06:07.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:06:12.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:06:17.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:06:22.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:06:27.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:06:32.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:06:37.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:06:42.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:06:47.299 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:06:52.306 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:06:57.299 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:07:02.306 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:07:07.306 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:07:12.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:07:17.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:07:22.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:07:27.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:07:32.306 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:07:37.306 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:07:42.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:07:47.297 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:07:52.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:07:57.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:08:02.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:08:07.302 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:08:12.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:08:17.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:08:22.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:08:27.302 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:08:32.300 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:08:37.299 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:08:42.299 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:08:47.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:08:52.303 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:08:57.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:09:02.308 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:09:07.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:09:12.304 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:09:17.314 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:09:22.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:09:27.305 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:09:32.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:09:37.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:09:42.302 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:09:47.300 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:09:52.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:09:57.301 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:10:02.299 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:10:07.297 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#212076214] to [akka://scadalink/user] -2026-03-17 12:10:10.590 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:10:10.590 -04:00 [INF] Application is shutting down... -2026-03-17 12:10:10.590 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=tC6APClfQ8I9K8oRWJaj3A - 200 null null 321938.8605ms -2026-03-17 12:10:10.590 -04:00 [INF] Connection id "0HNK47PV79Q5E", Request id "0HNK47PV79Q5E:00000023": the application completed without reading the entire request body. -2026-03-17 12:10:10.591 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 12:10:10.591 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:10:10.591 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:10:10.591 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.4805ms -2026-03-17 12:10:10.594 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 12:10:10.594 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 12:10:15.027 -04:00 [INF] Starting ScadaLink host as Site on localhost -2026-03-17 12:10:15.626 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 12:10:15.639 -04:00 [INF] Site SQLite storage initialized at Data Source=./data/scadalink.db -2026-03-17 12:10:15.640 -04:00 [INF] Event log purge service started — retention: 30 days, cap: 1024 MB, interval: "1.00:00:00" -2026-03-17 12:10:15.738 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Site, Roles=Site, site-site-a, Hostname=localhost, Port=8082, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 12:10:15.743 -04:00 [INF] Data Connection Layer manager actor created -2026-03-17 12:10:15.746 -04:00 [INF] Site actors registered. DeploymentManager singleton scoped to role=site-site-a, SiteCommunicationActor created. -2026-03-17 12:10:15.748 -04:00 [INF] Registered with Central at akka.tcp://scadalink@localhost:8081/user/central-communication as site site-a -2026-03-17 12:10:15.748 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 12:10:15.748 -04:00 [INF] Hosting environment: Development -2026-03-17 12:10:15.748 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 12:10:15.766 -04:00 [WRN] Dead letter: RegisterSite from [akka://scadalink/deadLetters] to [akka://scadalink/deadLetters] -2026-03-17 12:10:16.761 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:10:20.783 -04:00 [INF] DeploymentManagerActor starting — loading deployed configs from SQLite... -2026-03-17 12:10:20.787 -04:00 [INF] Loaded 1 deployed configs (1 enabled) from SQLite -2026-03-17 12:10:20.788 -04:00 [INF] All 1 Instance Actors created -2026-03-17 12:10:21.188 -04:00 [WRN] Script OnSpeedChange compilation failed: 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string'; 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string' -2026-03-17 12:10:21.752 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:10:26.749 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:10:31.755 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:10:36.749 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:10:41.755 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:10:46.752 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:10:51.760 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:10:56.757 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:11:01.765 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:11:06.757 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:11:11.761 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:11:16.757 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:11:21.763 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:11:26.749 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:11:31.754 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:11:36.763 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:11:41.753 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:11:46.756 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:11:51.753 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:11:56.759 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:12:01.754 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:12:06.756 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:12:11.753 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:12:16.757 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:12:21.754 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:12:26.753 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:12:31.766 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:12:36.749 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:12:41.755 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:12:46.763 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:12:51.751 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:12:56.761 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:13:01.758 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:13:06.761 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#490427851] to [akka://scadalink/deadLetters] -2026-03-17 12:13:25.198 -04:00 [INF] Starting ScadaLink host as Central on localhost -2026-03-17 12:13:25.675 -04:00 [INF] Executed DbCommand (11ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 12:13:25.679 -04:00 [INF] Acquiring an exclusive lock for migration application. See https://aka.ms/efcore-docs-migrations-lock for more information if this takes too long. -2026-03-17 12:13:25.694 -04:00 [INF] Executed DbCommand (14ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 12:13:25.737 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 12:13:25.746 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 12:13:25.751 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 12:13:25.754 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 12:13:25.758 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 12:13:25.760 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 12:13:25.770 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 12:13:25.842 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 12:13:25.938 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 12:13:25.938 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 12:13:26.117 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 12:13:26.121 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 12:13:26.121 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 12:13:26.121 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 12:13:26.121 -04:00 [INF] Hosting environment: Development -2026-03-17 12:13:26.121 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 12:13:38.958 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:13:42.262 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 12:13:42.276 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 12:13:42.303 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:13:42.303 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:13:42.303 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:13:42.326 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 12:13:42.328 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 66.7387ms -2026-03-17 12:13:42.333 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 12:13:42.333 -04:00 [INF] Request starting HTTP/2 GET https://localhos2026-03-17 12:13:42.945 -04:00 [INF] DeploymentManagerActor starting — loading deployed configs from SQLite... -2026-03-17 12:13:42.946 -04:00 [INF] Loaded 1 deployed configs (1 enabled) from SQLite -2026-03-17 12:13:42.947 -04:00 [INF] All 1 Instance Actors created -2026-03-17 12:13:43.325 -04:00 [WRN] Script OnSpeedChange compilation failed: 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string'; 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string' -2026-03-17 12:16:33.109 -04:00 [INF] Deploying instance Motor-1, deploymentId=5c2cd45751bf446f8974960e243885ec -2026-03-17 12:16:33.620 -04:00 [INF] Deploying instance Motor-1, deploymentId=5c2cd45751bf446f8974960e243885ec -2026-03-17 12:16:33.623 -04:00 [INF] Created DCL connection OPC PLC Simulator (protocol=OpcUa) -2026-03-17 12:16:33.664 -04:00 [WRN] Script OnSpeedChange compilation failed: 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string'; 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string' -2026-03-17 12:20:01.466 -04:00 [INF] Application is shutting down... -2026-03-17 12:20:01.466 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 12:20:01.466 -04:00 [INF] Akka.NET actor system shutdown complete. -NF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:13:42.397 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:13:42.397 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:13:43.937 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:13:48.946 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:13:53.945 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:13:58.945 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:14:02.107 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 12:14:02.108 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 12:14:02.128 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:14:02.129 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:14:02.129 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:14:02.132 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 12:14:02.132 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 25.651ms -2026-03-17 12:14:02.139 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundarytwAPXHa2qMvDGmO5 359 -2026-03-17 12:14:02.140 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:14:02.146 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:14:02.146 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=nqPHmXVjNtUpJvVCb_HKGw - 200 null null 19786.8769ms -2026-03-17 12:14:02.146 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:14:02.147 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 7.3893ms -2026-03-17 12:14:02.151 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 12:14:02.151 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:14:02.151 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:14:02.151 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.7477ms -2026-03-17 12:14:02.160 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 12:14:02.160 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:14:02.161 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:14:02.161 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.971ms -2026-03-17 12:14:02.162 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=GxihyYs2UEP-aB5LsIGjhA - null null -2026-03-17 12:14:02.163 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:14:02.173 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:14:02.173 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:14:02.173 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:14:03.944 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:14:08.946 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:14:13.944 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:14:18.945 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:14:23.939 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:14:28.945 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:14:33.943 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:14:38.942 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:14:43.942 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:14:48.943 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:14:53.943 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:14:58.945 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:15:03.942 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:15:08.942 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:15:13.942 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:15:18.942 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:15:23.938 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:15:28.940 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:15:31.462 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 12:15:31.462 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 12:15:31.553 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 12:15:31.601 -04:00 [INF] Executed DbCommand (13ms) [Parameters=[@ldapGroupMappingId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[LdapGroupMappingId], [s].[SiteId] -FROM [SiteScopeRules] AS [s] -WHERE [s].[LdapGroupMappingId] = @ldapGroupMappingId -2026-03-17 12:15:31.602 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 12:15:31.602 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 12:15:31.604 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 141.6796ms -2026-03-17 12:15:31.604 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 12:15:31.605 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 12:15:31.606 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:15:31.606 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:15:31.606 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:15:31.607 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 12:15:31.607 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 2.9592ms -2026-03-17 12:15:31.611 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary3FzBbSW4cNU2icCz 359 -2026-03-17 12:15:31.612 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:15:31.612 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:15:31.612 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=GxihyYs2UEP-aB5LsIGjhA - 200 null null 89449.4436ms -2026-03-17 12:15:31.612 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:15:31.612 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.6212ms -2026-03-17 12:15:31.617 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 12:15:31.617 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:15:31.617 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:15:31.617 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.5037ms -2026-03-17 12:15:31.621 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 12:15:31.621 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:15:31.621 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:15:31.621 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3207ms -2026-03-17 12:15:31.622 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=gouXab9OMGPhVvqKR3WKGw - null null -2026-03-17 12:15:31.623 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:15:31.629 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:15:31.629 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:15:31.629 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:15:33.940 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:15:38.939 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:15:43.941 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:15:48.941 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:15:53.942 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:15:56.587 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/instances - null null -2026-03-17 12:15:56.588 -04:00 [INF] Executing endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 12:15:56.621 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 12:15:56.630 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 12:15:56.631 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:15:56.631 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:15:56.631 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:15:56.646 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 12:15:56.656 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 12:15:56.667 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:15:56.696 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 12:15:56.702 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 12:15:56.712 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 12:15:56.720 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 12:15:56.724 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 12:15:56.734 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:15:56.745 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 12:15:56.750 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 12:15:56.757 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 12:15:56.771 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 12:15:56.786 -04:00 [INF] Executed endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 12:15:56.786 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/instances - 200 null text/html; charset=utf-8 199.482ms -2026-03-17 12:15:56.790 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryON4aBAbF1enM0xXd 359 -2026-03-17 12:15:56.790 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:15:56.791 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:15:56.791 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.6836ms -2026-03-17 12:15:56.791 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:15:56.791 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=gouXab9OMGPhVvqKR3WKGw - 200 null null 25168.8234ms -2026-03-17 12:15:56.797 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 12:15:56.797 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:15:56.797 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:15:56.798 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.3918ms -2026-03-17 12:15:56.802 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 12:15:56.802 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:15:56.802 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:15:56.802 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.2901ms -2026-03-17 12:15:56.803 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=LpAjbTyObz3CLVptEZeaaw - null null -2026-03-17 12:15:56.804 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:15:56.810 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:15:56.810 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:15:56.810 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:15:56.816 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 12:15:56.819 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 12:15:56.822 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:15:56.825 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 12:15:56.827 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 12:15:56.840 -04:00 [INF] Executed DbCommand (13ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 12:15:56.843 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:15:56.845 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 12:15:56.848 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 12:15:56.849 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 12:15:56.855 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 12:15:58.942 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:16:03.942 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:16:08.945 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:16:13.941 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:16:18.940 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:16:23.941 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:16:28.941 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:16:32.965 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 12:16:32.975 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @instanceId -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 12:16:32.980 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 12:16:32.988 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:16:32.990 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 12:16:32.992 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 12:16:32.994 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 12:16:32.997 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 12:16:33.068 -04:00 [INF] Executed DbCommand (18ms) [Parameters=[@p0='?' (DbType = DateTimeOffset), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 200), @p3='?' (Size = 100), @p4='?' (Size = 4000), @p5='?' (DbType = Int32), @p6='?' (Size = 100), @p7='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -INSERT INTO [DeploymentRecords] ([CompletedAt], [DeployedAt], [DeployedBy], [DeploymentId], [ErrorMessage], [InstanceId], [RevisionHash], [Status]) -OUTPUT INSERTED.[Id], INSERTED.[RowVersion] -VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7); -2026-03-17 12:16:33.088 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[@p8='?' (DbType = Int32), @p0='?' (DbType = DateTimeOffset), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 200), @p3='?' (Size = 100), @p4='?' (Size = 4000), @p5='?' (DbType = Int32), @p6='?' (Size = 100), @p9='?' (Size = 8) (DbType = Binary), @p7='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -UPDATE [DeploymentRecords] SET [CompletedAt] = @p0, [DeployedAt] = @p1, [DeployedBy] = @p2, [DeploymentId] = @p3, [ErrorMessage] = @p4, [InstanceId] = @p5, [RevisionHash] = @p6, [Status] = @p7 -OUTPUT INSERTED.[RowVersion] -WHERE [Id] = @p8 AND [RowVersion] = @p9; -2026-03-17 12:16:33.089 -04:00 [INF] Sending deployment 5c2cd45751bf446f8974960e243885ec for instance Motor-1 to site site-a -2026-03-17 12:16:33.632 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 12:16:33.643 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@p5='?' (DbType = Int32), @p0='?' (Size = 4000), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 100), @p3='?' (DbType = Int32), @p4='?' (Size = 100), @p14='?' (DbType = Int32), @p6='?' (DbType = DateTimeOffset), @p7='?' (DbType = DateTimeOffset), @p8='?' (Size = 200), @p9='?' (Size = 100), @p10='?' (Size = 4000), @p11='?' (DbType = Int32), @p12='?' (Size = 100), @p15='?' (Size = 8) (DbType = Binary), @p13='?' (Size = 50), @p21='?' (DbType = Int32), @p16='?' (DbType = Int32), @p17='?' (DbType = Int32), @p18='?' (Size = 50), @p19='?' (DbType = Int32), @p20='?' (Size = 200)], CommandType='"Text"', CommandTimeout='30'] -SET NOCOUNT ON; -UPDATE [DeployedConfigSnapshots] SET [ConfigurationJson] = @p0, [DeployedAt] = @p1, [DeploymentId] = @p2, [InstanceId] = @p3, [RevisionHash] = @p4 -OUTPUT 1 -WHERE [Id] = @p5; -UPDATE [DeploymentRecords] SET [CompletedAt] = @p6, [DeployedAt] = @p7, [DeployedBy] = @p8, [DeploymentId] = @p9, [ErrorMessage] = @p10, [InstanceId] = @p11, [RevisionHash] = @p12, [Status] = @p13 -OUTPUT INSERTED.[RowVersion] -WHERE [Id] = @p14 AND [RowVersion] = @p15; -UPDATE [Instances] SET [AreaId] = @p16, [SiteId] = @p17, [State] = @p18, [TemplateId] = @p19, [UniqueName] = @p20 -OUTPUT 1 -WHERE [Id] = @p21; -2026-03-17 12:16:33.653 -04:00 [INF] Deployment 5c2cd45751bf446f8974960e243885ec for instance Motor-1: "Success" -2026-03-17 12:16:33.656 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 12:16:33.658 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 12:16:33.660 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:16:33.662 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 12:16:33.663 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 12:16:33.665 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 12:16:33.667 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:16:33.673 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 12:16:33.674 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 12:16:33.676 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 12:16:33.678 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 12:16:33.940 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:16:38.941 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:16:43.941 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:16:48.942 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:16:53.944 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:16:58.946 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:17:03.942 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:17:08.944 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:17:13.945 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:17:18.944 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:17:23.938 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:17:28.939 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:17:33.938 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:17:38.939 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:17:43.938 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:17:48.938 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:17:53.942 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:17:58.943 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:18:03.942 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:18:08.942 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:18:13.944 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:18:18.942 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:18:23.945 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:18:28.948 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:18:33.945 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:18:38.946 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:18:43.944 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:18:48.945 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:18:53.940 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:18:58.941 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:19:03.940 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:19:08.941 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:19:13.940 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:19:18.940 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:19:23.937 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:19:28.938 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:19:33.937 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:19:38.937 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:19:43.937 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:19:48.937 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:19:53.937 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:19:58.936 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#673513204] to [akka://scadalink/user] -2026-03-17 12:20:00.965 -04:00 [INF] Application is shutting down... -2026-03-17 12:20:00.965 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:20:00.965 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=LpAjbTyObz3CLVptEZeaaw - 200 null null 244160.2386ms -2026-03-17 12:20:00.965 -04:00 [INF] Connection id "0HNK480K4L2O9", Request id "0HNK480K4L2O9:0000002F": the application completed without reading the entire request body. -2026-03-17 12:20:00.968 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 12:20:00.968 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 12:20:07.146 -04:00 [INF] Starting ScadaLink host as Site on localhost -2026-03-17 12:20:07.729 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 12:20:07.741 -04:00 [INF] Site SQLite storage initialized at Data Source=./data/scadalink.db -2026-03-17 12:20:07.742 -04:00 [INF] Event log purge service started — retention: 30 days, cap: 1024 MB, interval: "1.00:00:00" -2026-03-17 12:20:07.834 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Site, Roles=Site, site-site-a, Hostname=localhost, Port=8082, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 12:20:07.838 -04:00 [INF] Data Connection Layer manager actor created -2026-03-17 12:20:07.840 -04:00 [INF] Site actors registered. DeploymentManager singleton scoped to role=site-site-a, SiteCommunicationActor created. -2026-03-17 12:20:07.843 -04:00 [INF] Registered with Central at akka.tcp://scadalink@localhost:8081/user/central-communication as site site-a -2026-03-17 12:20:07.843 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 12:20:07.843 -04:00 [INF] Hosting environment: Development -2026-03-17 12:20:07.843 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 12:20:07.861 -04:00 [WRN] Dead letter: RegisterSite from [akka://scadalink/deadLetters] to [akka://scadalink/deadLetters] -2026-03-17 12:20:08.847 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1187526331] to [akka://scadalink/deadLetters] -2026-03-17 12:20:12.861 -04:00 [INF] DeploymentManagerActor starting — loading deployed configs from SQLite... -2026-03-17 12:20:12.863 -04:00 [INF] Loaded 1 deployed configs (1 enabled) from SQLite -2026-03-17 12:20:12.864 -04:00 [INF] All 1 Instance Actors created -2026-03-17 12:20:13.247 -04:00 [WRN] Script OnSpeedChange compilation failed: 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string'; 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string' -2026-03-17 12:20:13.849 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1187526331] to [akka://scadalink/deadLetters] -2026-03-17 12:20:18.847 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1187526331] to [akka://scadalink/deadLetters] -2026-03-17 12:20:23.849 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1187526331] to [akka://scadalink/deadLetters] -2026-03-17 12:20:28.848 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1187526331] to [akka://scadalink/deadLetters] -2026-03-17 12:20:33.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1187526331] to [akka://scadalink/deadLetters] -2026-03-17 12:20:38.847 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1187526331] to [akka://scadalink/deadLetters] -2026-03-17 12:20:43.851 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1187526331] to [akka://scadalink/deadLetters] -2026-03-17 12:20:48.847 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1187526331] to [akka://scadalink/deadLetters] -2026-03-17 12:20:53.851 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1187526331] to [akka://scadalink/deadLetters] -2026-03-17 12:20:58.848 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#1187526331] to [akka://scadalink/deadLetters] -2026-03-17 12:25:37.776 -04:00 [WRN] Dead letter: GossipEnvelope from [akka://scadalink/system/cluster/core/daemon#1738458254] to [akka://scadalink/deadLetters] -2026-03-17 12:25:37.786 -04:00 [INF] Application is shutting down... -2026-03-17 12:25:37.786 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 12:25:37.786 -04:00 [INF] Akka.NET actor system shutdown complete. -17 12:21:00.307 -04:00 [INF] Executed DbCommand (20ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_getapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session', @LockMode = 'Exclusive'; -SELECT @result -2026-03-17 12:21:00.350 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -IF OBJECT_ID(N'[__EFMigrationsHistory]') IS NULL -BEGIN - CREATE TABLE [__EFMigrationsHistory] ( - [MigrationId] nvarchar(150) NOT NULL, - [ProductVersion] nvarchar(32) NOT NULL, - CONSTRAINT [PK___EFMigrationsHistory] PRIMARY KEY ([MigrationId]) - ); -END; -2026-03-17 12:21:00.359 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT 1 -2026-03-17 12:21:00.363 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT OBJECT_ID(N'[__EFMigrationsHistory]'); -2026-03-17 12:21:00.366 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [MigrationId], [ProductVersion] -FROM [__EFMigrationsHistory] -ORDER BY [MigrationId]; -2026-03-17 12:21:00.369 -04:00 [INF] No migrations were applied. The database is already up to date. -2026-03-17 12:21:00.372 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -DECLARE @result int; -EXEC @result = sp_releaseapplock @Resource = '__EFMigrationsLock', @LockOwner = 'Session'; -SELECT @result -2026-03-17 12:21:00.382 -04:00 [INF] Central health aggregator started, offline timeout 60s -2026-03-17 12:21:00.454 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 12:21:00.552 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Central, Roles=Central, Hostname=localhost, Port=8081, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 12:21:00.553 -04:00 [INF] Central actors registered. CentralCommunicationActor created. -2026-03-17 12:21:00.748 -04:00 [WRN] The ASP.NET Core developer certificate is not trusted. For information about trusting the ASP.NET Core developer certificate, see https://aka.ms/aspnet/https-trust-dev-cert -2026-03-17 12:21:00.752 -04:00 [INF] Now listening on: https://localhost:5001 -2026-03-17 12:21:00.753 -04:00 [INF] Now listening on: http://localhost:5000 -2026-03-17 12:21:00.753 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 12:21:00.753 -04:00 [INF] Hosting environment: Development -2026-03-17 12:21:00.753 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 12:21:03.905 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:21:08.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:21:09.657 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 12:21:09.667 -04:00 [INF] Authorization failed. These requirements were not met: -DenyAnonymousAuthorizationRequirement: Requires an authenticated user. -2026-03-17 12:21:09.668 -04:00 [INF] AuthenticationScheme: Cookies was challenged. -2026-03-17 12:21:09.669 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 302 0 null 12.2992ms -2026-03-17 12:21:10.430 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/instances - null null -2026-03-17 12:21:10.437 -04:00 [INF] Executing endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 12:21:10.530 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 12:21:10.541 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 12:21:10.544 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:21:10.544 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:21:10.544 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:21:10.567 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 12:21:10.575 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 12:21:10.587 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:21:10.623 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 12:21:10.630 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 12:21:10.639 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 12:21:10.646 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 12:21:10.651 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 12:21:10.663 -04:00 [INF] Executed DbCommand (5ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:21:10.670 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 12:21:10.674 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 12:21:10.679 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 12:21:10.691 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 12:21:10.721 -04:00 [INF] Executed endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 12:21:10.723 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/instances - 200 null text/html; charset=utf-8 292.4588ms -2026-03-17 12:21:10.739 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - null null -2026-03-17 12:21:10.739 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - null null -2026-03-17 12:21:10.739 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - null null -2026-03-17 12:21:10.744 -04:00 [INF] Sending file. Request path: '/_framework/blazor.web.js'. Physical path: '/Users/dohertj2/.nuget/packages/microsoft.aspnetcore.app.internal.assets/10.0.1/_framework/blazor.web.js' -2026-03-17 12:21:10.744 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/js/bootstrap.bundle.min.js'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/js/bootstrap.bundle.min.js' -2026-03-17 12:21:10.744 -04:00 [INF] Sending file. Request path: '/lib/bootstrap/css/bootstrap.min.css'. Physical path: '/Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host/wwwroot/lib/bootstrap/css/bootstrap.min.css' -2026-03-17 12:21:10.744 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_framework/blazor.web.js - 200 200101 text/javascript 5.6081ms -2026-03-17 12:21:10.744 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/css/bootstrap.min.css - 200 232803 text/css 5.6499ms -2026-03-17 12:21:10.744 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/lib/bootstrap/js/bootstrap.bundle.min.js - 200 80721 text/javascript 5.6227ms -2026-03-17 12:21:10.751 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 12:21:10.753 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:21:10.754 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:21:10.754 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 2.4491ms -2026-03-17 12:21:10.766 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 12:21:10.766 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:21:10.768 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:21:10.768 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 2.4883ms -2026-03-17 12:21:10.770 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=31g0cvXL84cho9S_NZItaw - null null -2026-03-17 12:21:10.770 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:21:10.811 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:21:10.811 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:21:10.812 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:21:10.814 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 12:21:10.816 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 12:21:10.819 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:21:10.823 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 12:21:10.824 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 12:21:10.826 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 12:21:10.828 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:21:10.831 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 12:21:10.833 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 12:21:10.834 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 12:21:10.835 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 12:21:13.849 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:21:18.849 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:21:21.629 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 12:21:21.630 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 12:21:21.676 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 12:21:21.682 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@ldapGroupMappingId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[LdapGroupMappingId], [s].[SiteId] -FROM [SiteScopeRules] AS [s] -WHERE [s].[LdapGroupMappingId] = @ldapGroupMappingId -2026-03-17 12:21:21.683 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 12:21:21.683 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 12:21:21.683 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 53.8563ms -2026-03-17 12:21:23.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:21:28.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:21:33.018 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/login - null null -2026-03-17 12:21:33.018 -04:00 [INF] Executing endpoint '/login (/login)' -2026-03-17 12:21:33.026 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:21:33.026 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:21:33.026 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:21:33.027 -04:00 [INF] Executed endpoint '/login (/login)' -2026-03-17 12:21:33.027 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/login - 200 null text/html; charset=utf-8 9.6752ms -2026-03-17 12:21:33.032 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryHkx8J0n5HVY5nO5T 359 -2026-03-17 12:21:33.033 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:21:33.036 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:21:33.036 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=31g0cvXL84cho9S_NZItaw - 200 null null 22265.8141ms -2026-03-17 12:21:33.036 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:21:33.036 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 4.1024ms -2026-03-17 12:21:33.041 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 12:21:33.041 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:21:33.041 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:21:33.041 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.4928ms -2026-03-17 12:21:33.047 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 12:21:33.047 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:21:33.048 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:21:33.048 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.6065ms -2026-03-17 12:21:33.049 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=R7KQwMHuUQt8MBAAwj-NQQ - null null -2026-03-17 12:21:33.050 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:21:33.056 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:21:33.056 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:21:33.056 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:21:33.849 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:21:38.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:21:43.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:21:48.851 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:21:53.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:21:58.848 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:22:03.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:22:08.851 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:22:13.848 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:22:18.851 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:22:23.849 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:22:28.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:22:33.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:22:38.849 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:22:43.849 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:22:48.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:22:53.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:22:58.849 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:23:03.849 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:23:08.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:23:12.689 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/auth/login - application/x-www-form-urlencoded 35 -2026-03-17 12:23:12.690 -04:00 [INF] Executing endpoint 'HTTP: POST /auth/login' -2026-03-17 12:23:12.726 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [l].[Id], [l].[LdapGroupName], [l].[Role] -FROM [LdapGroupMappings] AS [l] -2026-03-17 12:23:12.730 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@ldapGroupMappingId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[LdapGroupMappingId], [s].[SiteId] -FROM [SiteScopeRules] AS [s] -WHERE [s].[LdapGroupMappingId] = @ldapGroupMappingId -2026-03-17 12:23:12.730 -04:00 [INF] AuthenticationScheme: Cookies signed in. -2026-03-17 12:23:12.730 -04:00 [INF] Executed endpoint 'HTTP: POST /auth/login' -2026-03-17 12:23:12.730 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/auth/login - 302 0 null 41.149ms -2026-03-17 12:23:12.732 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/ - null null -2026-03-17 12:23:12.732 -04:00 [INF] Executing endpoint '/ (/)' -2026-03-17 12:23:12.734 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:23:12.734 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:23:12.734 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:23:12.735 -04:00 [INF] Executed endpoint '/ (/)' -2026-03-17 12:23:12.735 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/ - 200 null text/html; charset=utf-8 3.762ms -2026-03-17 12:23:12.739 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundaryT29ngeo3AVCeJTQ6 359 -2026-03-17 12:23:12.739 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:23:12.739 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:23:12.739 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=R7KQwMHuUQt8MBAAwj-NQQ - 200 null null 99689.6294ms -2026-03-17 12:23:12.739 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:23:12.739 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.6009ms -2026-03-17 12:23:12.745 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 12:23:12.745 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:23:12.745 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:23:12.745 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.5563ms -2026-03-17 12:23:12.748 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 12:23:12.749 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:23:12.749 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:23:12.749 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3276ms -2026-03-17 12:23:12.750 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=Ts2c3XnatVsMach1_4ICJQ - null null -2026-03-17 12:23:12.750 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:23:12.756 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:23:12.756 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:23:12.756 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:23:13.849 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:23:18.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:23:23.849 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:23:28.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:23:33.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:23:38.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:23:43.713 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/deployment/instances - null null -2026-03-17 12:23:43.714 -04:00 [INF] Executing endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 12:23:43.717 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:23:43.717 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:23:43.717 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:23:43.721 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 12:23:43.725 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 12:23:43.732 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:23:43.735 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 12:23:43.738 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 12:23:43.740 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 12:23:43.743 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:23:43.745 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 12:23:43.748 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 12:23:43.749 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 12:23:43.751 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 12:23:43.752 -04:00 [INF] Executed endpoint '/deployment/instances (/deployment/instances)' -2026-03-17 12:23:43.752 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/deployment/instances - 200 null text/html; charset=utf-8 39.5503ms -2026-03-17 12:23:43.755 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/disconnect - multipart/form-data; boundary=----WebKitFormBoundary08Z0HCl3yHmKTRtH 359 -2026-03-17 12:23:43.755 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:23:43.755 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=Ts2c3XnatVsMach1_4ICJQ - 200 null null 31005.3435ms -2026-03-17 12:23:43.755 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:23:43.756 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:23:43.756 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/disconnect - 200 0 null 0.4378ms -2026-03-17 12:23:43.762 -04:00 [INF] Request starting HTTP/2 GET https://localhost:5001/_blazor/initializers - null null -2026-03-17 12:23:43.762 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:23:43.762 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:23:43.762 -04:00 [INF] Request finished HTTP/2 GET https://localhost:5001/_blazor/initializers - 200 null application/json; charset=utf-8 0.2742ms -2026-03-17 12:23:43.767 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 12:23:43.767 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:23:43.768 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:23:43.768 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.3637ms -2026-03-17 12:23:43.772 -04:00 [INF] Request starting HTTP/2 CONNECT https://localhost:5001/_blazor?id=bfmbANPxlY9oJ8SPC5dsXw - null null -2026-03-17 12:23:43.773 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:23:43.779 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:23:43.779 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Design) -2026-03-17 12:23:43.779 -04:00 [INF] Authorization failed. These requirements were not met: -ClaimsAuthorizationRequirement:Claim.Type=Role and Claim.Value is one of the following values: (Admin) -2026-03-17 12:23:43.785 -04:00 [INF] Executed DbCommand (6ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM [Instances] AS [i] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i].[Id] = [i1].[InstanceId] -ORDER BY [i].[Id], [i0].[Id] -2026-03-17 12:23:43.787 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[Id], [s].[Description], [s].[Name], [s].[SiteIdentifier] -FROM [Sites] AS [s] -ORDER BY [s].[Name] -2026-03-17 12:23:43.791 -04:00 [INF] Executed DbCommand (4ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM [Templates] AS [t] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t].[Id] = [t3].[TemplateId] -ORDER BY [t].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:23:43.794 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [a].[Id], [a].[Name], [a].[ParentAreaId], [a].[SiteId], [a0].[Id], [a0].[Name], [a0].[ParentAreaId], [a0].[SiteId] -FROM [Areas] AS [a] -LEFT JOIN [Areas] AS [a0] ON [a].[Id] = [a0].[ParentAreaId] -WHERE [a].[SiteId] = @siteId -ORDER BY [a].[Id] -2026-03-17 12:23:43.796 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT TOP(1) [d].[Id], [d].[ConfigurationJson], [d].[DeployedAt], [d].[DeploymentId], [d].[InstanceId], [d].[RevisionHash] -FROM [DeployedConfigSnapshots] AS [d] -WHERE [d].[InstanceId] = @instanceId -2026-03-17 12:23:43.799 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 12:23:43.801 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:23:43.804 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 12:23:43.806 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 12:23:43.808 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 12:23:43.809 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 12:23:43.849 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:23:48.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:23:53.849 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:23:58.849 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:24:03.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:24:08.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:24:13.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:24:18.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:24:23.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:24:27.920 -04:00 [WRN] Compiling a query which loads related collections for more than one collection navigation, either via 'Include' or through projection, but no 'QuerySplittingBehavior' has been configured. By default, Entity Framework will use 'QuerySplittingBehavior.SingleQuery', which can potentially result in slow query performance. See https://go.microsoft.com/fwlink/?linkid=2134277 for more information. To identify the query that's triggering this warning call 'ConfigureWarnings(w => w.Throw(RelationalEventId.MultipleCollectionIncludeWarning))'. -2026-03-17 12:24:27.929 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@instanceId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @instanceId -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 12:24:27.935 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [i2].[Id], [i2].[AreaId], [i2].[SiteId], [i2].[State], [i2].[TemplateId], [i2].[UniqueName], [i0].[Id], [i0].[AttributeName], [i0].[InstanceId], [i0].[OverrideValue], [i1].[Id], [i1].[AttributeName], [i1].[DataConnectionId], [i1].[InstanceId] -FROM ( - SELECT TOP(1) [i].[Id], [i].[AreaId], [i].[SiteId], [i].[State], [i].[TemplateId], [i].[UniqueName] - FROM [Instances] AS [i] - WHERE [i].[Id] = @id -) AS [i2] -LEFT JOIN [InstanceAttributeOverrides] AS [i0] ON [i2].[Id] = [i0].[InstanceId] -LEFT JOIN [InstanceConnectionBindings] AS [i1] ON [i2].[Id] = [i1].[InstanceId] -ORDER BY [i2].[Id], [i0].[Id] -2026-03-17 12:24:27.938 -04:00 [INF] Executed DbCommand (3ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t4].[Id], [t4].[Description], [t4].[Name], [t4].[ParentTemplateId], [t0].[Id], [t0].[DataSourceReference], [t0].[DataType], [t0].[Description], [t0].[IsLocked], [t0].[Name], [t0].[TemplateId], [t0].[Value], [t1].[Id], [t1].[Description], [t1].[IsLocked], [t1].[Name], [t1].[OnTriggerScriptId], [t1].[PriorityLevel], [t1].[TemplateId], [t1].[TriggerConfiguration], [t1].[TriggerType], [t2].[Id], [t2].[Code], [t2].[IsLocked], [t2].[MinTimeBetweenRuns], [t2].[Name], [t2].[ParameterDefinitions], [t2].[ReturnDefinition], [t2].[TemplateId], [t2].[TriggerConfiguration], [t2].[TriggerType], [t3].[Id], [t3].[ComposedTemplateId], [t3].[InstanceName], [t3].[TemplateId] -FROM ( - SELECT TOP(1) [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] - FROM [Templates] AS [t] - WHERE [t].[Id] = @id -) AS [t4] -LEFT JOIN [TemplateAttributes] AS [t0] ON [t4].[Id] = [t0].[TemplateId] -LEFT JOIN [TemplateAlarms] AS [t1] ON [t4].[Id] = [t1].[TemplateId] -LEFT JOIN [TemplateScripts] AS [t2] ON [t4].[Id] = [t2].[TemplateId] -LEFT JOIN [TemplateCompositions] AS [t3] ON [t4].[Id] = [t3].[TemplateId] -ORDER BY [t4].[Id], [t0].[Id], [t1].[Id], [t2].[Id] -2026-03-17 12:24:27.940 -04:00 [INF] Executed DbCommand (1ms) [Parameters=[@id='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[Description], [t].[Name], [t].[ParentTemplateId] -FROM [Templates] AS [t] -WHERE [t].[ParentTemplateId] = @id -2026-03-17 12:24:27.942 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@templateId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [t].[Id], [t].[ComposedTemplateId], [t].[InstanceName], [t].[TemplateId] -FROM [TemplateCompositions] AS [t] -WHERE [t].[TemplateId] = @templateId -2026-03-17 12:24:27.944 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@siteId='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [s].[DataConnectionId] -FROM [SiteDataConnectionAssignments] AS [s] -WHERE [s].[SiteId] = @siteId -2026-03-17 12:24:27.946 -04:00 [INF] Executed DbCommand (2ms) [Parameters=[@connectionIds1='?' (DbType = Int32)], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[Configuration], [d].[Name], [d].[Protocol] -FROM [DataConnections] AS [d] -WHERE [d].[Id] = @connectionIds1 -ORDER BY [d].[Name] -2026-03-17 12:24:28.041 -04:00 [INF] Executed DbCommand (36ms) [Parameters=[@p0='?' (DbType = DateTimeOffset), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 200), @p3='?' (Size = 100), @p4='?' (Size = 4000), @p5='?' (DbType = Int32), @p6='?' (Size = 100), @p7='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -INSERT INTO [DeploymentRecords] ([CompletedAt], [DeployedAt], [DeployedBy], [DeploymentId], [ErrorMessage], [InstanceId], [RevisionHash], [Status]) -OUTPUT INSERTED.[Id], INSERTED.[RowVersion] -VALUES (@p0, @p1, @p2, @p3, @p4, @p5, @p6, @p7); -2026-03-17 12:24:28.062 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[@p8='?' (DbType = Int32), @p0='?' (DbType = DateTimeOffset), @p1='?' (DbType = DateTimeOffset), @p2='?' (Size = 200), @p3='?' (Size = 100), @p4='?' (Size = 4000), @p5='?' (DbType = Int32), @p6='?' (Size = 100), @p9='?' (Size = 8) (DbType = Binary), @p7='?' (Size = 50)], CommandType='"Text"', CommandTimeout='30'] -SET IMPLICIT_TRANSACTIONS OFF; -SET NOCOUNT ON; -UPDATE [DeploymentRecords] SET [CompletedAt] = @p0, [DeployedAt] = @p1, [DeployedBy] = @p2, [DeploymentId] = @p3, [ErrorMessage] = @p4, [InstanceId] = @p5, [RevisionHash] = @p6, [Status] = @p7 -OUTPUT INSERTED.[RowVersion] -WHERE [Id] = @p8 AND [RowVersion] = @p9; -2026-03-17 12:24:28.064 -04:00 [INF] Sending deployment bf58826b435348d6978600ffa1328a76 for instance Motor-1 to site site-a -2026-03-17 12:24:28.851 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:24:33.849 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:24:38.850 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:24:43.849 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:24:48.851 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:24:53.851 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:24:58.852 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:25:03.851 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:25:08.852 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:25:13.851 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:25:18.852 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:25:23.852 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:25:28.853 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:25:33.852 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/central-communication#943806740] to [akka://scadalink/user] -2026-03-17 12:25:37.591 -04:00 [INF] Application is shutting down... -2026-03-17 12:25:37.591 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:25:37.591 -04:00 [INF] Request finished HTTP/2 CONNECT https://localhost:5001/_blazor?id=bfmbANPxlY9oJ8SPC5dsXw - 200 null null 113818.3749ms -2026-03-17 12:25:37.591 -04:00 [INF] Connection id "0HNK484PFDLHA", Request id "0HNK484PFDLHA:0000002D": the application completed without reading the entire request body. -2026-03-17 12:25:37.592 -04:00 [INF] Request starting HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - null 0 -2026-03-17 12:25:37.592 -04:00 [INF] Executing endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:25:37.592 -04:00 [INF] Executed endpoint 'Microsoft.AspNetCore.Routing.RouteEndpoint' -2026-03-17 12:25:37.592 -04:00 [INF] Request finished HTTP/2 POST https://localhost:5001/_blazor/negotiate?negotiateVersion=1 - 200 316 application/json 0.347ms -2026-03-17 12:25:37.594 -04:00 [INF] Shutting down Akka.NET actor system via CoordinatedShutdown... -2026-03-17 12:25:37.594 -04:00 [INF] Akka.NET actor system shutdown complete. -2026-03-17 12:25:41.043 -04:00 [INF] Starting ScadaLink host as Site on localhost -2026-03-17 12:25:41.607 -04:00 [INF] Executed DbCommand (7ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 12:25:41.619 -04:00 [INF] Site SQLite storage initialized at Data Source=./data/scadalink.db -2026-03-17 12:25:41.620 -04:00 [INF] Event log purge service started — retention: 30 days, cap: 1024 MB, interval: "1.00:00:00" -2026-03-17 12:25:41.718 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Site, Roles=Site, site-site-a, Hostname=localhost, Port=8082, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 12:25:41.722 -04:00 [INF] Data Connection Layer manager actor created -2026-03-17 12:25:41.725 -04:00 [INF] Site actors registered. DeploymentManager singleton scoped to role=site-site-a, SiteCommunicationActor created. -2026-03-17 12:25:41.726 -04:00 [INF] Registered with Central at akka.tcp://scadalink@localhost:8081/user/central-communication as site site-a -2026-03-17 12:25:41.726 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 12:25:41.726 -04:00 [INF] Hosting environment: Development -2026-03-17 12:25:41.726 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 12:25:41.745 -04:00 [WRN] Dead letter: RegisterSite from [akka://scadalink/deadLetters] to [akka://scadalink/deadLetters] -2026-03-17 12:25:42.729 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:25:46.739 -04:00 [INF] DeploymentManagerActor starting — loading deployed configs from SQLite... -2026-03-17 12:25:46.741 -04:00 [INF] Loaded 1 deployed configs (1 enabled) from SQLite -2026-03-17 12:25:46.742 -04:00 [INF] All 1 Instance Actors created -2026-03-17 12:25:47.118 -04:00 [WRN] Script OnSpeedChange compilation failed: 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string'; 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string' -2026-03-17 12:25:47.730 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:25:52.727 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:25:57.732 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:26:02.728 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:26:07.733 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:26:12.727 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:26:17.729 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:26:22.742 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:26:27.728 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:26:32.732 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:26:37.728 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:26:42.730 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:26:47.729 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:26:52.732 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:26:57.728 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:27:02.738 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:27:07.736 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:27:12.739 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:27:17.727 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:27:22.729 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:27:27.727 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#2073005921] to [akka://scadalink/deadLetters] -2026-03-17 12:33:34.114 -04:00 [INF] Starting ScadaLink host as Site on localhost -2026-03-17 12:33:34.640 -04:00 [INF] Executed DbCommand (8ms) [Parameters=[], CommandType='"Text"', CommandTimeout='30'] -SELECT [d].[Id], [d].[FriendlyName], [d].[Xml] -FROM [DataProtectionKeys] AS [d] -2026-03-17 12:33:34.654 -04:00 [INF] Site SQLite storage initialized at Data Source=./data/scadalink.db -2026-03-17 12:33:34.654 -04:00 [INF] Event log purge service started — retention: 30 days, cap: 1024 MB, interval: "1.00:00:00" -2026-03-17 12:33:34.756 -04:00 [INF] Akka.NET actor system 'scadalink' started. Role=Site, Roles=Site, site-site-a, Hostname=localhost, Port=8082, TransportHeartbeat=5s, TransportFailure=15s -2026-03-17 12:33:34.761 -04:00 [INF] Data Connection Layer manager actor created -2026-03-17 12:33:34.764 -04:00 [INF] Site actors registered. DeploymentManager singleton scoped to role=site-site-a, SiteCommunicationActor created. -2026-03-17 12:33:34.765 -04:00 [INF] Registered with Central at akka.tcp://scadalink@localhost:8081/user/central-communication as site site-a -2026-03-17 12:33:34.765 -04:00 [INF] Application started. Press Ctrl+C to shut down. -2026-03-17 12:33:34.765 -04:00 [INF] Hosting environment: Development -2026-03-17 12:33:34.765 -04:00 [INF] Content root path: /Users/dohertj2/Desktop/scadalink-design/src/ScadaLink.Host -2026-03-17 12:33:34.784 -04:00 [WRN] Dead letter: RegisterSite from [akka://scadalink/deadLetters] to [akka://scadalink/deadLetters] -2026-03-17 12:33:35.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:33:39.790 -04:00 [INF] DeploymentManagerActor starting — loading deployed configs from SQLite... -2026-03-17 12:33:39.792 -04:00 [INF] Loaded 1 deployed configs (1 enabled) from SQLite -2026-03-17 12:33:39.793 -04:00 [INF] All 1 Instance Actors created -2026-03-17 12:33:40.193 -04:00 [WRN] Script OnSpeedChange compilation failed: 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string'; 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); 'Task' does not contain a definition for 'Value' and no accessible extension method 'Value' accepting a first argument of type 'Task' could be found (are you missing a using directive or an assembly reference?); Argument 2: cannot convert from 'bool' to 'string' -2026-03-17 12:33:40.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:33:45.774 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:33:50.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:33:55.776 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:34:00.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:34:05.775 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:34:10.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:34:15.776 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:34:20.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:34:25.776 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:34:30.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:34:35.775 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:34:40.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:34:45.775 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:34:50.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:34:55.775 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:35:00.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:35:05.775 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:35:10.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:35:15.775 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:35:20.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:35:25.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:35:30.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:35:35.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:35:40.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:35:45.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:35:50.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:35:55.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:36:00.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:36:05.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:36:10.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:36:15.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:36:20.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:36:25.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:36:30.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:36:35.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:36:40.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:36:45.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:36:50.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:36:55.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:37:00.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:37:05.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:37:10.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:37:15.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:37:20.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:37:25.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:37:30.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:37:35.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:37:40.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:37:45.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:37:50.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:37:55.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:38:00.775 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:38:05.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:38:10.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:38:15.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:38:20.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:38:25.774 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:38:30.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:38:35.775 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:38:40.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:38:45.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:38:50.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:38:55.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:39:00.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:39:05.776 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:39:10.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:39:15.775 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:39:20.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:39:25.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:39:30.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:39:35.776 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:39:40.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:39:45.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:39:50.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:39:55.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:40:00.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:40:05.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:40:10.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:40:15.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:40:20.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:40:25.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:40:30.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:40:35.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:40:40.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:40:45.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:40:50.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:40:55.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:41:00.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:41:05.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:41:10.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:41:15.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:41:20.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:41:25.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:41:30.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:41:35.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:41:40.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:41:45.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:41:50.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:41:55.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:42:00.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:42:05.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:42:10.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:42:15.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:42:20.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:42:25.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:42:30.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:42:35.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:42:40.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:42:45.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:42:50.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:42:55.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:43:00.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:43:05.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:43:10.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:43:15.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:43:20.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:43:25.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:43:30.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:43:35.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:43:40.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:43:45.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:43:50.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:43:55.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:44:00.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:44:05.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:44:10.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:44:15.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:44:20.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:44:25.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:44:30.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:44:35.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:44:40.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:44:45.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:44:50.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:44:55.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:45:00.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:45:05.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:45:10.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:45:15.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:45:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:45:25.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:45:30.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:45:35.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:45:40.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:45:45.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:45:50.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:45:55.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:46:00.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:46:05.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:46:10.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:46:15.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:46:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:46:25.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:46:30.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:46:35.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:46:40.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:46:45.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:46:50.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:46:55.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:47:00.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:47:05.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:47:10.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:47:15.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:47:20.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:47:25.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:47:30.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:47:35.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:47:40.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:47:45.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:47:50.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:47:55.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:48:00.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:48:05.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:48:10.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:48:15.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:48:20.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:48:25.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:48:30.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:48:35.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:48:40.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:48:45.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:48:50.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:48:55.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:49:00.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:49:05.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:49:10.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:49:15.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:49:20.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:49:25.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:49:30.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:49:35.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:49:40.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:49:45.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:49:50.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:49:55.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:50:00.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:50:05.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:50:10.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:50:15.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:50:20.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:50:25.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:50:30.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:50:35.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:50:40.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:50:45.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:50:50.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:50:55.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:51:00.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:51:05.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:51:10.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:51:15.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:51:20.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:51:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:51:30.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:51:35.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:51:40.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:51:45.776 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:51:50.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:51:55.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:52:00.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:52:05.776 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:52:10.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:52:15.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:52:20.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:52:25.776 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:52:30.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:52:35.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:52:40.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:52:45.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:52:50.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:52:55.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:53:00.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:53:05.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:53:10.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:53:15.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:53:20.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:53:25.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:53:30.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:53:35.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:53:40.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:53:45.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:53:50.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:53:55.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:54:00.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:54:05.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:54:10.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:54:15.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:54:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:54:25.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:54:30.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:54:35.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:54:40.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:54:45.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:54:50.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:54:55.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:55:00.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:55:05.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:55:10.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:55:15.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:55:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:55:25.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:55:30.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:55:35.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:55:40.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:55:45.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:55:50.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:55:55.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:56:00.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:56:05.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:56:10.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:56:15.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:56:20.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:56:25.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:56:30.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:56:35.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:56:40.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:56:45.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:56:50.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:56:55.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:57:00.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:57:05.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:57:10.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:57:15.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:57:20.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:57:25.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:57:30.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:57:35.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:57:40.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:57:45.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:57:50.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:57:55.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:58:00.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:58:05.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:58:10.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:58:15.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:58:20.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:58:25.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:58:30.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:58:35.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:58:40.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:58:45.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:58:50.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:58:55.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:59:00.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:59:05.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:59:10.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:59:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:59:20.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:59:25.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:59:30.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:59:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:59:40.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:59:45.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:59:50.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 12:59:55.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:00:00.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:00:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:00:10.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:00:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:00:20.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:00:25.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:00:30.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:00:35.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:00:40.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:00:45.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:00:50.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:00:55.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:01:00.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:01:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:01:10.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:01:15.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:01:20.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:01:25.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:01:30.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:01:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:01:40.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:01:45.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:01:50.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:01:55.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:02:00.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:02:05.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:02:10.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:02:15.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:02:20.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:02:25.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:02:30.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:02:35.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:02:40.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:02:45.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:02:50.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:02:55.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:03:00.777 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:03:05.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:03:10.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:03:15.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:03:20.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:03:25.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:03:30.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:03:35.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:03:40.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:03:45.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:03:50.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:03:55.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:04:00.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:04:05.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:04:10.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:04:15.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:04:20.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:04:25.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:04:30.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:04:35.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:04:40.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:04:45.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:04:50.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:04:55.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:05:00.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:05:05.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:05:10.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:05:15.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:05:20.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:05:25.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:05:30.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:05:35.778 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:05:40.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:05:45.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:05:50.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:05:55.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:06:00.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:06:05.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:06:10.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:06:15.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:06:20.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:06:25.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:06:30.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:06:35.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:06:40.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:06:45.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:06:50.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:06:55.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:07:00.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:07:05.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:07:10.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:07:15.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:07:20.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:07:25.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:07:30.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:07:35.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:07:40.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:07:45.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:07:50.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:07:55.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:08:00.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:08:05.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:08:10.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:08:15.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:08:20.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:08:25.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:08:30.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:08:35.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:08:40.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:08:45.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:08:50.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:08:55.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:09:00.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:09:05.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:09:10.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:09:15.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:09:20.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:09:25.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:09:30.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:09:35.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:09:40.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:09:45.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:09:50.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:09:55.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:10:00.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:10:05.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:10:10.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:10:15.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:10:20.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:10:25.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:10:30.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:10:35.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:10:40.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:10:45.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:10:50.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:10:55.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:11:00.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:11:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:11:10.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:11:15.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:11:20.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:11:25.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:11:30.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:11:35.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:11:40.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:11:45.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:11:50.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:11:55.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:12:00.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:12:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:12:10.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:12:15.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:12:20.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:12:25.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:12:30.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:12:35.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:12:40.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:12:45.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:12:50.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:12:55.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:13:00.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:13:05.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:13:10.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:13:15.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:13:20.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:13:25.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:13:30.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:13:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:13:40.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:13:45.779 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:13:50.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:13:55.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:14:00.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:14:05.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:14:10.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:14:15.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:14:20.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:14:25.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:14:30.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:14:35.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:14:40.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:14:45.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:14:50.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:14:55.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:15:00.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:15:05.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:15:10.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:15:15.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:15:20.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:15:25.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:15:30.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:15:35.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:15:40.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:15:45.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:15:50.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:15:55.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:16:00.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:16:05.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:16:10.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:16:15.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:16:20.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:16:25.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:16:30.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:16:35.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:16:40.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:16:45.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:16:50.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:16:55.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:17:00.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:17:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:17:10.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:17:15.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:17:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:17:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:17:30.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:17:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:17:40.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:17:45.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:17:50.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:17:55.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:18:00.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:18:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:18:10.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:18:15.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:18:20.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:18:25.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:18:30.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:18:35.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:18:40.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:18:45.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:18:50.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:18:55.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:19:00.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:19:05.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:19:10.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:19:15.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:19:20.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:19:25.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:19:30.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:19:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:19:40.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:19:45.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:19:50.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:19:55.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:20:00.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:20:05.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:20:10.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:20:15.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:20:20.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:20:25.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:20:30.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:20:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:20:40.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:20:45.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:20:50.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:20:55.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:21:00.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:21:05.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:21:10.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:21:15.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:21:20.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:21:25.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:21:30.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:21:35.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:21:40.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:21:45.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:21:50.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:21:55.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:22:00.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:22:05.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:22:10.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:22:15.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:22:20.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:22:25.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:22:30.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:22:35.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:22:40.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:22:45.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:22:50.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:22:55.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:23:00.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:23:05.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:23:10.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:23:15.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:23:20.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:23:25.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:23:30.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:23:35.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:23:40.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:23:45.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:23:50.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:23:55.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:24:00.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:24:05.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:24:10.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:24:15.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:24:20.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:24:25.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:24:30.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:24:35.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:24:40.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:24:45.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:24:50.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:24:55.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:25:00.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:25:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:25:10.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:25:15.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:25:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:25:25.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:25:30.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:25:35.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:25:40.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:25:45.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:25:50.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:25:55.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:26:00.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:26:05.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:26:10.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:26:15.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:26:20.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:26:25.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:26:30.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:26:35.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:26:40.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:26:45.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:26:50.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:26:55.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:27:00.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:27:05.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:27:10.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:27:15.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:27:20.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:27:25.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:27:30.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:27:35.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:27:40.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:27:45.780 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:27:50.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:27:55.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:28:00.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:28:05.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:28:10.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:28:15.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:28:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:28:25.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:28:30.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:28:35.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:28:40.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:28:45.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:28:50.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:28:55.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:29:00.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:29:05.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:29:10.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:29:15.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:29:20.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:29:25.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:29:30.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:29:35.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:29:40.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:29:45.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:29:50.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:29:55.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:30:00.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:30:05.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:30:10.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:30:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:30:20.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:30:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:30:30.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:30:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:30:40.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:30:45.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:30:50.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:30:55.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:31:00.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:31:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:31:10.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:31:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:31:20.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:31:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:31:30.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:31:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:31:40.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:31:45.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:31:50.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:31:55.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:32:00.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:32:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:32:10.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:32:15.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:32:20.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:32:25.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:32:30.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:32:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:32:40.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:32:45.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:32:50.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:32:55.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:33:00.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:33:05.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:33:10.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:33:15.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:33:20.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:33:25.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:33:30.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:33:35.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:33:40.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:33:45.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:33:50.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:33:55.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:34:00.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:34:05.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:34:10.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:34:15.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:34:20.795 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:34:25.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:34:30.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:34:35.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:34:40.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:34:45.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:34:50.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:34:55.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:35:00.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:35:05.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:35:10.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:35:15.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:35:20.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:35:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:35:30.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:35:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:35:40.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:35:45.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:35:50.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:35:55.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:36:00.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:36:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:36:10.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:36:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:36:20.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:36:25.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:36:30.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:36:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:36:40.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:36:45.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:36:50.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:36:55.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:37:00.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:37:05.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:37:10.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:37:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:37:20.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:37:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:37:30.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:37:35.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:37:40.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:37:45.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:37:50.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:37:55.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:38:00.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:38:05.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:38:10.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:38:15.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:38:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:38:25.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:38:30.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:38:35.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:38:40.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:38:45.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:38:50.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:38:55.806 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:39:00.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:39:05.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:39:10.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:39:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:39:20.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:39:25.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:39:30.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:39:35.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:39:40.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:39:45.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:39:50.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:39:55.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:40:00.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:40:05.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:40:10.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:40:15.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:40:20.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:40:25.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:40:30.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:40:35.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:40:40.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:40:45.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:40:50.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:40:55.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:41:00.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:41:05.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:41:10.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:41:15.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:41:20.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:41:25.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:41:30.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:41:35.890 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:41:40.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:41:45.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:41:50.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:41:55.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:42:00.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:42:05.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:42:10.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:42:15.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:42:20.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:42:25.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:42:30.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:42:35.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:42:40.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:42:45.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:42:50.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:42:55.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:43:00.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:43:05.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:43:10.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:43:15.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:43:20.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:43:25.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:43:30.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:43:35.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:43:40.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:43:45.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:43:50.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:43:55.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:44:00.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:44:05.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:44:10.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:44:15.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:44:20.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:44:25.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:44:30.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:44:35.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:44:40.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:44:45.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:44:50.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:44:55.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:45:00.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:45:05.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:45:10.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:45:15.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:45:20.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:45:25.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:45:30.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:45:35.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:45:40.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:45:45.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:45:50.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:45:55.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:46:00.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:46:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:46:10.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:46:15.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:46:20.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:46:25.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:46:30.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:46:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:46:40.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:46:45.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:46:50.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:46:55.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:47:00.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:47:05.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:47:10.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:47:15.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:47:20.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:47:25.781 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:47:30.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:47:35.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:47:40.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:47:45.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:47:50.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:47:55.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:48:00.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:48:05.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:48:10.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:48:15.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:48:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:48:25.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:48:30.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:48:35.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:48:40.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:48:45.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:48:50.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:48:55.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:49:00.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:49:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:49:10.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:49:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:49:20.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:49:25.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:49:30.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:49:35.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:49:40.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:49:45.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:49:50.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:49:55.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:50:00.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:50:05.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:50:10.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:50:15.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:50:20.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:50:25.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:50:30.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:50:35.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:50:40.811 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:50:45.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:50:50.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:50:55.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:51:00.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:51:05.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:51:10.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:51:15.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:51:20.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:51:25.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:51:30.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:51:35.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:51:40.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:51:45.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:51:50.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:51:55.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:52:00.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:52:05.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:52:10.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:52:15.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:52:20.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:52:25.795 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:52:30.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:52:35.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:52:40.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:52:45.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:52:50.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:52:55.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:53:00.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:53:05.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:53:10.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:53:15.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:53:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:53:25.808 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:53:30.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:53:35.795 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:53:40.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:53:45.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:53:50.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:53:55.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:54:00.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:54:05.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:54:10.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:54:15.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:54:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:54:25.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:54:30.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:54:35.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:54:40.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:54:45.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:54:50.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:54:55.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:55:00.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:55:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:55:10.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:55:15.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:55:20.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:55:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:55:30.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:55:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:55:40.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:55:45.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:55:50.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:55:55.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:56:00.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:56:05.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:56:10.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:56:15.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:56:20.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:56:25.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:56:30.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:56:35.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:56:40.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:56:45.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:56:50.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:56:55.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:57:00.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:57:05.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:57:10.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:57:15.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:57:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:57:25.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:57:30.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:57:35.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:57:40.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:57:45.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:57:50.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:57:55.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:58:00.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:58:05.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:58:10.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:58:15.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:58:20.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:58:25.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:58:30.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:58:35.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:58:40.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:58:45.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:58:50.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:58:55.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:59:00.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:59:05.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:59:10.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:59:15.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:59:20.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:59:25.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:59:30.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:59:35.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:59:40.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:59:45.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:59:50.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 13:59:55.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:00:00.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:00:05.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:00:10.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:00:15.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:00:20.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:00:25.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:00:30.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:00:35.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:00:40.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:00:45.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:00:50.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:00:55.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:01:00.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:01:05.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:01:10.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:01:15.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:01:20.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:01:25.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:01:30.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:01:35.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:01:40.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:01:45.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:01:50.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:01:55.795 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:02:00.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:02:05.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:02:10.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:02:15.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:02:20.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:02:25.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:02:30.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:02:35.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:02:40.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:02:45.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:02:50.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:02:55.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:03:00.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:03:05.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:03:10.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:03:15.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:03:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:03:25.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:03:30.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:03:35.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:03:40.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:03:45.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:03:50.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:03:55.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:04:00.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:04:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:04:10.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:04:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:04:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:04:25.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:04:30.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:04:35.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:04:40.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:04:45.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:04:50.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:04:55.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:05:00.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:05:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:05:10.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:05:15.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:05:20.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:05:25.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:05:30.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:05:35.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:05:40.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:05:45.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:05:50.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:05:55.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:06:00.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:06:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:06:10.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:06:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:06:20.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:06:25.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:06:30.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:06:35.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:06:40.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:06:45.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:06:50.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:06:55.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:07:00.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:07:05.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:07:10.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:07:15.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:07:20.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:07:25.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:07:30.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:07:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:07:40.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:07:45.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:07:50.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:07:55.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:08:00.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:08:05.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:08:10.805 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:08:15.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:08:20.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:08:25.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:08:30.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:08:35.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:08:40.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:08:45.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:08:50.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:08:55.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:09:00.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:09:05.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:09:10.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:09:15.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:09:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:09:25.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:09:30.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:09:35.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:09:40.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:09:45.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:09:50.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:09:55.795 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:10:00.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:10:05.795 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:10:10.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:10:15.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:10:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:10:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:10:30.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:10:35.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:10:40.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:10:45.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:10:50.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:10:55.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:11:00.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:11:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:11:10.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:11:15.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:11:20.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:11:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:11:30.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:11:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:11:40.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:11:45.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:11:50.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:11:55.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:12:00.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:12:05.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:12:10.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:12:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:12:20.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:12:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:12:30.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:12:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:12:40.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:12:45.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:12:50.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:12:55.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:13:00.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:13:05.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:13:10.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:13:15.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:13:20.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:13:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:13:30.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:13:35.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:13:40.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:13:45.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:13:50.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:13:55.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:14:00.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:14:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:14:10.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:14:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:14:20.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:14:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:14:30.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:14:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:14:40.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:14:45.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:14:50.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:14:55.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:15:00.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:15:05.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:15:10.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:15:15.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:15:20.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:15:25.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:15:30.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:15:35.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:15:40.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:15:45.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:15:50.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:15:55.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:16:00.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:16:05.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:16:10.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:16:15.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:16:20.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:16:25.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:16:30.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:16:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:16:40.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:16:45.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:16:50.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:16:55.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:17:00.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:17:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:17:10.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:17:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:17:20.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:17:25.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:17:30.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:17:35.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:17:40.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:17:45.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:17:50.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:17:55.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:18:00.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:18:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:18:10.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:18:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:18:20.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:18:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:18:30.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:18:35.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:18:40.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:18:45.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:18:50.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:18:55.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:19:00.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:19:05.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:19:10.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:19:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:19:20.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:19:25.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:19:30.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:19:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:19:40.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:19:45.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:19:50.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:19:55.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:20:00.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:20:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:20:10.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:20:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:20:20.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:20:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:20:30.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:20:35.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:20:40.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:20:45.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:20:50.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:20:55.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:21:00.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:21:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:21:10.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:21:15.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:21:20.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:21:25.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:21:30.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:21:35.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:21:40.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:21:45.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:21:50.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:21:55.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:22:00.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:22:05.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:22:10.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:22:15.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:22:20.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:22:25.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:22:30.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:22:35.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:22:40.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:22:45.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:22:50.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:22:55.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:23:00.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:23:05.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:23:10.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:23:15.795 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:23:20.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:23:25.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:23:30.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:23:35.795 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:23:40.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:23:45.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:23:50.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:23:55.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:24:00.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:24:05.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:24:10.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:24:15.795 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:24:20.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:24:25.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:24:30.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:24:35.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:24:40.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:24:45.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:24:50.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:24:55.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:25:00.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:25:05.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:25:10.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:25:15.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:25:20.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:25:25.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:25:30.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:25:35.795 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:25:40.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:25:45.796 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:25:50.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:25:55.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:26:00.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:26:05.796 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:26:10.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:26:15.796 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:26:20.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:26:25.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:26:30.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:26:35.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:26:40.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:26:45.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:26:50.797 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:26:55.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:27:00.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:27:05.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:27:10.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:27:15.795 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:27:20.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:27:25.797 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:27:30.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:27:35.796 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:27:40.795 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:27:45.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:27:50.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:27:55.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:28:00.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:28:05.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:28:10.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:28:15.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:28:20.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:28:25.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:28:30.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:28:35.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:28:40.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:28:45.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:28:50.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:28:55.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:29:00.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:29:05.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:29:10.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:29:15.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:29:20.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:29:25.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:29:30.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:29:35.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:29:40.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:29:45.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:29:50.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:29:55.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:30:00.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:30:05.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:30:10.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:30:15.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:30:20.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:30:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:30:30.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:30:35.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:30:40.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:30:45.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:30:50.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:30:55.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:31:00.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:31:05.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:31:10.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:31:15.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:31:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:31:25.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:31:30.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:31:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:31:40.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:31:45.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:31:50.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:31:55.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:32:00.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:32:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:32:10.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:32:15.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:32:20.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:32:25.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:32:30.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:32:35.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:32:40.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:32:45.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:32:50.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:32:55.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:33:00.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:33:05.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:33:10.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:33:15.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:33:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:33:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:33:30.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:33:35.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:33:40.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:33:45.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:33:50.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:33:55.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:34:00.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:34:05.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:34:10.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:34:15.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:34:20.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:34:25.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:34:30.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:34:35.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:34:40.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:34:45.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:34:50.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:34:55.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:35:00.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:35:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:35:10.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:35:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:35:20.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:35:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:35:30.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:35:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:35:40.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:35:45.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:35:50.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:35:55.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:36:00.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:36:05.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:36:10.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:36:15.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:36:20.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:36:25.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:36:30.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:36:35.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:36:40.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:36:45.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:36:50.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:36:55.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:37:00.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:37:05.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:37:10.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:37:15.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:37:20.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:37:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:37:30.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:37:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:37:40.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:37:45.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:37:50.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:37:55.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:38:00.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:38:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:38:10.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:38:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:38:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:38:25.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:38:30.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:38:35.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:38:40.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:38:45.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:38:50.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:38:55.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:39:00.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:39:05.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:39:10.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:39:15.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:39:20.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:39:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:39:30.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:39:35.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:39:40.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:39:45.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:39:50.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:39:55.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:40:00.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:40:05.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:40:10.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:40:15.923 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:40:20.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:40:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:40:30.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:40:35.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:40:40.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:40:45.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:40:50.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:40:55.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:41:00.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:41:05.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:41:10.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:41:15.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:41:20.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:41:25.792 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:41:30.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:41:35.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:41:40.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:41:45.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:41:50.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:41:55.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:42:00.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:42:05.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:42:10.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:42:15.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:42:20.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:42:25.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:42:30.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:42:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:42:40.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:42:45.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:42:50.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:42:55.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:43:00.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:43:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:43:10.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:43:15.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:43:20.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:43:25.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:43:30.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:43:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:43:40.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:43:45.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:43:50.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:43:55.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:44:00.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:44:05.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:44:10.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:44:15.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:44:20.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:44:25.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:44:30.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:44:35.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:44:40.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:44:45.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:44:50.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:44:55.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:45:00.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:45:05.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:45:10.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:45:15.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:45:20.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:45:25.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:45:30.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:45:35.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:45:40.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:45:45.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:45:50.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:45:55.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:46:00.782 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:46:05.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:46:10.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:46:15.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:46:20.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:46:25.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:46:30.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:46:35.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:46:40.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:46:45.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:46:50.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:46:55.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:47:00.787 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:47:05.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:47:10.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:47:15.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:47:20.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:47:25.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:47:30.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:47:35.795 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:47:40.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:47:45.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:47:50.796 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:47:55.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:48:00.784 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:48:05.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:48:10.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:48:15.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:48:20.794 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:48:25.783 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:48:30.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:48:35.785 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:48:40.793 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:48:45.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:48:50.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:48:55.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:49:00.791 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:49:05.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:49:10.790 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:49:15.788 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:49:20.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:49:25.789 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters] -2026-03-17 14:49:30.786 -04:00 [WRN] Dead letter: HeartbeatMessage from [akka://scadalink/user/site-communication#445595954] to [akka://scadalink/deadLetters]