Picked up JAVA_TOOL_OPTIONS: Jul 27, 2026 1:26:52 AM net.fortuna.ical4j.util.Configurator INFO: ical4j.properties not found. Jul 27, 2026 1:26:52 AM org.openremote.container.util.LogUtil initialiseJUL INFO: OR_LOGGING_DIR: /tmp/pruva-cve-2026-66013/storage-vulnerable-1/logs Jul 27, 2026 1:26:52 AM org.openremote.container.util.LogUtil getConfigInputStream INFO: Using built in logging configuration from classpath: logging-dev.properties 2026-07-27 01:26:53.475 INFO [main ] org.openremote.container.Container : Metrics enabled: false 2026-07-27 01:26:53.478 INFO [main ] org.openremote.container.Container : java.util.concurrent.ThreadPoolExecutor@5dcd8c7a[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0] 2026-07-27 01:26:53.478 INFO [main ] org.openremote.container.Container : org.openremote.container.concurrent.ContainerScheduledExecutor@5adb0db3[Running, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0] 2026-07-27 01:26:53.479 INFO [main ] org.openremote.container.Container : >>> Starting runtime container... 2026-07-27 01:26:53.479 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.syslog.SyslogService 2026-07-27 01:26:53.479 INFO [main ] .openremote.manager.syslog.SyslogService : Syslog service enabled 2026-07-27 01:26:53.480 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.setup.KeycloakInitService 2026-07-27 01:26:54.007 INFO [main ] remote.manager.setup.KeycloakInitService : Connecting to Keycloak server: http://10.234.251.34:8080/auth 2026-07-27 01:26:54.102 INFO [main ] remote.manager.setup.KeycloakInitService : Successfully connected to Keycloak server: http://10.234.251.34:8080/auth 2026-07-27 01:26:54.102 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.persistence.ManagerPersistenceService 2026-07-27 01:26:54.103 INFO [main ] container.persistence.PersistenceService : Preparing persistence service for database: POSTGRES 2026-07-27 01:26:54.175 INFO [main ] container.persistence.PersistenceService : Setting storage directory to '/tmp/pruva-cve-2026-66013/storage-vulnerable-1' 2026-07-27 01:26:54.175 INFO [main ] container.persistence.PersistenceService : Opening database connection: jdbc:postgresql://10.234.251.34:5432/openremote?currentSchema=openremote 2026-07-27 01:26:54.691 FINE [main ] container.persistence.PersistenceService : Preparing database schema 2026-07-27 01:26:55.192 INFO [main ] org.flywaydb.core.FlywayExecutor : Database: jdbc:postgresql://10.234.251.34:5432/openremote?currentSchema=openremote (PostgreSQL 18.4) 2026-07-27 01:26:55.205 WARNING [main ] aydb.core.internal.util.DeprecationUtils : initSql is deprecated and will be removed in a future release.Please use 'afterConnect' callback instead 2026-07-27 01:26:55.297 WARNING [main ] oprietaryStubs.ErrorOverridesSupportStub : DB: extension "timescaledb" already exists, skipping (SQL State: 42710 - Error Code: 0) 2026-07-27 01:26:55.298 WARNING [main ] oprietaryStubs.ErrorOverridesSupportStub : DB: extension "timescaledb_toolkit" already exists, skipping (SQL State: 42710 - Error Code: 0) 2026-07-27 01:26:55.520 WARNING [main ] aydb.core.internal.util.DeprecationUtils : initSql is deprecated and will be removed in a future release.Please use 'afterConnect' callback instead 2026-07-27 01:26:55.532 WARNING [main ] oprietaryStubs.ErrorOverridesSupportStub : DB: extension "timescaledb" already exists, skipping (SQL State: 42710 - Error Code: 0) 2026-07-27 01:26:55.574 WARNING [main ] oprietaryStubs.ErrorOverridesSupportStub : DB: extension "timescaledb_toolkit" already exists, skipping (SQL State: 42710 - Error Code: 0) 2026-07-27 01:26:55.589 FINE [main ] container.persistence.PersistenceService : Not cleaning, using existing database 2026-07-27 01:26:55.600 INFO [main ] org.flywaydb.core.FlywayExecutor : Database: jdbc:postgresql://10.234.251.34:5432/openremote?currentSchema=openremote (PostgreSQL 18.4) 2026-07-27 01:26:55.602 WARNING [main ] aydb.core.internal.util.DeprecationUtils : initSql is deprecated and will be removed in a future release.Please use 'afterConnect' callback instead 2026-07-27 01:26:55.681 WARNING [main ] oprietaryStubs.ErrorOverridesSupportStub : DB: extension "timescaledb" already exists, skipping (SQL State: 42710 - Error Code: 0) 2026-07-27 01:26:55.682 WARNING [main ] oprietaryStubs.ErrorOverridesSupportStub : DB: extension "timescaledb_toolkit" already exists, skipping (SQL State: 42710 - Error Code: 0) 2026-07-27 01:26:55.778 WARNING [main ] aydb.core.internal.util.DeprecationUtils : initSql is deprecated and will be removed in a future release.Please use 'afterConnect' callback instead 2026-07-27 01:26:55.785 WARNING [main ] oprietaryStubs.ErrorOverridesSupportStub : DB: extension "timescaledb" already exists, skipping (SQL State: 42710 - Error Code: 0) 2026-07-27 01:26:55.786 WARNING [main ] oprietaryStubs.ErrorOverridesSupportStub : DB: extension "timescaledb_toolkit" already exists, skipping (SQL State: 42710 - Error Code: 0) 2026-07-27 01:26:55.790 INFO [main ] container.persistence.PersistenceService : Pending task: 20260518.01, AssetFillFactor, V20260518_01__AssetFillFactor.sql 2026-07-27 01:26:55.803 INFO [main ] org.flywaydb.core.FlywayExecutor : Database: jdbc:postgresql://10.234.251.34:5432/openremote?currentSchema=openremote (PostgreSQL 18.4) 2026-07-27 01:26:55.804 WARNING [main ] aydb.core.internal.util.DeprecationUtils : initSql is deprecated and will be removed in a future release.Please use 'afterConnect' callback instead 2026-07-27 01:26:55.811 WARNING [main ] oprietaryStubs.ErrorOverridesSupportStub : DB: extension "timescaledb" already exists, skipping (SQL State: 42710 - Error Code: 0) 2026-07-27 01:26:55.811 WARNING [main ] oprietaryStubs.ErrorOverridesSupportStub : DB: extension "timescaledb_toolkit" already exists, skipping (SQL State: 42710 - Error Code: 0) 2026-07-27 01:26:55.887 INFO [main ] lywaydb.core.internal.command.DbValidate : Successfully validated 23 migrations (execution time 00:00.011s) 2026-07-27 01:26:55.899 WARNING [main ] aydb.core.internal.util.DeprecationUtils : initSql is deprecated and will be removed in a future release.Please use 'afterConnect' callback instead 2026-07-27 01:26:55.906 WARNING [main ] oprietaryStubs.ErrorOverridesSupportStub : DB: extension "timescaledb" already exists, skipping (SQL State: 42710 - Error Code: 0) 2026-07-27 01:26:55.906 WARNING [main ] oprietaryStubs.ErrorOverridesSupportStub : DB: extension "timescaledb_toolkit" already exists, skipping (SQL State: 42710 - Error Code: 0) 2026-07-27 01:26:55.976 INFO [main ] flywaydb.core.internal.command.DbMigrate : Current version of schema "openremote": 20260506.02 2026-07-27 01:26:55.981 INFO [main ] flywaydb.core.internal.command.DbMigrate : Migrating schema "openremote" to version "20260518.01 - AssetFillFactor" 2026-07-27 01:26:56.017 INFO [main ] flywaydb.core.internal.command.DbMigrate : Successfully applied 1 migration to schema "openremote", now at version v20260518.01 (execution time 00:00.002s) 2026-07-27 01:26:56.020 INFO [main ] container.persistence.PersistenceService : Applied database schema migrations: 1 2026-07-27 01:26:56.077 INFO [main ] org.flywaydb.core.FlywayExecutor : Database: jdbc:postgresql://10.234.251.34:5432/openremote?currentSchema=openremote (PostgreSQL 18.4) 2026-07-27 01:26:56.079 WARNING [main ] aydb.core.internal.util.DeprecationUtils : initSql is deprecated and will be removed in a future release.Please use 'afterConnect' callback instead 2026-07-27 01:26:56.086 WARNING [main ] oprietaryStubs.ErrorOverridesSupportStub : DB: extension "timescaledb" already exists, skipping (SQL State: 42710 - Error Code: 0) 2026-07-27 01:26:56.087 WARNING [main ] oprietaryStubs.ErrorOverridesSupportStub : DB: extension "timescaledb_toolkit" already exists, skipping (SQL State: 42710 - Error Code: 0) 2026-07-27 01:26:56.101 INFO [main ] lywaydb.core.internal.command.DbValidate : Successfully validated 23 migrations (execution time 00:00.009s) 2026-07-27 01:26:56.110 WARNING [main ] aydb.core.internal.util.DeprecationUtils : initSql is deprecated and will be removed in a future release.Please use 'afterConnect' callback instead 2026-07-27 01:26:56.179 WARNING [main ] oprietaryStubs.ErrorOverridesSupportStub : DB: extension "timescaledb" already exists, skipping (SQL State: 42710 - Error Code: 0) 2026-07-27 01:26:56.180 WARNING [main ] oprietaryStubs.ErrorOverridesSupportStub : DB: extension "timescaledb_toolkit" already exists, skipping (SQL State: 42710 - Error Code: 0) 2026-07-27 01:26:56.184 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.security.ManagerIdentityService 2026-07-27 01:26:56.185 INFO [main ] .manager.security.ManagerIdentityService : Enabling Keycloak identity provider 2026-07-27 01:26:56.189 INFO [main ] curity.keycloak.KeycloakIdentityProvider : Keycloak service URL: http://10.234.251.34:8080/auth 2026-07-27 01:26:56.201 INFO [main ] curity.keycloak.KeycloakIdentityProvider : Getting public URL of keycloak from the keycloak OIDC discovery endpoint: http://10.234.251.34:8080/auth/realms/master/.well-known/openid-configuration 2026-07-27 01:26:56.307 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.asset.AssetModelService 2026-07-27 01:26:56.309 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.setup.SetupService 2026-07-27 01:26:56.309 INFO [main ] rg.openremote.manager.setup.SetupService : Setup service disabled, clean install = false 2026-07-27 01:26:56.309 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.security.KeyStoreServiceImpl 2026-07-27 01:26:56.309 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.gateway.GatewayService 2026-07-27 01:26:56.386 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.container.timer.TimerService 2026-07-27 01:26:56.386 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.asset.AssetStorageService 2026-07-27 01:26:56.391 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.mqtt.MQTTBrokerService 2026-07-27 01:26:56.500 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.provisioning.ProvisioningService 2026-07-27 01:26:56.501 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.datapoint.AssetDatapointService 2026-07-27 01:26:56.501 WARNING [main ] .manager.datapoint.AssetDatapointService : Data point purge disabled 2026-07-27 01:26:56.502 INFO [main ] .manager.datapoint.AssetDatapointService : Data point export limit = 1000000 2026-07-27 01:26:56.502 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.datapoint.AssetPredictedDatapointService 2026-07-27 01:26:56.502 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.rules.RulesetStorageService 2026-07-27 01:26:56.503 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.extension.energy.manager.EnergyOptimisationService 2026-07-27 01:26:56.503 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.extension.energy.manager.ForecastWindService 2026-07-27 01:26:56.503 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.extension.energy.manager.ForecastSolarService 2026-07-27 01:26:56.503 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.asset.AttributeLinkingService 2026-07-27 01:26:56.503 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.asset.AssetProcessingService 2026-07-27 01:26:56.577 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.system.HealthService 2026-07-27 01:26:56.578 INFO [main ] .openremote.manager.system.HealthService : Health Status Provider: class org.openremote.container.persistence.PersistenceHealthStatusProvider 2026-07-27 01:26:56.579 INFO [main ] .openremote.manager.system.HealthService : Health Status Provider: class org.openremote.manager.system.JvmHealthStatusProvider 2026-07-27 01:26:56.579 INFO [main ] .openremote.manager.system.HealthService : Health Status Provider: class org.openremote.manager.system.SslHealthStatusProvider 2026-07-27 01:26:56.579 INFO [main ] .openremote.manager.system.HealthService : Health Status Provider: class org.openremote.manager.system.SystemHealthStatusProvider 2026-07-27 01:26:56.580 INFO [main ] .openremote.manager.system.HealthService : Health Status Provider: class org.openremote.manager.rules.RulesHealthStatusProvider 2026-07-27 01:26:56.580 INFO [main ] .openremote.manager.system.HealthService : Health Status Provider: class org.openremote.manager.agent.AgentHealthStatusProvider 2026-07-27 01:26:56.580 INFO [main ] .openremote.manager.system.HealthService : Health Status Provider: class org.openremote.manager.datapoint.AssetDatapointHealthStatusProvider 2026-07-27 01:26:56.581 INFO [main ] .openremote.manager.system.HealthService : Health Status Provider: class org.openremote.manager.datapoint.AssetPredictedDatapointHealthStatusProvider 2026-07-27 01:26:56.581 INFO [main ] .openremote.manager.system.HealthService : Health Status Provider: class org.openremote.manager.system.CamelHealthStatusProvider 2026-07-27 01:26:56.582 INFO [main ] remote.manager.system.StatusResourceImpl : Starting OpenRemote version: v1.25.0 2026-07-27 01:26:56.582 INFO [main ] .openremote.manager.system.HealthService : Metrics collection disabled 2026-07-27 01:26:56.582 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.map.MapService 2026-07-27 01:26:56.583 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.notification.NotificationService 2026-07-27 01:26:56.584 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.webhook.WebhookService 2026-07-27 01:26:56.584 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.apps.ConsoleAppService 2026-07-27 01:26:56.584 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.notification.PushNotificationHandler 2026-07-27 01:26:56.584 WARNING [main ] ger.notification.PushNotificationHandler : OR_FIREBASE_CONFIG_FILE not defined, can not send FCM notifications 2026-07-27 01:26:56.585 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.notification.EmailNotificationHandler 2026-07-27 01:26:56.585 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.notification.LocalizedNotificationHandler 2026-07-27 01:26:56.585 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.datapoint.ApplyPredictedDataPointsService 2026-07-27 01:26:56.585 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.gateway.GatewayClientService 2026-07-27 01:26:56.586 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.dashboard.DashboardStorageService 2026-07-27 01:26:56.586 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.security.AuthorisationService 2026-07-27 01:26:56.586 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.app.ConfigurationService 2026-07-27 01:26:56.587 INFO [main ] nremote.manager.app.ConfigurationService : Configuration Service Used files: 2026-07-27 01:26:56.587 INFO [main ] nremote.manager.app.ConfigurationService : - manager_config.json: null 2026-07-27 01:26:56.587 INFO [main ] nremote.manager.app.ConfigurationService : - mapsettings.json: /tmp/pruva-cve-2026-66013/images/bundle-manager-1.25.0/rootfs/opt/map/mapsettings.json 2026-07-27 01:26:56.588 INFO [main ] nremote.manager.app.ConfigurationService : - mapdata.mbtiles: /tmp/pruva-cve-2026-66013/images/bundle-manager-1.25.0/rootfs/opt/map/mapdata.mbtiles 2026-07-27 01:26:56.588 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.asset.ForecastService 2026-07-27 01:26:56.588 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.alarm.AlarmService 2026-07-27 01:26:56.589 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.services.ExternalServiceRegistryService 2026-07-27 01:26:56.589 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.event.ClientEventService 2026-07-27 01:26:56.597 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.rules.RulesService 2026-07-27 01:26:56.602 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: READ_ATTRIBUTE 2026-07-27 01:26:56.602 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: DERIVATIVE 2026-07-27 01:26:56.602 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: INTEGRAL 2026-07-27 01:26:56.602 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: HISTORIC_VALUE 2026-07-27 01:26:56.602 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: LOG_OUTPUT 2026-07-27 01:26:56.602 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: WRITE_ATTRIBUTE 2026-07-27 01:26:56.602 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: BOOLEAN_INPUT 2026-07-27 01:26:56.602 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: AND_GATE 2026-07-27 01:26:56.602 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: OR_GATE 2026-07-27 01:26:56.602 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: NOT_GATE 2026-07-27 01:26:56.602 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: NUMBER_INPUT 2026-07-27 01:26:56.602 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: ADD_OPERATOR 2026-07-27 01:26:56.602 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: SUBTRACT_OPERATOR 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: MULTIPLY_OPERATOR 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: DIVIDE_OPERATOR 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: EQUALS_COMPARATOR 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: SUM_PROCESSOR 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: MAX_PROCESSOR 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: MIN_PROCESSOR 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: AVERAGE_PROCESSOR 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: MEDIAN_PROCESSOR 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: GREATER_THAN 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: LESS_THAN 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: ROUND_NODE 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: ABS_OPERATOR 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: POW_OPERATOR 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: NUMBER_SWITCH 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: TEXT_INPUT 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: COMBINE_TEXT 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: TEXT_SWITCH 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: SIN 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: COS 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: TAN 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: SQRT 2026-07-27 01:26:56.603 FINEST [main ] mote.manager.rules.flow.FlowResourceImpl : Node found: MOD 2026-07-27 01:26:56.604 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.container.message.MessageBrokerService 2026-07-27 01:26:56.680 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.agent.AgentService 2026-07-27 01:26:56.682 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.web.ManagerWebService 2026-07-27 01:26:56.694 INFO [main ] openremote.manager.web.ManagerWebService : Adding root redirect to: /manager 2026-07-27 01:26:56.775 INFO [main ] org.openremote.container.web.WebService : Deploying undertow servlet deployment: name=Manager HTTP API, path=/api, secure=true 2026-07-27 01:26:56.789 INFO [main ] emote.container.security.IdentityService : Securing servlet context: /api 2026-07-27 01:26:57.393 INFO [main ] openremote.manager.web.ManagerWebService : Custom app doc root does not exist: /tmp/pruva-cve-2026-66013/images/bundle-manager-1.25.0/rootfs/deployment/manager/app 2026-07-27 01:26:57.395 INFO [main ] org.openremote.container.web.WebService : Deploying undertow servlet deployment: name=App Files, path=/, secure=true 2026-07-27 01:26:57.494 FINE [main ] org.openremote.container.web.WebService : Using canonical path handler for deployment 2026-07-27 01:26:57.495 INFO [main ] org.openremote.container.Container : Initializing service: org.openremote.manager.rules.geofence.ORConsoleGeofenceAssetAdapter 2026-07-27 01:26:57.497 INFO [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Initialising asset model... 2026-07-27 01:26:57.507 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Processing asset model provider: StandardModelProvider 2026-07-27 01:26:57.507 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Auto scan = true 2026-07-27 01:26:57.604 INFO [main ] org.reflections.Reflections : Reflections took 93 ms to scan 1 urls, producing 82 keys and 343 values 2026-07-27 01:26:57.690 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Scanning for Asset classes 2026-07-27 01:26:57.695 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Found asset class count = 22 2026-07-27 01:26:57.695 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Found 22 asset class(es) 2026-07-27 01:26:57.700 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Processing asset model provider: AgentModelProvider 2026-07-27 01:26:57.700 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Auto scan = true 2026-07-27 01:26:58.893 INFO [main ] org.reflections.Reflections : Reflections took 1193 ms to scan 1 urls, producing 1379 keys and 8728 values 2026-07-27 01:26:59.279 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Scanning for Asset classes 2026-07-27 01:26:59.283 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Found asset class count = 32 2026-07-27 01:26:59.283 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Found 32 asset class(es) 2026-07-27 01:26:59.301 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Processing asset model provider: EnergyModelProvider 2026-07-27 01:26:59.301 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Auto scan = true 2026-07-27 01:26:59.303 INFO [main ] org.reflections.Reflections : Reflections took 2 ms to scan 1 urls, producing 13 keys and 25 values 2026-07-27 01:26:59.304 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Scanning for Asset classes 2026-07-27 01:26:59.306 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Found asset class count = 15 2026-07-27 01:26:59.306 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Found 15 asset class(es) 2026-07-27 01:26:59.378 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Processing asset model provider: ManufacturerAssetModelProvider 2026-07-27 01:26:59.379 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Auto scan = true 2026-07-27 01:26:59.381 INFO [main ] org.reflections.Reflections : Reflections took 2 ms to scan 1 urls, producing 6 keys and 12 values 2026-07-27 01:26:59.383 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Scanning for Asset classes 2026-07-27 01:26:59.383 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Found asset class count = 3 2026-07-27 01:26:59.384 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Found 3 asset class(es) 2026-07-27 01:26:59.385 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Processing asset model provider: AssetModelService 2026-07-27 01:26:59.385 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Auto scan = false 2026-07-27 01:26:59.386 FINE [main ] asset.AssetModelService.MODEL_AND_VALUES : Loaded asset type infos from '/tmp/pruva-cve-2026-66013/storage-vulnerable-1/asset_model': count = 0 2026-07-27 01:26:59.386 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Found 0 value descriptors 2026-07-27 01:26:59.386 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Found 0 meta item descriptors 2026-07-27 01:26:59.386 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Found 0 attribute descriptors 2026-07-27 01:26:59.386 FINE [main ] te.model.util.ValueUtil.MODEL_AND_VALUES : Found 0 asset descriptors 2026-07-27 01:26:59.788 INFO [main ] org.reflections.Reflections : Reflections took 388 ms to scan 10 urls, producing 733 keys and 3585 values 2026-07-27 01:26:59.976 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.syslog.SyslogService 2026-07-27 01:26:59.977 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.setup.KeycloakInitService 2026-07-27 01:26:59.977 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.persistence.ManagerPersistenceService 2026-07-27 01:27:04.475 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.security.ManagerIdentityService 2026-07-27 01:27:04.476 INFO [main ] security.ManagerKeycloakIdentityProvider : Loading OR_KEYCLOAK_GRANT_FILE: /tmp/pruva-cve-2026-66013/storage-vulnerable-1/manager/keycloak-credentials.json 2026-07-27 01:27:04.504 INFO [main ] curity.keycloak.KeycloakIdentityProvider : Found stored credentials so attempting to use them 2026-07-27 01:27:04.505 INFO [main ] curity.keycloak.KeycloakIdentityProvider : Keycloak proxy URI set to: http://10.234.251.34:8080/auth 2026-07-27 01:27:04.505 INFO [main ] curity.keycloak.KeycloakIdentityProvider : Validating keycloak credentials 2026-07-27 01:27:04.518 FINEST [main ] emote.container.web.OAuthFilter.PROTOCOL : Updating OAuth token: http://10.234.251.34:8080/auth/realms/master/protocol/openid-connect/token 2026-07-27 01:27:04.518 FINEST [main ] emote.container.web.OAuthFilter.PROTOCOL : Doing full authentication 2026-07-27 01:27:04.534 FINEST [main ] ote.container.web.WebTargetBuilder.AGENT : Received 401 response from /auth/realms/master/protocol/openid-connect/token with body: {"error":"invalid_grant","error_description":"Invalid user credentials"} 2026-07-27 01:27:04.573 FINE [main ] emote.container.web.OAuthFilter.PROTOCOL : OAuth server response error '401': http://10.234.251.34:8080/auth/realms/master/protocol/openid-connect/token 2026-07-27 01:27:04.574 INFO [main ] curity.keycloak.KeycloakIdentityProvider : Credentials are invalid 2026-07-27 01:27:04.574 WARNING [main ] curity.keycloak.KeycloakIdentityProvider : Stored keycloak credentials are not valid, falling back to admin user using OR_ADMIN_PASSWORD 2026-07-27 01:27:04.575 INFO [main ] curity.keycloak.KeycloakIdentityProvider : Keycloak proxy URI set to: http://10.234.251.34:8080/auth 2026-07-27 01:27:04.575 INFO [main ] curity.keycloak.KeycloakIdentityProvider : Validating keycloak credentials 2026-07-27 01:27:04.578 FINEST [main ] emote.container.web.OAuthFilter.PROTOCOL : Updating OAuth token: http://10.234.251.34:8080/auth/realms/master/protocol/openid-connect/token 2026-07-27 01:27:04.578 FINEST [main ] emote.container.web.OAuthFilter.PROTOCOL : Doing full authentication 2026-07-27 01:27:04.682 FINEST [main ] emote.container.web.OAuthFilter.PROTOCOL : OAuth server successfully returned an access token 2026-07-27 01:27:04.895 INFO [main ] curity.keycloak.KeycloakIdentityProvider : Credentials are valid 2026-07-27 01:27:04.895 INFO [main ] curity.keycloak.KeycloakIdentityProvider : OR_ADMIN_PASSWORD credentials are valid so creating/recreating stored credentials 2026-07-27 01:27:06.099 INFO [main ] curity.keycloak.KeycloakIdentityProvider : Stored credentials successfully generated so using them 2026-07-27 01:27:06.099 INFO [main ] curity.keycloak.KeycloakIdentityProvider : Keycloak proxy URI set to: http://10.234.251.34:8080/auth 2026-07-27 01:27:06.099 INFO [main ] curity.keycloak.KeycloakIdentityProvider : Validating keycloak credentials 2026-07-27 01:27:06.101 FINEST [main ] emote.container.web.OAuthFilter.PROTOCOL : Updating OAuth token: http://10.234.251.34:8080/auth/realms/master/protocol/openid-connect/token 2026-07-27 01:27:06.101 FINEST [main ] emote.container.web.OAuthFilter.PROTOCOL : Doing full authentication 2026-07-27 01:27:06.129 FINEST [main ] emote.container.web.OAuthFilter.PROTOCOL : OAuth server successfully returned an access token 2026-07-27 01:27:06.134 INFO [main ] curity.keycloak.KeycloakIdentityProvider : Credentials are valid 2026-07-27 01:27:06.135 INFO [main ] curity.keycloak.KeycloakIdentityProvider : Enabling auth reverse proxy (passing requests through to Keycloak) on web context: /auth 2026-07-27 01:27:06.135 INFO [main ] org.openremote.container.web.WebService : Deploying undertow http handler: path=/auth 2026-07-27 01:27:06.135 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.asset.AssetModelService 2026-07-27 01:27:06.800 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.setup.SetupService 2026-07-27 01:27:06.801 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.security.KeyStoreServiceImpl 2026-07-27 01:27:06.894 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.gateway.GatewayService 2026-07-27 01:27:06.899 FINEST [main ] remote.manager.asset.AssetStorageService : Building: AssetQuery{select=null, ids=null, name=null, parent=null, path=null, realm=null, userId='null', type=[GatewayAsset], attribute=null, orderBy=OrderBy{property=CREATED_ON, descending=false}, limit=0, offset=0, recursive=false} 2026-07-27 01:27:06.997 FINEST [main ] remote.manager.asset.AssetStorageService : Asset query took 100ms: return count=0 2026-07-27 01:27:06.998 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.container.timer.TimerService 2026-07-27 01:27:06.998 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.asset.AssetStorageService 2026-07-27 01:27:06.998 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.mqtt.MQTTBrokerService 2026-07-27 01:27:07.079 INFO [main ] org.apache.activemq.artemis.core.server : AMQ221000: Primary message broker is starting with configuration Broker Configuration (clustered=false,journalDirectory=data/journal,bindingsDirectory=data/bindings,largeMessagesDirectory=data/largemessages,pagingDirectory=data/paging) 2026-07-27 01:27:07.086 INFO [main ] org.apache.activemq.artemis.core.server : AMQ221045: libaio is not available, switching the configuration into NIO 2026-07-27 01:27:07.095 INFO [main ] org.apache.activemq.artemis.core.server : AMQ221057: Global Max Size is being adjusted to 1/2 of the JVM max size (-Xmx). being defined as 518979584 2026-07-27 01:27:07.106 INFO [main ] org.apache.activemq.artemis.core.server : AMQ221043: Protocol module found: [artemis-server]. Adding protocol support for: CORE 2026-07-27 01:27:07.106 INFO [main ] org.apache.activemq.artemis.core.server : AMQ221043: Protocol module found: [artemis-mqtt-protocol]. Adding protocol support for: MQTT 2026-07-27 01:27:07.126 INFO [main ] org.apache.activemq.artemis.core.server : AMQ221003: Deploying MULTICAST queue # on address # 2026-07-27 01:27:07.224 INFO [main ] org.apache.activemq.artemis.core.server : AMQ224112: Auto removing queue # with queueID=1 on address=# 2026-07-27 01:27:07.276 INFO [main ] org.apache.activemq.artemis.core.server : AMQ224113: Auto removing address # 2026-07-27 01:27:07.414 INFO [main ] org.apache.activemq.artemis.core.server : AMQ221020: Started EPOLL Acceptor at 0.0.0.0:1883 for protocols [MQTT] 2026-07-27 01:27:07.414 INFO [main ] org.apache.activemq.artemis.core.server : AMQ221007: Server is now active 2026-07-27 01:27:07.414 INFO [main ] org.apache.activemq.artemis.core.server : AMQ221001: Apache Artemis Message Broker version 2.53.0 [localhost, nodeID=47da32ee-895a-11f1-8fc5-56249ed6c0fc] 2026-07-27 01:27:07.415 FINE [main ] emote.manager.mqtt.MQTTBrokerService.API : Started MQTT broker 2026-07-27 01:27:07.586 FINER [Thread-0 (activemq-local..ost)] nager.mqtt.ActiveMQORSecurityManager.API : Anonymous user authenticated: connection=invm:0, clientID=3ansfGSPGaMFn50PPw4tip, subject=null 2026-07-27 01:27:07.607 INFO [main ] mote.manager.mqtt.DefaultMQTTHandler.API : Adding publish consumer for topic '+/+/writeattribute/#': handler=DefaultMQTTHandler 2026-07-27 01:27:07.681 INFO [main ] mote.manager.mqtt.DefaultMQTTHandler.API : Adding publish consumer for topic '+/+/writeattributevalue/#': handler=DefaultMQTTHandler 2026-07-27 01:27:07.685 INFO [main ] qtt.UserAssetProvisioningMQTTHandler.API : Adding publish consumer for topic 'provisioning/+/request': handler=UserAssetProvisioningMQTTHandler 2026-07-27 01:27:07.688 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.provisioning.ProvisioningService 2026-07-27 01:27:07.688 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.datapoint.AssetDatapointService 2026-07-27 01:27:07.689 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.datapoint.AssetPredictedDatapointService 2026-07-27 01:27:07.689 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.rules.RulesetStorageService 2026-07-27 01:27:07.689 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.extension.energy.manager.EnergyOptimisationService 2026-07-27 01:27:07.689 FINE [main ] energy.manager.EnergyOptimisationService : Loading optimisation assets... 2026-07-27 01:27:07.690 FINEST [main ] remote.manager.asset.AssetStorageService : Building: AssetQuery{select=null, ids=null, name=null, parent=null, path=null, realm=null, userId='null', type=[EnergyOptimisationAsset], attribute=null, orderBy=OrderBy{property=CREATED_ON, descending=false}, limit=0, offset=0, recursive=false} 2026-07-27 01:27:07.692 FINEST [main ] remote.manager.asset.AssetStorageService : Asset query took 2ms: return count=0 2026-07-27 01:27:07.693 FINE [main ] energy.manager.EnergyOptimisationService : Found enabled optimisation asset count = 0 2026-07-27 01:27:07.693 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.extension.energy.manager.ForecastWindService 2026-07-27 01:27:07.693 FINE [main ] .energy.manager.ForecastWindService.DATA : No value found for OR_OPEN_WEATHER_API_APP_ID, ForecastWindService won't start 2026-07-27 01:27:07.693 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.extension.energy.manager.ForecastSolarService 2026-07-27 01:27:07.693 FINE [main ] energy.manager.ForecastSolarService.DATA : No value found for OR_FORECAST_SOLAR_API_KEY, ForecastSolarService won't start 2026-07-27 01:27:07.693 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.asset.AttributeLinkingService 2026-07-27 01:27:07.693 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.asset.AssetProcessingService 2026-07-27 01:27:07.693 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.system.HealthService 2026-07-27 01:27:07.694 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.map.MapService 2026-07-27 01:27:07.695 FINEST [ContainerExecutor-3 ] remote.manager.asset.AssetStorageService : Building: AssetQuery{select=null, ids=null, name=null, parent=null, path=null, realm=null, userId='null', type=null, attribute=LogicGroup{operator=null, items=[AttributePredicate{name=null, value=null, negated=false, path=null, meta=[NameValuePredicate{name=StringPredicate{match=EXACT, caseSensitive=true, negate=false, value='userConnected'}, value=null, negated=false, path=null}], previousValue=null}], groups=[]}, orderBy=OrderBy{property=CREATED_ON, descending=false}, limit=0, offset=0, recursive=false} 2026-07-27 01:27:07.776 FINEST [ContainerExecutor-3 ] remote.manager.asset.AssetStorageService : Asset query took 83ms: return count=0 2026-07-27 01:27:07.979 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.notification.NotificationService 2026-07-27 01:27:07.980 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.webhook.WebhookService 2026-07-27 01:27:07.980 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.apps.ConsoleAppService 2026-07-27 01:27:07.980 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.notification.PushNotificationHandler 2026-07-27 01:27:07.980 WARNING [main ] ger.notification.PushNotificationHandler : FCM configuration invalid so cannot start 2026-07-27 01:27:07.980 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.notification.EmailNotificationHandler 2026-07-27 01:27:07.980 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.notification.LocalizedNotificationHandler 2026-07-27 01:27:07.980 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.datapoint.ApplyPredictedDataPointsService 2026-07-27 01:27:07.981 FINEST [main ] remote.manager.asset.AssetStorageService : Building: AssetQuery{select=null, ids=null, name=null, parent=null, path=null, realm=null, userId='null', type=null, attribute=LogicGroup{operator=AND, items=[AttributePredicate{name=null, value=null, negated=false, path=null, meta=[NameValuePredicate{name=StringPredicate{match=EXACT, caseSensitive=true, negate=false, value='hasPredictedDataPoints'}, value=BooleanPredicate{predicate=true}, negated=false, path=null}], previousValue=null}, AttributePredicate{name=null, value=null, negated=false, path=null, meta=[NameValuePredicate{name=StringPredicate{match=EXACT, caseSensitive=true, negate=false, value='applyPredictedDataPoints'}, value=BooleanPredicate{predicate=true}, negated=false, path=null}], previousValue=null}], groups=[]}, orderBy=OrderBy{property=CREATED_ON, descending=false}, limit=0, offset=0, recursive=false} 2026-07-27 01:27:07.984 FINEST [main ] remote.manager.asset.AssetStorageService : Asset query took 3ms: return count=0 2026-07-27 01:27:07.985 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.gateway.GatewayClientService 2026-07-27 01:27:07.990 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.dashboard.DashboardStorageService 2026-07-27 01:27:07.990 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.security.AuthorisationService 2026-07-27 01:27:07.990 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.app.ConfigurationService 2026-07-27 01:27:07.990 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.asset.ForecastService 2026-07-27 01:27:07.990 FINE [main ] openremote.manager.asset.ForecastService : Loading forecast asset attributes... 2026-07-27 01:27:07.991 FINEST [main ] remote.manager.asset.AssetStorageService : Building: AssetQuery{select=null, ids=null, name=null, parent=null, path=null, realm=null, userId='null', type=null, attribute=LogicGroup{operator=null, items=[AttributePredicate{name=null, value=null, negated=false, path=null, meta=[NameValuePredicate{name=StringPredicate{match=EXACT, caseSensitive=true, negate=false, value='forecast'}, value=StringPredicate{match=CONTAINS, caseSensitive=true, negate=false, value='type'}, negated=false, path=null}], previousValue=null}], groups=[]}, orderBy=OrderBy{property=CREATED_ON, descending=false}, limit=0, offset=0, recursive=false} 2026-07-27 01:27:07.992 FINEST [main ] remote.manager.asset.AssetStorageService : Asset query took 2ms: return count=0 2026-07-27 01:27:07.993 FINE [main ] openremote.manager.asset.ForecastService : Found forecast asset attributes count = 0 2026-07-27 01:27:07.993 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.alarm.AlarmService 2026-07-27 01:27:07.993 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.services.ExternalServiceRegistryService 2026-07-27 01:27:07.993 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.event.ClientEventService 2026-07-27 01:27:07.993 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.rules.RulesService 2026-07-27 01:27:07.993 FINE [main ] rg.openremote.manager.rules.RulesService : GeofenceAssetAdapters found: 1 2026-07-27 01:27:07.994 FINEST [main ] remote.manager.asset.AssetStorageService : Building: AssetQuery{select=Select{, attributeNames=[consoleProviders]}, ids=null, name=null, parent=null, path=null, realm=null, userId='null', type=[ConsoleAsset], attribute=LogicGroup{operator=null, items=[AttributePredicate{name=StringPredicate{match=EXACT, caseSensitive=true, negate=false, value='consoleProviders'}, value=org.openremote.model.query.filter.ValueEmptyPredicate@313e1d92, negated=false, path=[geofence], meta=null, previousValue=null}], groups=[]}, orderBy=OrderBy{property=CREATED_ON, descending=false}, limit=0, offset=0, recursive=false} 2026-07-27 01:27:07.996 FINEST [main ] remote.manager.asset.AssetStorageService : Asset query took 2ms: return count=0 2026-07-27 01:27:07.996 FINE [main ] rg.openremote.manager.rules.RulesService : Deploying global rulesets 2026-07-27 01:27:07.998 FINEST [main ] mote.manager.rules.RulesetStorageService : Building: RulesetQuery{ids=null, meta=null, limit=0, languages=null, fullyPopulate=true, publicOnly=false, realm='null', assetIds=null} 2026-07-27 01:27:07.998 FINEST [main ] mote.manager.rules.RulesetStorageService : Executing: SELECT R.ID, R.VERSION, R.RULES_LANG, R.ENABLED, R.LAST_MODIFIED, R.CREATED_ON, R.NAME, R.META, R.RULES FROM GLOBAL_RULESET R WHERE 1=1 AND R.ENABLED ORDER BY CREATED_ON ASC 2026-07-27 01:27:07.999 FINE [main ] rg.openremote.manager.rules.RulesService : Deploying realm rulesets 2026-07-27 01:27:08.003 FINEST [main ] mote.manager.rules.RulesetStorageService : Building: RulesetQuery{ids=null, meta=null, limit=0, languages=null, fullyPopulate=true, publicOnly=false, realm='null', assetIds=null} 2026-07-27 01:27:08.003 FINEST [main ] mote.manager.rules.RulesetStorageService : Executing: SELECT R.ID, R.VERSION, R.RULES_LANG, R.ENABLED, R.LAST_MODIFIED, R.CREATED_ON, R.NAME, R.META, R.RULES, R.ACCESS_PUBLIC_READ, R.REALM FROM REALM_RULESET R WHERE 1=1 AND R.ENABLED ORDER BY CREATED_ON ASC 2026-07-27 01:27:08.004 FINE [main ] rg.openremote.manager.rules.RulesService : Deploying asset rulesets 2026-07-27 01:27:08.004 FINEST [main ] mote.manager.rules.RulesetStorageService : Building: RulesetQuery{ids=null, meta=null, limit=0, languages=null, fullyPopulate=true, publicOnly=false, realm='null', assetIds=null} 2026-07-27 01:27:08.004 FINEST [main ] mote.manager.rules.RulesetStorageService : Executing: SELECT R.ID, R.VERSION, R.RULES_LANG, R.ENABLED, R.LAST_MODIFIED, R.CREATED_ON, R.NAME, R.META, R.RULES, R.ACCESS_PUBLIC_READ, R.ASSET_ID, A.REALM AS REALM FROM ASSET_RULESET R JOIN ASSET A ON (R.ASSET_ID = A.ID) WHERE 1=1 AND R.ENABLED ORDER BY CREATED_ON ASC 2026-07-27 01:27:08.005 FINE [main ] rg.openremote.manager.rules.RulesService : Loading all assets with fact attributes to initialize state of rules engines 2026-07-27 01:27:08.005 FINEST [main ] remote.manager.asset.AssetStorageService : Building: AssetQuery{select=null, ids=null, name=null, parent=null, path=null, realm=null, userId='null', type=null, attribute=null, orderBy=OrderBy{property=CREATED_ON, descending=false}, limit=0, offset=0, recursive=false} 2026-07-27 01:27:08.006 FINEST [main ] remote.manager.asset.AssetStorageService : Asset query took 1ms: return count=0 2026-07-27 01:27:08.014 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.container.message.MessageBrokerService 2026-07-27 01:27:08.015 INFO [main ] e.container.message.MessageBrokerService : Starting Camel message broker 2026-07-27 01:27:08.239 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Apache Camel 4.20.0 (camel-1) is starting 2026-07-27 01:27:08.612 INFO [main ] org.openremote.container.web.WebService : Deploying undertow servlet deployment: name=Camel WebSocket Deployment, path=/websocket/events, secure=true 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Routes startup (total:18) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Started Persistence-GatewayAsset (seda://PersistenceTopic) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Started Persistence-Asset (seda://PersistenceTopic) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Started Persistence-UserAndAssetLink (seda://PersistenceTopic) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Started Persistence-MQTTConnectedAttributes (seda://PersistenceTopic) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Started Persistence-MonitorProvisioningConfigs (seda://PersistenceTopic) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Started AttributeEvent-Processor (direct://AttributeEventProcessor) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Started NotificationQueue (direct://NotificationQueue) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Started Persistence-PushNotificationConsoleAsset (seda://PersistenceTopic) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Started Persistence-GatewayConnection (seda://PersistenceTopic) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Started ClientInbound-Websocket (ws://0.0.0.0/websocket/events) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Started ClientPublishToSubscribers (direct://ClientPublishQueue) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Started Persistence-Ruleset (seda://PersistenceTopic) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Started Persistence-RulesRealm (seda://PersistenceTopic) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Started Persistence-RulesAsset (seda://PersistenceTopic) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Started Persistence-GeofenceAdapterConsoleAsset (seda://PersistenceTopic) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Started Persistence-ProvisioningConfig (seda://PersistenceTopic) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Started Persistence-EnergyOptimisation (seda://PersistenceTopic) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Started Persistence-ForecastConfiguration (seda://PersistenceTopic) 2026-07-27 01:27:08.678 INFO [main ] e.camel.impl.engine.AbstractCamelContext : Apache Camel 4.20.0 (camel-1) started in 439ms (build:0ms init:0ms start:439ms) 2026-07-27 01:27:08.679 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.agent.AgentService 2026-07-27 01:27:08.683 FINE [main ] rg.openremote.manager.agent.AgentService : Loading agents... 2026-07-27 01:27:08.684 FINEST [main ] remote.manager.asset.AssetStorageService : Building: AssetQuery{select=null, ids=null, name=null, parent=null, path=null, realm=null, userId='null', type=[Agent], attribute=null, orderBy=OrderBy{property=CREATED_ON, descending=false}, limit=0, offset=0, recursive=false} 2026-07-27 01:27:08.687 FINEST [main ] remote.manager.asset.AssetStorageService : Asset query took 3ms: return count=0 2026-07-27 01:27:08.688 FINE [main ] rg.openremote.manager.agent.AgentService : Found agent count = 0 2026-07-27 01:27:08.688 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.web.ManagerWebService 2026-07-27 01:27:08.831 INFO [main ] org.openremote.container.web.WebService : Webserver ready on http://0.0.0.0:8081 2026-07-27 01:27:08.831 INFO [main ] org.openremote.container.Container : Starting service: org.openremote.manager.rules.geofence.ORConsoleGeofenceAssetAdapter 2026-07-27 01:27:08.831 FINEST [main ] remote.manager.asset.AssetStorageService : Building: AssetQuery{select=Select{, attributeNames=[consoleProviders]}, ids=null, name=null, parent=null, path=null, realm=null, userId='null', type=[ConsoleAsset], attribute=LogicGroup{operator=null, items=[AttributePredicate{name=StringPredicate{match=EXACT, caseSensitive=true, negate=false, value='consoleProviders'}, value=org.openremote.model.query.filter.ValueEmptyPredicate@a92eb47, negated=false, path=[geofence], meta=null, previousValue=null}], groups=[]}, orderBy=OrderBy{property=CREATED_ON, descending=false}, limit=0, offset=0, recursive=false} 2026-07-27 01:27:08.833 FINEST [main ] remote.manager.asset.AssetStorageService : Asset query took 2ms: return count=0 2026-07-27 01:27:08.834 INFO [main ] org.openremote.container.Container : >>> Runtime container startup complete 2026-07-27 01:27:09.977 FINEST [ContainerScheduledExecutor-2 ] .openremote.manager.syslog.SyslogService : Flushing syslog batch: 3 2026-07-27 01:27:11.410 FINEST [WebService task-2 ] remote.manager.asset.AssetStorageService : Building: AssetQuery{select=Select{, attributeNames=[]}, ids=null, name=[StringPredicate{match=EXACT, caseSensitive=true, negate=false, value='Consoles'}], parent=[ParentPredicate{id='null'}], path=null, realm=RealmPredicate{name='master'}, userId='null', type=[GroupAsset], attribute=LogicGroup{operator=null, items=[AttributePredicate{name=StringPredicate{match=EXACT, caseSensitive=true, negate=false, value='childAssetType'}, value=StringPredicate{match=EXACT, caseSensitive=true, negate=false, value='ConsoleAsset'}, negated=false, path=null, meta=null, previousValue=null}], groups=[]}, orderBy=OrderBy{property=CREATED_ON, descending=false}, limit=1, offset=0, recursive=false} 2026-07-27 01:27:11.412 FINEST [WebService task-2 ] remote.manager.asset.AssetStorageService : Asset query took 3ms: return count=0 2026-07-27 01:27:11.413 FINEST [WebService task-2 ] remote.manager.asset.AssetStorageService : Merging asset: GroupAsset{id='null', name='Consoles', type ='GroupAsset', parentId='null', realm='master'} 2026-07-27 01:27:11.476 WARN [WebService task-2 ] data.aggregated.CascadingMetaDataBuilder : HV000271: Using `@Valid` on a container (org.openremote.model.attribute.AttributeMap) is deprecated. You should apply the annotation on the type argument(s). Affected element: attributes 2026-07-27 01:27:11.482 WARN [WebService task-2 ] data.aggregated.CascadingMetaDataBuilder : HV000271: Using `@Valid` on a container (org.openremote.model.attribute.AttributeMap) is deprecated. You should apply the annotation on the type argument(s). Affected element: attributes 2026-07-27 01:27:11.581 WARN [WebService task-2 ] data.aggregated.CascadingMetaDataBuilder : HV000272: Using `@Valid` on a container is deprecated. You should apply the annotation on the type argument(s). (java.lang.Object) can potentially be a container at runtime. Affected element: value 2026-07-27 01:27:11.582 WARN [WebService task-2 ] data.aggregated.CascadingMetaDataBuilder : HV000271: Using `@Valid` on a container (org.openremote.model.attribute.MetaMap) is deprecated. You should apply the annotation on the type argument(s). Affected element: meta 2026-07-27 01:27:11.583 WARN [WebService task-2 ] data.aggregated.CascadingMetaDataBuilder : HV000272: Using `@Valid` on a container is deprecated. You should apply the annotation on the type argument(s). (java.lang.Object) can potentially be a container at runtime. Affected element: value 2026-07-27 01:27:11.592 WARN [WebService task-2 ] data.aggregated.CascadingMetaDataBuilder : HV000272: Using `@Valid` on a container is deprecated. You should apply the annotation on the type argument(s). (java.lang.Object) can potentially be a container at runtime. Affected element: value 2026-07-27 01:27:11.693 FINE [WebService task-2 ] remote.manager.asset.AssetStorageService : Asset merge took: 280ms 2026-07-27 01:27:11.706 FINEST [WebService task-2 ] remote.manager.asset.AssetStorageService : Merging asset: ConsoleAsset{id='null', name='VICTIM_VULNERABLE_1', type ='ConsoleAsset', parentId='4jVvwNe486eQbiDzH36usy', realm='master'} 2026-07-27 01:27:11.707 FINEST [ContainerExecutor-5 ] remote.manager.asset.AssetStorageService : Building: AssetQuery{select=null, ids=[4jVvwNe486eQbiDzH36usy], name=null, parent=null, path=null, realm=null, userId='null', type=null, attribute=null, orderBy=null, limit=1, offset=0, recursive=false} 2026-07-27 01:27:11.707 FINEST [ContainerExecutor-12 ] anager.mqtt.ConnectionMonitorHandler.API : Adding '0' attributes(s) with user linked attributes in realm: master 2026-07-27 01:27:11.707 FINEST [ContainerExecutor-7 ] rg.openremote.manager.agent.AgentService : Processing asset persistence event: CREATE 2026-07-27 01:27:11.709 WARN [WebService task-2 ] data.aggregated.CascadingMetaDataBuilder : HV000271: Using `@Valid` on a container (org.openremote.model.attribute.AttributeMap) is deprecated. You should apply the annotation on the type argument(s). Affected element: attributes 2026-07-27 01:27:11.774 FINEST [ContainerExecutor-5 ] remote.manager.asset.AssetStorageService : Asset query took 67ms: return count=1 2026-07-27 01:27:11.778 FINEST [ContainerExecutor-5 ] remote.manager.asset.AssetStorageService : Asset created: GroupAsset{id='4jVvwNe486eQbiDzH36usy', version=0, createdOn=2026-07-27T01:27:11.694272Z, name='Consoles', type='GroupAsset', accessPublicRead='false', parentId='null', realm='master', path=[4jVvwNe486eQbiDzH36usy], attributes=[attr=notes,timestamp=1785115631602,meta=[]; attr=location,timestamp=1785115631602,meta=[]; attr=childAssetType,timestamp=1785115631602,meta=[meta=readOnly,value=true]]} 2026-07-27 01:27:11.779 FINER [ContainerExecutor-5 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AssetEvent{cause=CREATE, asset=GroupAsset{id='4jVvwNe486eQbiDzH36usy', name='Consoles', type ='GroupAsset', parentId='null', realm='master'}, updatedProperties=null, timestamp=null} 2026-07-27 01:27:11.780 FINER [ContainerExecutor-5 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:11.602Z, ref=AttributeRef{id='4jVvwNe486eQbiDzH36usy', name='notes'}, realm=master, source=AssetStorageService, valueType=null} 2026-07-27 01:27:11.780 FINER [ContainerExecutor-5 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:11.602Z, ref=AttributeRef{id='4jVvwNe486eQbiDzH36usy', name='location'}, realm=master, source=AssetStorageService, valueType=null} 2026-07-27 01:27:11.780 FINER [ContainerExecutor-5 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:11.602Z, ref=AttributeRef{id='4jVvwNe486eQbiDzH36usy', name='childAssetType'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:11.783 FINEST [ContainerExecutor-5 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:11.602Z, ref=AttributeRef{id='4jVvwNe486eQbiDzH36usy', name='notes'}, realm=master, source=AssetStorageService, valueType=null} 2026-07-27 01:27:11.783 FINEST [ContainerExecutor-9 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:11.602Z, ref=AttributeRef{id='4jVvwNe486eQbiDzH36usy', name='childAssetType'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:11.783 FINEST [ContainerExecutor-11 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:11.602Z, ref=AttributeRef{id='4jVvwNe486eQbiDzH36usy', name='location'}, realm=master, source=AssetStorageService, valueType=null} 2026-07-27 01:27:11.898 FINEST [WebService task-2 ] remote.manager.asset.AssetStorageService : Building: AssetQuery{select=Select{, attributeNames=null}, ids=[4jVvwNe486eQbiDzH36usy], name=null, parent=null, path=null, realm=null, userId='null', type=null, attribute=null, orderBy=null, limit=1, offset=0, recursive=false} 2026-07-27 01:27:11.975 FINEST [WebService task-2 ] remote.manager.asset.AssetStorageService : Asset query took 77ms: return count=1 2026-07-27 01:27:11.979 FINE [WebService task-2 ] remote.manager.asset.AssetStorageService : Asset merge took: 273ms 2026-07-27 01:27:11.988 FINEST [ContainerExecutor-5 ] anager.mqtt.ConnectionMonitorHandler.API : Adding '0' attributes(s) with user linked attributes in realm: master 2026-07-27 01:27:11.989 FINEST [ContainerExecutor-12 ] remote.manager.asset.AssetStorageService : Building: AssetQuery{select=null, ids=[5YbqIAdz2GFx4UDPbMgIrg], name=null, parent=null, path=null, realm=null, userId='null', type=null, attribute=null, orderBy=null, limit=1, offset=0, recursive=false} 2026-07-27 01:27:11.989 FINEST [ContainerExecutor-8 ] rg.openremote.manager.agent.AgentService : Processing asset persistence event: CREATE 2026-07-27 01:27:12.075 FINEST [ContainerExecutor-12 ] remote.manager.asset.AssetStorageService : Asset query took 87ms: return count=1 2026-07-27 01:27:12.076 FINEST [ContainerExecutor-12 ] remote.manager.asset.AssetStorageService : Asset created: ConsoleAsset{id='5YbqIAdz2GFx4UDPbMgIrg', version=0, createdOn=2026-07-27T01:27:11.979997Z, name='VICTIM_VULNERABLE_1', type='ConsoleAsset', accessPublicRead='false', parentId='4jVvwNe486eQbiDzH36usy', realm='master', path=[4jVvwNe486eQbiDzH36usy, 5YbqIAdz2GFx4UDPbMgIrg], attributes=[attr=consoleVersion,timestamp=1785115631976,meta=[]; attr=consolePlatform,timestamp=1785115631976,meta=[]; attr=notes,timestamp=1785115631976,meta=[]; attr=consoleProviders,timestamp=1785115631976,meta=[]; attr=consoleName,timestamp=1785115631976,meta=[]; attr=location,timestamp=1785115631976,meta=[]]} 2026-07-27 01:27:12.076 FINER [ContainerExecutor-12 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AssetEvent{cause=CREATE, asset=ConsoleAsset{id='5YbqIAdz2GFx4UDPbMgIrg', name='VICTIM_VULNERABLE_1', type ='ConsoleAsset', parentId='4jVvwNe486eQbiDzH36usy', realm='master'}, updatedProperties=null, timestamp=null} 2026-07-27 01:27:12.076 FINER [ContainerExecutor-12 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:11.976Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='consoleVersion'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.076 FINER [ContainerExecutor-12 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:11.976Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='consolePlatform'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.076 FINER [ContainerExecutor-12 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:11.976Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='notes'}, realm=master, source=AssetStorageService, valueType=null} 2026-07-27 01:27:12.076 FINER [ContainerExecutor-12 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:11.976Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='consoleProviders'}, realm=master, source=AssetStorageService, valueType=org.openremote.model.console.ConsoleProviders} 2026-07-27 01:27:12.076 FINER [ContainerExecutor-12 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:11.976Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='consoleName'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.076 FINEST [ContainerExecutor-9 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:11.976Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='consoleVersion'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.076 FINER [ContainerExecutor-12 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:11.976Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='location'}, realm=master, source=AssetStorageService, valueType=null} 2026-07-27 01:27:12.076 FINEST [ContainerExecutor-6 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:11.976Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='consolePlatform'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.076 FINEST [ContainerExecutor-13 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:11.976Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='notes'}, realm=master, source=AssetStorageService, valueType=null} 2026-07-27 01:27:12.077 FINEST [ContainerExecutor-3 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:11.976Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='consoleProviders'}, realm=master, source=AssetStorageService, valueType=org.openremote.model.console.ConsoleProviders} 2026-07-27 01:27:12.077 FINEST [ContainerExecutor-8 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:11.976Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='consoleName'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.077 FINEST [ContainerExecutor-9 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:11.976Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='location'}, realm=master, source=AssetStorageService, valueType=null} 2026-07-27 01:27:12.183 FINE [WebService task-2 ] remote.manager.asset.AssetStorageService : Storing user asset links: count=1, links=UserAssetLink{id=Id{realm='master', userId='b9a4a64a-9eb4-4a53-8bc4-b5aa03c43429', assetId='5YbqIAdz2GFx4UDPbMgIrg'}, createdOn=null, assetName='null', parentAssetName='null', userFullName='null'} 2026-07-27 01:27:12.374 FINEST [WebService task-2 ] remote.manager.asset.AssetStorageService : Building: AssetQuery{select=Select{, attributeNames=null}, ids=[5YbqIAdz2GFx4UDPbMgIrg], name=null, parent=null, path=null, realm=null, userId='null', type=null, attribute=null, orderBy=null, limit=1, offset=0, recursive=false} 2026-07-27 01:27:12.377 FINEST [WebService task-2 ] remote.manager.asset.AssetStorageService : Asset query took 3ms: return count=1 2026-07-27 01:27:12.378 FINEST [WebService task-2 ] remote.manager.asset.AssetStorageService : Merging asset: ConsoleAsset{id='5YbqIAdz2GFx4UDPbMgIrg', name='VICTIM_VULNERABLE_1', type ='ConsoleAsset', parentId='4jVvwNe486eQbiDzH36usy', realm='master'} 2026-07-27 01:27:12.380 FINER [WebService task-2 ] org.openremote.model.util.LockByKey : Lock acquired: key=5YbqIAdz2GFx4UDPbMgIrg 2026-07-27 01:27:12.392 FINE [WebService task-2 ] remote.manager.asset.AssetStorageService : Asset merge took: 14ms 2026-07-27 01:27:12.487 FINER [WebService task-2 ] org.openremote.model.util.LockByKey : Lock release: key=5YbqIAdz2GFx4UDPbMgIrg 2026-07-27 01:27:12.488 FINEST [ContainerExecutor-11 ] anager.mqtt.ConnectionMonitorHandler.API : Adding '0' attributes(s) with user linked attributes in realm: master 2026-07-27 01:27:12.489 FINEST [ContainerExecutor-9 ] remote.manager.asset.AssetStorageService : Asset updated: PersistenceEvent{cause=UPDATE, entity=ConsoleAsset{id='5YbqIAdz2GFx4UDPbMgIrg', name='VICTIM_VULNERABLE_1', type ='ConsoleAsset', parentId='4jVvwNe486eQbiDzH36usy', realm='master'}, propertyNames=attributes, currentState=[{consoleVersion=Attribute{name='consoleVersion', type='text', value='attacker-v9', timestamp='1785115632388'} , consolePlatform=Attribute{name='consolePlatform', type='text', value='attacker-platform', timestamp='1785115632388'} , notes=Attribute{name='notes', type='text', value='null', timestamp='1785115631976'} , consoleProviders=Attribute{name='consoleProviders', type='consoleProviders', value='{push=org.openremote.model.console.ConsoleProvider@bb26a8d}', timestamp='1785115632388'} , consoleName=Attribute{name='consoleName', type='text', value='ATTACKER_NAME_VULNERABLE_1', timestamp='1785115632388'} , location=Attribute{name='location', type='GEO_JSONPoint', value='null', timestamp='1785115631976'} }], previousState=[{consoleVersion=Attribute{name='consoleVersion', type='text', value='victim-v1', timestamp='1785115631976'} , consolePlatform=Attribute{name='consolePlatform', type='text', value='victim-platform', timestamp='1785115631976'} , notes=Attribute{name='notes', type='text', value='null', timestamp='1785115631976'} , consoleProviders=Attribute{name='consoleProviders', type='consoleProviders', value='{push=org.openremote.model.console.ConsoleProvider@353c2b08}', timestamp='1785115631976'} , consoleName=Attribute{name='consoleName', type='text', value='VICTIM_VULNERABLE_1', timestamp='1785115631976'} , location=Attribute{name='location', type='GEO_JSONPoint', value='null', timestamp='1785115631976'} }]} 2026-07-27 01:27:12.489 FINEST [ContainerExecutor-6 ] rg.openremote.manager.agent.AgentService : Processing asset persistence event: UPDATE 2026-07-27 01:27:12.489 FINER [ContainerExecutor-9 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AssetEvent{cause=UPDATE, asset=ConsoleAsset{id='5YbqIAdz2GFx4UDPbMgIrg', name='VICTIM_VULNERABLE_1', type ='ConsoleAsset', parentId='4jVvwNe486eQbiDzH36usy', realm='master'}, updatedProperties=[attributes], timestamp=null} 2026-07-27 01:27:12.490 FINER [ContainerExecutor-9 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:12.388Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='consoleVersion'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.490 FINER [ContainerExecutor-9 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:12.388Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='consolePlatform'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.490 FINER [ContainerExecutor-9 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:12.388Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='consoleProviders'}, realm=master, source=AssetStorageService, valueType=org.openremote.model.console.ConsoleProviders} 2026-07-27 01:27:12.490 FINER [ContainerExecutor-9 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:12.388Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='consoleName'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.490 FINEST [ContainerExecutor-13 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:12.388Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='consoleVersion'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.490 FINEST [ContainerExecutor-8 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:12.388Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='consoleProviders'}, realm=master, source=AssetStorageService, valueType=org.openremote.model.console.ConsoleProviders} 2026-07-27 01:27:12.490 FINEST [ContainerExecutor-7 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:12.388Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='consolePlatform'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.491 FINEST [ContainerExecutor-5 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:12.388Z, ref=AttributeRef{id='5YbqIAdz2GFx4UDPbMgIrg', name='consoleName'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.690 FINEST [WebService task-2 ] remote.manager.asset.AssetStorageService : Merging asset: ConsoleAsset{id='null', name='VICTIM_VULNERABLE_2', type ='ConsoleAsset', parentId='4jVvwNe486eQbiDzH36usy', realm='master'} 2026-07-27 01:27:12.693 FINEST [WebService task-2 ] remote.manager.asset.AssetStorageService : Building: AssetQuery{select=Select{, attributeNames=null}, ids=[4jVvwNe486eQbiDzH36usy], name=null, parent=null, path=null, realm=null, userId='null', type=null, attribute=null, orderBy=null, limit=1, offset=0, recursive=false} 2026-07-27 01:27:12.695 FINEST [WebService task-2 ] remote.manager.asset.AssetStorageService : Asset query took 2ms: return count=1 2026-07-27 01:27:12.697 FINE [WebService task-2 ] remote.manager.asset.AssetStorageService : Asset merge took: 7ms 2026-07-27 01:27:12.706 FINEST [ContainerExecutor-12 ] rg.openremote.manager.agent.AgentService : Processing asset persistence event: CREATE 2026-07-27 01:27:12.773 FINEST [ContainerExecutor-8 ] anager.mqtt.ConnectionMonitorHandler.API : Adding '0' attributes(s) with user linked attributes in realm: master 2026-07-27 01:27:12.773 FINEST [ContainerExecutor-11 ] remote.manager.asset.AssetStorageService : Building: AssetQuery{select=null, ids=[6j5xtCX2PVEsAXuqk0sar3], name=null, parent=null, path=null, realm=null, userId='null', type=null, attribute=null, orderBy=null, limit=1, offset=0, recursive=false} 2026-07-27 01:27:12.776 FINEST [ContainerExecutor-11 ] remote.manager.asset.AssetStorageService : Asset query took 3ms: return count=1 2026-07-27 01:27:12.777 FINEST [ContainerExecutor-11 ] remote.manager.asset.AssetStorageService : Asset created: ConsoleAsset{id='6j5xtCX2PVEsAXuqk0sar3', version=0, createdOn=2026-07-27T01:27:12.697266Z, name='VICTIM_VULNERABLE_2', type='ConsoleAsset', accessPublicRead='false', parentId='4jVvwNe486eQbiDzH36usy', realm='master', path=[4jVvwNe486eQbiDzH36usy, 6j5xtCX2PVEsAXuqk0sar3], attributes=[attr=consoleVersion,timestamp=1785115632695,meta=[]; attr=consolePlatform,timestamp=1785115632695,meta=[]; attr=notes,timestamp=1785115632695,meta=[]; attr=consoleProviders,timestamp=1785115632695,meta=[]; attr=consoleName,timestamp=1785115632695,meta=[]; attr=location,timestamp=1785115632695,meta=[]]} 2026-07-27 01:27:12.777 FINER [ContainerExecutor-11 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AssetEvent{cause=CREATE, asset=ConsoleAsset{id='6j5xtCX2PVEsAXuqk0sar3', name='VICTIM_VULNERABLE_2', type ='ConsoleAsset', parentId='4jVvwNe486eQbiDzH36usy', realm='master'}, updatedProperties=null, timestamp=null} 2026-07-27 01:27:12.777 FINER [ContainerExecutor-11 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:12.695Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='consoleVersion'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.777 FINER [ContainerExecutor-11 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:12.695Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='consolePlatform'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.777 FINER [ContainerExecutor-11 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:12.695Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='notes'}, realm=master, source=AssetStorageService, valueType=null} 2026-07-27 01:27:12.777 FINER [ContainerExecutor-11 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:12.695Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='consoleProviders'}, realm=master, source=AssetStorageService, valueType=org.openremote.model.console.ConsoleProviders} 2026-07-27 01:27:12.777 FINER [ContainerExecutor-11 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:12.695Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='consoleName'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.777 FINER [ContainerExecutor-11 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:12.695Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='location'}, realm=master, source=AssetStorageService, valueType=null} 2026-07-27 01:27:12.777 FINEST [ContainerExecutor-8 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:12.695Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='consolePlatform'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.777 FINEST [ContainerExecutor-12 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:12.695Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='consoleVersion'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.777 FINEST [ContainerExecutor-5 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:12.695Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='notes'}, realm=master, source=AssetStorageService, valueType=null} 2026-07-27 01:27:12.777 FINEST [ContainerExecutor-13 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:12.695Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='consoleName'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.777 FINEST [ContainerExecutor-6 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:12.695Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='consoleProviders'}, realm=master, source=AssetStorageService, valueType=org.openremote.model.console.ConsoleProviders} 2026-07-27 01:27:12.777 FINE [WebService task-2 ] remote.manager.asset.AssetStorageService : Storing user asset links: count=1, links=UserAssetLink{id=Id{realm='master', userId='b9a4a64a-9eb4-4a53-8bc4-b5aa03c43429', assetId='6j5xtCX2PVEsAXuqk0sar3'}, createdOn=null, assetName='null', parentAssetName='null', userFullName='null'} 2026-07-27 01:27:12.777 FINEST [ContainerExecutor-7 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:12.695Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='location'}, realm=master, source=AssetStorageService, valueType=null} 2026-07-27 01:27:12.803 FINEST [WebService task-2 ] remote.manager.asset.AssetStorageService : Building: AssetQuery{select=Select{, attributeNames=null}, ids=[6j5xtCX2PVEsAXuqk0sar3], name=null, parent=null, path=null, realm=null, userId='null', type=null, attribute=null, orderBy=null, limit=1, offset=0, recursive=false} 2026-07-27 01:27:12.805 FINEST [WebService task-2 ] remote.manager.asset.AssetStorageService : Asset query took 2ms: return count=1 2026-07-27 01:27:12.805 FINEST [WebService task-2 ] remote.manager.asset.AssetStorageService : Merging asset: ConsoleAsset{id='6j5xtCX2PVEsAXuqk0sar3', name='VICTIM_VULNERABLE_2', type ='ConsoleAsset', parentId='4jVvwNe486eQbiDzH36usy', realm='master'} 2026-07-27 01:27:12.806 FINER [WebService task-2 ] org.openremote.model.util.LockByKey : Lock acquired: key=6j5xtCX2PVEsAXuqk0sar3 2026-07-27 01:27:12.809 FINE [WebService task-2 ] remote.manager.asset.AssetStorageService : Asset merge took: 4ms 2026-07-27 01:27:12.816 FINER [WebService task-2 ] org.openremote.model.util.LockByKey : Lock release: key=6j5xtCX2PVEsAXuqk0sar3 2026-07-27 01:27:12.817 FINEST [ContainerExecutor-13 ] anager.mqtt.ConnectionMonitorHandler.API : Adding '0' attributes(s) with user linked attributes in realm: master 2026-07-27 01:27:12.817 FINEST [ContainerExecutor-12 ] remote.manager.asset.AssetStorageService : Asset updated: PersistenceEvent{cause=UPDATE, entity=ConsoleAsset{id='6j5xtCX2PVEsAXuqk0sar3', name='VICTIM_VULNERABLE_2', type ='ConsoleAsset', parentId='4jVvwNe486eQbiDzH36usy', realm='master'}, propertyNames=attributes, currentState=[{consoleVersion=Attribute{name='consoleVersion', type='text', value='attacker-v9', timestamp='1785115632808'} , consolePlatform=Attribute{name='consolePlatform', type='text', value='attacker-platform', timestamp='1785115632808'} , notes=Attribute{name='notes', type='text', value='null', timestamp='1785115632695'} , consoleProviders=Attribute{name='consoleProviders', type='consoleProviders', value='{push=org.openremote.model.console.ConsoleProvider@bb26a8c}', timestamp='1785115632808'} , consoleName=Attribute{name='consoleName', type='text', value='ATTACKER_NAME_VULNERABLE_2', timestamp='1785115632808'} , location=Attribute{name='location', type='GEO_JSONPoint', value='null', timestamp='1785115632695'} }], previousState=[{consoleVersion=Attribute{name='consoleVersion', type='text', value='victim-v1', timestamp='1785115632695'} , consolePlatform=Attribute{name='consolePlatform', type='text', value='victim-platform', timestamp='1785115632695'} , notes=Attribute{name='notes', type='text', value='null', timestamp='1785115632695'} , consoleProviders=Attribute{name='consoleProviders', type='consoleProviders', value='{push=org.openremote.model.console.ConsoleProvider@353c2afb}', timestamp='1785115632695'} , consoleName=Attribute{name='consoleName', type='text', value='VICTIM_VULNERABLE_2', timestamp='1785115632695'} , location=Attribute{name='location', type='GEO_JSONPoint', value='null', timestamp='1785115632695'} }]} 2026-07-27 01:27:12.817 FINER [ContainerExecutor-12 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AssetEvent{cause=UPDATE, asset=ConsoleAsset{id='6j5xtCX2PVEsAXuqk0sar3', name='VICTIM_VULNERABLE_2', type ='ConsoleAsset', parentId='4jVvwNe486eQbiDzH36usy', realm='master'}, updatedProperties=[attributes], timestamp=null} 2026-07-27 01:27:12.817 FINER [ContainerExecutor-12 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:12.808Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='consoleVersion'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.817 FINER [ContainerExecutor-12 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:12.808Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='consolePlatform'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.817 FINER [ContainerExecutor-12 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:12.808Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='consoleProviders'}, realm=master, source=AssetStorageService, valueType=org.openremote.model.console.ConsoleProviders} 2026-07-27 01:27:12.817 FINEST [ContainerExecutor-3 ] rg.openremote.manager.agent.AgentService : Processing asset persistence event: UPDATE 2026-07-27 01:27:12.817 FINER [ContainerExecutor-12 ] nremote.manager.event.ClientEventService : Publishing to subscribers: AttributeEvent{timestamp=2026-07-27T01:27:12.808Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='consoleName'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.817 FINEST [ContainerExecutor-9 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:12.808Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='consoleVersion'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.817 FINEST [ContainerExecutor-11 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:12.808Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='consolePlatform'}, realm=master, source=AssetStorageService, valueType=java.lang.String} 2026-07-27 01:27:12.817 FINEST [ContainerExecutor-6 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:12.808Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='consoleProviders'}, realm=master, source=AssetStorageService, valueType=org.openremote.model.console.ConsoleProviders} 2026-07-27 01:27:12.817 FINEST [ContainerExecutor-3 ] rg.openremote.manager.rules.RulesService : Retracting attribute event: AttributeEvent{timestamp=2026-07-27T01:27:12.808Z, ref=AttributeRef{id='6j5xtCX2PVEsAXuqk0sar3', name='consoleName'}, realm=master, source=AssetStorageService, valueType=java.lang.String}