iotedge: Modules never reconnect after updating from 1.0.x to 1.1.x

Expected Behavior

Modules reconnect to edgeHub after the new 1.1 container has started.

Current Behavior

All our modules fail and never reconnect to the edgeHub. The silent failure does not exit the container, so we never self heal.

Steps to Reproduce

Update security daemon

  1. SSH to host
  2. Follow instructions on how to update security daemon
  3. When installing new versions, use command sudo apt-get install iotedge=1.1.1* libiothsm-std=1.1.1*

Manually create host directory for edgeHub

mkdir -p /var/lib/edgeHub && \ 
  sudo chown 1000 /var/lib/edgeHub && \ 
  sudo chmod /var/lib/edgeHub

Deploy new edge container versions

We have an edge deployment schema in git, and we just simply sed our versions and apply the schema. Here’s a redacted version:

{
  "content": {
    "modulesContent": {
      "$edgeAgent": {
        "properties.desired": {
          "schemaVersion": "1.1",
          "runtime": {
            "type": "docker",
            "settings": {
              "minDockerVersion": "v1.25",
              "loggingOptions": "", // Defined on a module basis
              "registryCredentials": {
                "aregistry": {
                  "username": "aRegistry",
                  "password": "<A_REGISTRY_PASSWORD>",
                  "address": "aregistry.azurecr.io"
                }
              }
            }
          },
          "systemModules": {
            "edgeAgent": {
              "type": "docker",
              "settings": {
                "image": "mcr.microsoft.com/azureiotedge-agent:1.1",
                "createOptions": "{\"HostConfig\":{\"Binds\":[\"/var/lib/edgeAgent/:/tmp/edgeAgent\"],\"LogConfig\":{\"Type\":\"json-file\",\"Config\":{\"max-size\":\"10m\",\"max-file\":\"3\"}}}}"
              }
            },
            "edgeHub": {
              "type": "docker",
              "status": "running",
              "restartPolicy": "always",
              "startupOrder": 1,
              "settings": {
                "image": "mcr.microsoft.com/azureiotedge-hub:1.1",
                "createOptions": "{\"HostConfig\":{\"Binds\":[\"/var/lib/edgeHub/:/tmp/edgeHub\"],\"PortBindings\":{\"5671/tcp\":[{\"HostPort\":\"5671\"}],\"8883/tcp\":[{\"HostPort\":\"8883\"}],\"443/tcp\":[{\"HostPort\":\"443\"}]},\"LogConfig\":{\"Type\":\"json-file\",\"Config\":{\"max-size\":\"10m\",\"max-file\":\"3\"}}}}"
              }
            }
          },
          "modules": {
            // 5 of our own modules
          }
        }
      },
      "$edgeHub": {
        "properties.desired": {
          "schemaVersion": "1.1",
          "routes": {
            "upstream": {
              "route": "FROM /messages/* INTO $upstream",
              "priority": 0,
              "timeToLiveSecs": 31536000
            }
          },
          "storeAndForwardConfiguration": {
            "timeToLiveSecs": 30
          }
        }
      }
    }
  }
}

This is then deployed using from bitbucket using:

az iot edge deployment create --hub-name $HUB_NAME --deployment-id edge-deployment-$BITBUCKET_BUILD_NUMBER --content deployment-manifest.json --priority 0 --target-condition "tags.environment = 'dev' AND tags.type = 'type'" --subscription $AZURE_SUBSCRIPTION_ID

Context (Environment)

Output of iotedge check

Click here
$ sudo iotedge check
Configuration checks
--------------------
√ config.yaml is well-formed - OK
√ config.yaml has well-formed connection string - OK
√ container engine is installed and functional - OK
√ config.yaml has correct hostname - OK
√ config.yaml has correct URIs for daemon mgmt endpoint - OK
√ latest security daemon - OK
√ host time is close to real time - OK
√ container time is close to host time - OK
‼ DNS server - Warning
    Container engine is not configured with DNS server setting, which may impact connectivity to IoT Hub.
    Please see https://aka.ms/iotedge-prod-checklist-dns for best practices.
    You can ignore this warning if you are setting DNS server per module in the Edge deployment.
‼ production readiness: certificates - Warning
    The Edge device is using self-signed automatically-generated development certificates.
    They will expire in 23 days (at 2021-05-23 12:22:11 UTC) causing module-to-module and downstream device communication to fail on an active deployment.
    After the certs have expired, restarting the IoT Edge daemon will trigger it to generate new development certs.
    Please consider using production certificates instead. See https://aka.ms/iotedge-prod-checklist-certs for best practices.
√ production readiness: container engine - OK
‼ production readiness: logs policy - Warning
    Container engine is not configured to rotate module logs which may cause it run out of disk space.
    Please see https://aka.ms/iotedge-prod-checklist-logs for best practices.
    You can ignore this warning if you are setting log policy per module in the Edge deployment.
√ production readiness: Edge Agent's storage directory is persisted on the host filesystem - OK
√ production readiness: Edge Hub's storage directory is persisted on the host filesystem - OK

Connectivity checks
-------------------
√ host can connect to and perform TLS handshake with IoT Hub AMQP port - OK
√ host can connect to and perform TLS handshake with IoT Hub HTTPS / WebSockets port - OK
√ host can connect to and perform TLS handshake with IoT Hub MQTT port - OK
√ container on the default network can connect to IoT Hub AMQP port - OK
√ container on the default network can connect to IoT Hub HTTPS / WebSockets port - OK
√ container on the default network can connect to IoT Hub MQTT port - OK
√ container on the IoT Edge module network can connect to IoT Hub AMQP port - OK
√ container on the IoT Edge module network can connect to IoT Hub HTTPS / WebSockets port - OK
√ container on the IoT Edge module network can connect to IoT Hub MQTT port - OK

20 check(s) succeeded.
3 check(s) raised warnings. Re-run with --verbose for more details.

Device Information

  • Host OS Ubuntu 18.04.5 LTS
  • Architecture amd64
  • Container OS Linux containers

Runtime Versions

  • aziot-edged 1.1.1
  • Edge Agent 1.1 rolling tag
  • Edge Hub 1.1 rolling tag
  • Docker/Moby
  • Client 19.03.13+azure
  • Server
  • Engine 19.03.13+azure
  • containerd 1.3.7+azure
  • runc 1.0.0-rc92
  • docker-init 0.18.0

Logs

our container logs
2021-04-28 09:25:53,268 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onCBSSessionClosedUnexpectedly(720) - Amqp CBS session closed unexpectedly. Closing this connection...
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.AmqpLinkDetachForcedException: Server busy, please retry operation
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:38)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onCBSSessionClosedUnexpectedly(AmqpsIotHubConnection.java:719)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsCbsSessionHandler.onLinkClosedUnexpectedly(AmqpsCbsSessionHandler.java:143)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsSenderLinkHandler.onLinkRemoteClose(AmqpsSenderLinkHandler.java:116)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:176)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-04-28 09:25:53,287 [azure-iot-sdk-ConnectionReconnectionTask:13738d06-ec74-4b6b-8ca5-ae604ed5a453] INFO  s.i.l.c.i.e.c.ConnectionChangeCallback.execute(36) - EdgeModule connection status changed to 'DISCONNECTED_RETRYING'. Reason:
NO_NETWORK
2021-04-28 09:25:53,594 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-04-28 09:25:54,085 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-04-28 09:25:54,992 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-04-28 09:25:56,781 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-04-28 09:25:59,539 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-04-28 09:26:06,148 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)

Note: I cannot reproduce the error and cannot supply these logs again without updating another device from 1.0.x to 1.1 That said, when this occurred both edgeAgent and edgeHub started without any issues, it was only my containers that did not reconnect.

aziot-edged logs

<Paste here between the triple backticks>

edge-agent logs

<Paste here between the triple backticks>

edge-hub logs

<Paste here between the triple backticks>

Additional Information

We connect our modules like this in Java:

ModuleClient.createFromEnvironment(IotHubClientProtocol.AMQPS);

Usually the runtime is resilient against disconnects, like pulling the ethernet cord, disabling interfaces. I’ve never seen our modules not reconnect before.

This would have self healed if the error produced made our containers exit.

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Comments: 17 (8 by maintainers)

Most upvoted comments

I updated the security daemon, rolled out an edge deployment with a new rolling tag 1.1 (previously rolling tag 1.0) for edge runtime containers. That made all of our custom modules disconnected from the edgeHub. To see if it would reconnect automatically, I waited 20 minutes before manually restarting one of our custom modules. A forced restart of one our custom modules and it connected to the edgeHub once again. Containers not forced to restart remained disconnected.

To see if an automatic reconnect could be forced by removing the edgeHub, I ran sudo docker rm -f edgeHub after those 20 minutes had passed. No change in connection status, but our custom modules produced additional logs. So nothing is removing our edgeHub container except for the new edge deployment where I specifically want them replaced with the new version.

All our custom modules are running the restartPolicy of always. The issue here is that I have never seen our modules receive a disconnect and then never reconnect. This error does not cause our containers to crash, if they would have crashed we would have recovered from this due to the restart policy.

I am 90% sure that when we roll out new edge deployments to 1.0.10, all containers get the same uptime (e.g. they all restart). I cannot verify this right now, but I could try it out later this evening, we don’t have any dev 1.0.x left.

I tried to issue a new edge deployment to one of our newly updated systems running 1.1, to see what the behavior was there. By issue new edgeployment I mean:

  1. Go to IoT Hub
  2. Go to IoT Edge
  3. Go to IoT Edge deployments
  4. Clone latest edge deployment
  5. Change nothing
  6. Click create

I deployed the exact same versions as before, I just created a new deployment with the same versions. Unfortunately, new deployments also breaks everything, I’ve never seen this issue pre 1.1.

Before deployment

$ sudo iotedge list
NAME             STATUS           DESCRIPTION      CONFIG
edgeAgent        running          Up a week        mcr.microsoft.com/azureiotedge-agent:1.1
edgeHub          running          Up 5 days        mcr.microsoft.com/azureiotedge-hub:1.1
mycontainer1     running          Up 5 days        myregistry.azurecr.io/my-container-1:release-0.6.2
mycontainer2     running          Up 5 days        myregistry.azurecr.io/my-container-2:release-0.6.2
mycontainer3     running          Up 5 days        myregistry.azurecr.io/my-container-3:release-0.6.2
mycontainer4     running          Up a week        myregistry.azurecr.io/my-container-4:0.1
mycontainer5     running          Up a week        myregistry.azurecr.io/my-container-5:release-0.6.2

After deployment

$ sudo iotedge list
NAME             STATUS           DESCRIPTION      CONFIG
edgeAgent        running          Up a week        mcr.microsoft.com/azureiotedge-agent:1.1
edgeHub          running          Up 20 seconds    mcr.microsoft.com/azureiotedge-hub:1.1
mycontainer1     running          Up 5 days        myregistry.azurecr.io/my-container-1:release-0.6.2
mycontainer2     running          Up 5 days        myregistry.azurecr.io/my-container-2:release-0.6.2
mycontainer3     running          Up 5 days        myregistry.azurecr.io/my-container-3:release-0.6.2
mycontainer4     running          Up a week        myregistry.azurecr.io/my-container-4:0.1
mycontainer5     running          Up a week        myregistry.azurecr.io/my-container-5:release-0.6.2

And unfortunately, I see the same disconnect here and we never recover, see logs below after new deployment received on target device:

edgeAgent
<6> 2021-05-11 05:49:52.260 +00:00 [INF] - Successfully completed periodic operation refresh twin config
<6> 2021-05-11 06:07:56.092 +00:00 [INF] - Plan execution started for deployment 131
<6> 2021-05-11 06:07:56.093 +00:00 [INF] - Executing command: "Stop module edgeHub"
<6> 2021-05-11 06:08:06.617 +00:00 [INF] - Executing command: "Remove module edgeHub"
<6> 2021-05-11 06:08:06.675 +00:00 [INF] - Executing command: "Saving edgeHub to store"
<6> 2021-05-11 06:08:06.676 +00:00 [INF] - Executing command: "Saving edgeHub to store"
<6> 2021-05-11 06:08:06.676 +00:00 [INF] - Executing command: "Command Group: (\n  [Command Group: (\n  [Prepare update module edgeHub]\n  [Stop module edgeHub]\n  [Update module edgeHub]\n)]\n  [Start module edgeHub]\n)"
<6> 2021-05-11 06:08:06.676 +00:00 [INF] - Executing command: "Command Group: (\n  [Prepare update module edgeHub]\n  [Stop module edgeHub]\n  [Update module edgeHub]\n)"
<3> 2021-05-11 06:08:07.142 +00:00 [ERR] - Executing command for operation ["update"] failed.
Microsoft.Azure.Devices.Edge.Agent.Edgelet.EdgeletCommunicationException- Message:Error calling stop module edgeHub: Could not stop module edgeHub
	caused by: Could not stop module edgeHub
	caused by: No such container: edgeHub, StatusCode:404, at:   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Version_2020_07_07.ModuleManagementHttpClient.HandleException(Exception exception, String operation) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/version_2020_07_07/ModuleManagementHttpClient.cs:line 235
   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Versioning.ModuleManagementHttpClientVersioned.Execute[T](Func`1 func, String operation) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/versioning/ModuleManagementHttpClientVersioned.cs:line 146
   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Version_2020_07_07.ModuleManagementHttpClient.StopModuleAsync(String name) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/version_2020_07_07/ModuleManagementHttpClient.cs:line 189
   at Microsoft.Azure.Devices.Edge.Agent.Core.Commands.GroupCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/commands/GroupCommand.cs:line 35
   at Microsoft.Azure.Devices.Edge.Agent.Core.LoggingCommandFactory.LoggingCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/LoggingCommandFactory.cs:line 67
<3> 2021-05-11 06:08:07.144 +00:00 [ERR] - Executing command for operation ["Command Group: (\n  [Command Group: (\n  [Prepare update module edgeHub]\n  [Stop module edgeHub]\n  [Update module edgeHub]\n)]\n  [Start module edgeHub]\n)"] failed.
Microsoft.Azure.Devices.Edge.Agent.Edgelet.EdgeletCommunicationException- Message:Error calling stop module edgeHub: Could not stop module edgeHub
	caused by: Could not stop module edgeHub
	caused by: No such container: edgeHub, StatusCode:404, at:   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Version_2020_07_07.ModuleManagementHttpClient.HandleException(Exception exception, String operation) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/version_2020_07_07/ModuleManagementHttpClient.cs:line 235
   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Versioning.ModuleManagementHttpClientVersioned.Execute[T](Func`1 func, String operation) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/versioning/ModuleManagementHttpClientVersioned.cs:line 146
   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Version_2020_07_07.ModuleManagementHttpClient.StopModuleAsync(String name) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/version_2020_07_07/ModuleManagementHttpClient.cs:line 189
   at Microsoft.Azure.Devices.Edge.Agent.Core.Commands.GroupCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/commands/GroupCommand.cs:line 35
   at Microsoft.Azure.Devices.Edge.Agent.Core.LoggingCommandFactory.LoggingCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/LoggingCommandFactory.cs:line 67
   at Microsoft.Azure.Devices.Edge.Agent.Core.Commands.GroupCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/commands/GroupCommand.cs:line 35
   at Microsoft.Azure.Devices.Edge.Agent.Core.LoggingCommandFactory.LoggingCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/LoggingCommandFactory.cs:line 67
<3> 2021-05-11 06:08:07.146 +00:00 [ERR] - Step failed in deployment 131, continuing execution. Failure when running command Command Group: (
  [Command Group: (
  [Prepare update module edgeHub]
  [Stop module edgeHub]
  [Update module edgeHub]
)]
  [Start module edgeHub]
). Will retry in 00s.
<6> 2021-05-11 06:08:07.146 +00:00 [INF] - Plan execution ended for deployment 131
<3> 2021-05-11 06:08:07.146 +00:00 [ERR] - Edge agent plan execution failed.
System.AggregateException: One or more errors occurred. (Error calling stop module edgeHub: Could not stop module edgeHub
	caused by: Could not stop module edgeHub
	caused by: No such container: edgeHub)
 ---> Microsoft.Azure.Devices.Edge.Agent.Edgelet.EdgeletCommunicationException- Message:Error calling stop module edgeHub: Could not stop module edgeHub
	caused by: Could not stop module edgeHub
	caused by: No such container: edgeHub, StatusCode:404, at:   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Version_2020_07_07.ModuleManagementHttpClient.HandleException(Exception exception, String operation) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/version_2020_07_07/ModuleManagementHttpClient.cs:line 235
   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Versioning.ModuleManagementHttpClientVersioned.Execute[T](Func`1 func, String operation) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/versioning/ModuleManagementHttpClientVersioned.cs:line 146
   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Version_2020_07_07.ModuleManagementHttpClient.StopModuleAsync(String name) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/version_2020_07_07/ModuleManagementHttpClient.cs:line 189
   at Microsoft.Azure.Devices.Edge.Agent.Core.Commands.GroupCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/commands/GroupCommand.cs:line 35
   at Microsoft.Azure.Devices.Edge.Agent.Core.LoggingCommandFactory.LoggingCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/LoggingCommandFactory.cs:line 67
   at Microsoft.Azure.Devices.Edge.Agent.Core.Commands.GroupCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/commands/GroupCommand.cs:line 35
   at Microsoft.Azure.Devices.Edge.Agent.Core.LoggingCommandFactory.LoggingCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/LoggingCommandFactory.cs:line 67
   at Microsoft.Azure.Devices.Edge.Agent.Core.PlanRunners.OrderedRetryPlanRunner.ExecuteAsync(Int64 deploymentId, Plan plan, CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/planrunners/OrdererdRetryPlanRunner.cs:line 87
   --- End of inner exception stack trace ---
   at Microsoft.Azure.Devices.Edge.Agent.Core.PlanRunners.OrderedRetryPlanRunner.<>c.<ExecuteAsync>b__7_0(List`1 f) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/planrunners/OrdererdRetryPlanRunner.cs:line 115
   at Microsoft.Azure.Devices.Edge.Agent.Core.PlanRunners.OrderedRetryPlanRunner.ExecuteAsync(Int64 deploymentId, Plan plan, CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/planrunners/OrdererdRetryPlanRunner.cs:line 116
   at Microsoft.Azure.Devices.Edge.Agent.Core.Agent.ReconcileAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/Agent.cs:line 208
<4> 2021-05-11 06:08:07.186 +00:00 [WRN] - Reconcile failed because of the an exception
System.AggregateException: One or more errors occurred. (Error calling stop module edgeHub: Could not stop module edgeHub
	caused by: Could not stop module edgeHub
	caused by: No such container: edgeHub)
 ---> Microsoft.Azure.Devices.Edge.Agent.Edgelet.EdgeletCommunicationException- Message:Error calling stop module edgeHub: Could not stop module edgeHub
	caused by: Could not stop module edgeHub
	caused by: No such container: edgeHub, StatusCode:404, at:   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Version_2020_07_07.ModuleManagementHttpClient.HandleException(Exception exception, String operation) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/version_2020_07_07/ModuleManagementHttpClient.cs:line 235
   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Versioning.ModuleManagementHttpClientVersioned.Execute[T](Func`1 func, String operation) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/versioning/ModuleManagementHttpClientVersioned.cs:line 146
   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Version_2020_07_07.ModuleManagementHttpClient.StopModuleAsync(String name) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/version_2020_07_07/ModuleManagementHttpClient.cs:line 189
   at Microsoft.Azure.Devices.Edge.Agent.Core.Commands.GroupCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/commands/GroupCommand.cs:line 35
   at Microsoft.Azure.Devices.Edge.Agent.Core.LoggingCommandFactory.LoggingCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/LoggingCommandFactory.cs:line 67
   at Microsoft.Azure.Devices.Edge.Agent.Core.Commands.GroupCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/commands/GroupCommand.cs:line 35
   at Microsoft.Azure.Devices.Edge.Agent.Core.LoggingCommandFactory.LoggingCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/LoggingCommandFactory.cs:line 67
   at Microsoft.Azure.Devices.Edge.Agent.Core.PlanRunners.OrderedRetryPlanRunner.ExecuteAsync(Int64 deploymentId, Plan plan, CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/planrunners/OrdererdRetryPlanRunner.cs:line 87
   --- End of inner exception stack trace ---
   at Microsoft.Azure.Devices.Edge.Agent.Core.PlanRunners.OrderedRetryPlanRunner.<>c.<ExecuteAsync>b__7_0(List`1 f) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/planrunners/OrdererdRetryPlanRunner.cs:line 115
   at Microsoft.Azure.Devices.Edge.Agent.Core.PlanRunners.OrderedRetryPlanRunner.ExecuteAsync(Int64 deploymentId, Plan plan, CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/planrunners/OrdererdRetryPlanRunner.cs:line 116
   at Microsoft.Azure.Devices.Edge.Agent.Core.Agent.ReconcileAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/Agent.cs:line 208
   at Microsoft.Azure.Devices.Edge.Agent.Core.Agent.ReconcileAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/Agent.cs:line 208
<6> 2021-05-11 06:08:07.357 +00:00 [INF] - Updated reported properties
<6> 2021-05-11 06:08:12.588 +00:00 [INF] - Plan execution started for deployment 131
<6> 2021-05-11 06:08:12.589 +00:00 [INF] - Executing command: "Command Group: (\n  [Create module edgeHub]\n  [Start module edgeHub]\n)"
<6> 2021-05-11 06:08:12.589 +00:00 [INF] - Executing command: "Create module edgeHub"
<6> 2021-05-11 06:08:13.063 +00:00 [INF] - Executing command: "Start module edgeHub"
<6> 2021-05-11 06:08:14.089 +00:00 [INF] - Plan execution ended for deployment 131
<6> 2021-05-11 06:08:14.297 +00:00 [INF] - Updated reported properties
<6> 2021-05-11 06:08:19.523 +00:00 [INF] - Updated reported properties 
edgeHub
2021-05-11 06:08:14  Starting Edge Hub
2021-05-11 06:08:14.186 +00:00 Edge Hub Main()
<6> 2021-05-11 06:08:15.850 +00:00 [INF] - Installing certificates [CN=iotedged workload ca:05/01/2031 20:17:41],[CN=Test Edge Device CA:05/01/2031 20:17:41],[CN=Test Edge Owner CA:05/01/2031 20:17:41] to Root
<6> 2021-05-11 06:08:15.937 +00:00 [INF] - Installing certificates [CN=Test Edge Owner CA:05/01/2031 20:17:41] to Root
<6> 2021-05-11 06:08:15.958 +00:00 [INF] - Enabling SSL protocols: Tls, Tls11, Tls12
<6> 2021-05-11 06:08:16.195 +00:00 [INF] - Experimental features configuration: {"Enabled":false,"DisableCloudSubscriptions":false,"DisableConnectivityCheck":false}
<6> 2021-05-11 06:08:17.600 +00:00 [INF] - Created persistent store at /tmp/edgeHub
<6> 2021-05-11 06:08:17.705 +00:00 [INF] - Initializing Edge Hub
<6> 2021-05-11 06:08:17.706 +00:00 [INF] - 
        █████╗ ███████╗██╗   ██╗██████╗ ███████╗
       ██╔══██╗╚══███╔╝██║   ██║██╔══██╗██╔════╝
       ███████║  ███╔╝ ██║   ██║██████╔╝█████╗
       ██╔══██║ ███╔╝  ██║   ██║██╔══██╗██╔══╝
       ██║  ██║███████╗╚██████╔╝██║  ██║███████╗
       ╚═╝  ╚═╝╚══════╝ ╚═════╝ ╚═╝  ╚═╝╚══════╝

 ██╗ ██████╗ ████████╗    ███████╗██████╗  ██████╗ ███████╗
 ██║██╔═══██╗╚══██╔══╝    ██╔════╝██╔══██╗██╔════╝ ██╔════╝
 ██║██║   ██║   ██║       █████╗  ██║  ██║██║  ███╗█████╗
 ██║██║   ██║   ██║       ██╔══╝  ██║  ██║██║   ██║██╔══╝
 ██║╚██████╔╝   ██║       ███████╗██████╔╝╚██████╔╝███████╗
 ╚═╝ ╚═════╝    ╚═╝       ╚══════╝╚═════╝  ╚═════╝ ╚══════╝

<6> 2021-05-11 06:08:17.709 +00:00 [INF] - Version - 1.1.2.41361617 (5419edd44f82c229e3bb083cb52b76ce76b383b6)
<6> 2021-05-11 06:08:17.709 +00:00 [INF] - OptimizeForPerformance=True
<6> 2021-05-11 06:08:17.709 +00:00 [INF] - MessageAckTimeoutSecs=30
<6> 2021-05-11 06:08:17.711 +00:00 [INF] - Loaded server certificate with expiration date of "2021-08-09T06:08:14.0000000+00:00"
<6> 2021-05-11 06:08:17.727 +00:00 [INF] - Using Asp Net server for metrics
<6> 2021-05-11 06:08:17.825 +00:00 [INF] - Started task to cleanup processed and stale messages
<6> 2021-05-11 06:08:17.825 +00:00 [INF] - Created new message store
<6> 2021-05-11 06:08:17.984 +00:00 [INF] - Created DeviceConnectivityManager with connected check frequency 00:05:00 and disconnected check frequency 00:02:00
<6> 2021-05-11 06:08:18.136 +00:00 [INF] - Created device scope identities cache
<6> 2021-05-11 06:08:18.150 +00:00 [INF] - Starting refresh of device scope identities cache
<6> 2021-05-11 06:08:18.183 +00:00 [INF] - Initialized storing twin manager
<6> 2021-05-11 06:08:18.192 +00:00 [INF] - Initializing configuration
<6> 2021-05-11 06:08:18.226 +00:00 [INF] - New device connection for device parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub
<6> 2021-05-11 06:08:18.254 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub connected to edgeHub, processing existing subscriptions.
<6> 2021-05-11 06:08:18.346 +00:00 [INF] - Attempting to connect to IoT Hub for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub via AMQP...
<6> 2021-05-11 06:08:18.383 +00:00 [INF] - Processing pending subscriptions for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub
<6> 2021-05-11 06:08:19.452 +00:00 [INF] - Created cloud endpoint iothub with max batch size 10 and fan-out factor of 10.
<6> 2021-05-11 06:08:19.978 +00:00 [INF] - Set the following 24 route(s) in edge hub
<6> 2021-05-11 06:08:19.978 +00:00 [INF] - upstream: FROM /messages/* INTO $upstream
<6> 2021-05-11 06:08:19.978 +00:00 [INF] - wsCancelSessionRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/session_cancel INTO BrokeredEndpoint("/modules/lockerParcel/inputs/session_cancel")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - wsErrorEventToWs: FROM /messages/modules/lockerWebsocket/outputs/system_error INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/system_error")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - wsGetLayoutRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/locker_get-layout INTO BrokeredEndpoint("/modules/lockerParcel/inputs/locker_get-layout")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - wsLargerSlotRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_request-bigger INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_request-bigger")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - wsPackageRetrievedToLocker: FROM /messages/modules/lockerWebsocket/outputs/package_retrieved INTO BrokeredEndpoint("/modules/lockerParcel/inputs/package_retrieved")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - wsResolveRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/code_resolve INTO BrokeredEndpoint("/modules/lockerParcel/inputs/code_resolve")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - wsSlotUnlockToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_unlock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_unlock")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - wsSlotLoadedToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_loaded INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_loaded")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - wsOverdueRemovedToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_overdue-removed INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_overdue-removed")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - wsSlotsUnlockToLocker: FROM /messages/modules/lockerWebsocket/outputs/slots_unlock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slots_unlock")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - wsSlotsLockToLocker: FROM /messages/modules/lockerWebsocket/outputs/slots_lock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slots_lock")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - lockerCancelSessionResponseToWs: FROM /messages/modules/lockerParcel/outputs/session_canceled INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/session_canceled")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - lockerConfigurationStartToWs: FROM /messages/modules/lockerParcel/outputs/locker_configuration-start INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_configuration-start")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - lockerConfigurationEndToWs: FROM /messages/modules/lockerParcel/outputs/locker_configuration-end INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_configuration-end")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - lockerConfigurationUpdateToWs: FROM /messages/modules/lockerParcel/outputs/locker_configuration-update INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_configuration-update")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - lockerErrorEventToWs: FROM /messages/modules/lockerParcel/outputs/system_error INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/system_error")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - lockerGetLayoutResponseToWs: FROM /messages/modules/lockerParcel/outputs/locker_layout INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_layout")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - lockerLargerSlotResponseToWs: FROM /messages/modules/lockerParcel/outputs/slot_response-bigger INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/slot_response-bigger")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - lockerResolveResponseToWs: FROM /messages/modules/lockerParcel/outputs/code_resolved INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/code_resolved")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - lockerSlotStateChangeToWs: FROM /messages/modules/lockerParcel/outputs/slot_state-change INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/slot_state-change")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - lockerSlotUnlockToLocker: FROM /messages/modules/lockerParcel/outputs/slot_unlock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_unlock")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - scannerErrorEventToWs: FROM /messages/modules/lockerScanner/outputs/system_error INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/system_error")
<6> 2021-05-11 06:08:19.979 +00:00 [INF] - scannerResolveRequestToLocker: FROM /messages/modules/lockerScanner/outputs/code_resolve INTO BrokeredEndpoint("/modules/lockerParcel/inputs/code_resolve")
<6> 2021-05-11 06:08:19.982 +00:00 [INF] - Updated message store TTL to 30 seconds
<6> 2021-05-11 06:08:19.983 +00:00 [INF] - Updated the edge hub store and forward configuration
<6> 2021-05-11 06:08:20.017 +00:00 [INF] - Started operation Get EdgeHub config
<6> 2021-05-11 06:08:20.018 +00:00 [INF] - Initialized edge hub configuration
<6> 2021-05-11 06:08:20.033 +00:00 [INF] - Starting timer to authenticate connections with a period of 300 seconds
<6> 2021-05-11 06:08:20.075 +00:00 [INF] - Exiting disconnected state
<6> 2021-05-11 06:08:20.106 +00:00 [INF] - Device connected to cloud, processing subscriptions for connected clients.
<6> 2021-05-11 06:08:20.110 +00:00 [INF] - Processing subscriptions for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub on device connected to cloud.
<6> 2021-05-11 06:08:20.111 +00:00 [INF] - Skipping parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub for subscription processing, as it is currently being processed.
<6> 2021-05-11 06:08:20.117 +00:00 [INF] - Received device connected callback
<6> 2021-05-11 06:08:20.142 +00:00 [INF] - Starting refresh of device scope identities cache
<6> 2021-05-11 06:08:20.160 +00:00 [INF] - Entering connected state
<6> 2021-05-11 06:08:20.167 +00:00 [INF] - Cloud connection for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub is True
<6> 2021-05-11 06:08:20.176 +00:00 [INF] - Connection status for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub changed to ConnectionEstablished
<6> 2021-05-11 06:08:20.182 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub connected to cloud, processing existing subscriptions.
<6> 2021-05-11 06:08:20.182 +00:00 [INF] - Skipping parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub for subscription processing, as it is currently being processed.
<6> 2021-05-11 06:08:20.189 +00:00 [INF] - Created cloud proxy for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub via AMQP, with client operation timeout 20 seconds.
<6> 2021-05-11 06:08:20.191 +00:00 [INF] - Scheduling server certificate renewal for "2021-08-09T06:05:44.0013566Z".
<6> 2021-05-11 06:08:20.195 +00:00 [INF] - Starting protocol heads - (MQTT, AMQP, HTTP)
<6> 2021-05-11 06:08:20.200 +00:00 [INF] - Initialized cloud proxy 90062b1a-e99f-4817-906b-dd473e45348c for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub
<6> 2021-05-11 06:08:20.202 +00:00 [INF] - Starting MQTT head
<6> 2021-05-11 06:08:20.204 +00:00 [INF] - Created cloud connection for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub
<6> 2021-05-11 06:08:20.296 +00:00 [INF] - Initializing TLS endpoint on port 8883 for MQTT head.
<6> 2021-05-11 06:08:20.420 +00:00 [INF] - Starting AMQP head
<6> 2021-05-11 06:08:20.497 +00:00 [INF] - Started MQTT head
<6> 2021-05-11 06:08:20.593 +00:00 [INF] - Started AMQP head
<6> 2021-05-11 06:08:20.597 +00:00 [INF] - Starting HTTP head
<6> 2021-05-11 06:08:20.680 +00:00 [INF] - Processing pending subscriptions for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub
<6> 2021-05-11 06:08:20.693 +00:00 [INF] - Updated reported properties for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub
<6> 2021-05-11 06:08:21.034 +00:00 [INF] - Obtained edge hub config from module twin
<4> 2021-05-11 06:08:21.096 +00:00 [WRN] - Overriding address(es) '"http://+:80"'. Binding to endpoints defined in "UseKestrel()" instead.
<6> 2021-05-11 06:08:21.101 +00:00 [INF] - Set the following 24 route(s) in edge hub
<6> 2021-05-11 06:08:21.102 +00:00 [INF] - upstream: FROM /messages/* INTO $upstream
<6> 2021-05-11 06:08:21.102 +00:00 [INF] - wsCancelSessionRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/session_cancel INTO BrokeredEndpoint("/modules/lockerParcel/inputs/session_cancel")
<6> 2021-05-11 06:08:21.102 +00:00 [INF] - wsErrorEventToWs: FROM /messages/modules/lockerWebsocket/outputs/system_error INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/system_error")
<6> 2021-05-11 06:08:21.102 +00:00 [INF] - wsGetLayoutRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/locker_get-layout INTO BrokeredEndpoint("/modules/lockerParcel/inputs/locker_get-layout")
<6> 2021-05-11 06:08:21.102 +00:00 [INF] - wsLargerSlotRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_request-bigger INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_request-bigger")
<6> 2021-05-11 06:08:21.102 +00:00 [INF] - wsPackageRetrievedToLocker: FROM /messages/modules/lockerWebsocket/outputs/package_retrieved INTO BrokeredEndpoint("/modules/lockerParcel/inputs/package_retrieved")
<6> 2021-05-11 06:08:21.102 +00:00 [INF] - wsResolveRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/code_resolve INTO BrokeredEndpoint("/modules/lockerParcel/inputs/code_resolve")
<6> 2021-05-11 06:08:21.102 +00:00 [INF] - wsSlotUnlockToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_unlock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_unlock")
<6> 2021-05-11 06:08:21.102 +00:00 [INF] - wsSlotLoadedToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_loaded INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_loaded")
<6> 2021-05-11 06:08:21.102 +00:00 [INF] - wsOverdueRemovedToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_overdue-removed INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_overdue-removed")
<6> 2021-05-11 06:08:21.102 +00:00 [INF] - wsSlotsUnlockToLocker: FROM /messages/modules/lockerWebsocket/outputs/slots_unlock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slots_unlock")
<6> 2021-05-11 06:08:21.103 +00:00 [INF] - wsSlotsLockToLocker: FROM /messages/modules/lockerWebsocket/outputs/slots_lock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slots_lock")
<6> 2021-05-11 06:08:21.103 +00:00 [INF] - lockerCancelSessionResponseToWs: FROM /messages/modules/lockerParcel/outputs/session_canceled INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/session_canceled")
<6> 2021-05-11 06:08:21.103 +00:00 [INF] - lockerConfigurationStartToWs: FROM /messages/modules/lockerParcel/outputs/locker_configuration-start INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_configuration-start")
<6> 2021-05-11 06:08:21.103 +00:00 [INF] - lockerConfigurationEndToWs: FROM /messages/modules/lockerParcel/outputs/locker_configuration-end INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_configuration-end")
<6> 2021-05-11 06:08:21.103 +00:00 [INF] - lockerConfigurationUpdateToWs: FROM /messages/modules/lockerParcel/outputs/locker_configuration-update INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_configuration-update")
<6> 2021-05-11 06:08:21.103 +00:00 [INF] - lockerErrorEventToWs: FROM /messages/modules/lockerParcel/outputs/system_error INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/system_error")
<6> 2021-05-11 06:08:21.103 +00:00 [INF] - lockerGetLayoutResponseToWs: FROM /messages/modules/lockerParcel/outputs/locker_layout INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_layout")
<6> 2021-05-11 06:08:21.103 +00:00 [INF] - lockerLargerSlotResponseToWs: FROM /messages/modules/lockerParcel/outputs/slot_response-bigger INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/slot_response-bigger")
<6> 2021-05-11 06:08:21.103 +00:00 [INF] - lockerResolveResponseToWs: FROM /messages/modules/lockerParcel/outputs/code_resolved INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/code_resolved")
<6> 2021-05-11 06:08:21.103 +00:00 [INF] - lockerSlotStateChangeToWs: FROM /messages/modules/lockerParcel/outputs/slot_state-change INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/slot_state-change")
<6> 2021-05-11 06:08:21.103 +00:00 [INF] - lockerSlotUnlockToLocker: FROM /messages/modules/lockerParcel/outputs/slot_unlock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_unlock")
<6> 2021-05-11 06:08:21.103 +00:00 [INF] - scannerErrorEventToWs: FROM /messages/modules/lockerScanner/outputs/system_error INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/system_error")
<6> 2021-05-11 06:08:21.103 +00:00 [INF] - scannerResolveRequestToLocker: FROM /messages/modules/lockerScanner/outputs/code_resolve INTO BrokeredEndpoint("/modules/lockerParcel/inputs/code_resolve")
<6> 2021-05-11 06:08:21.103 +00:00 [INF] - Updated message store TTL to 30 seconds
<6> 2021-05-11 06:08:21.104 +00:00 [INF] - Updated the edge hub store and forward configuration
<6> 2021-05-11 06:08:21.112 +00:00 [INF] - Started HTTP head
<6> 2021-05-11 06:08:22.468 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser in device scope authenticated locally.
<6> 2021-05-11 06:08:22.495 +00:00 [INF] - Successfully generated identity for clientId parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser and username cnc-dev.azure-devices.net/parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser/?api-version=2019-10-01&DeviceClientType=azure-iot-device%2F1.17.1%20(node%20v10.19.0%3B%20Ubuntu%2020.04%3B%20x64)
<6> 2021-05-11 06:08:22.507 +00:00 [INF] - ClientAuthenticated, parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser, 56412f66
<6> 2021-05-11 06:08:22.585 +00:00 [INF] - New device connection for device parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser
<6> 2021-05-11 06:08:22.587 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser connected to edgeHub, processing existing subscriptions.
<6> 2021-05-11 06:08:22.610 +00:00 [INF] - Bind device proxy for device parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser
<6> 2021-05-11 06:08:22.612 +00:00 [INF] - Binding message channel for device Id parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser
<6> 2021-05-11 06:08:22.619 +00:00 [INF] - Attempting to connect to IoT Hub for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser via AMQP...
<6> 2021-05-11 06:08:22.786 +00:00 [INF] - Cloud connection for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser is True
<6> 2021-05-11 06:08:22.786 +00:00 [INF] - Connection status for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser changed to ConnectionEstablished
<6> 2021-05-11 06:08:22.786 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser connected to cloud, processing existing subscriptions.
<6> 2021-05-11 06:08:22.786 +00:00 [INF] - Skipping parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser for subscription processing, as it is currently being processed.
<6> 2021-05-11 06:08:22.786 +00:00 [INF] - Created cloud proxy for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser via AMQP, with client operation timeout 20 seconds.
<6> 2021-05-11 06:08:22.786 +00:00 [INF] - Initialized cloud proxy ab12d542-f313-433c-a779-2a8a32ee45ba for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser
<6> 2021-05-11 06:08:22.787 +00:00 [INF] - Created cloud connection for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser
<6> 2021-05-11 06:08:23.519 +00:00 [INF] - Updated reported properties for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub
<6> 2021-05-11 06:08:25.713 +00:00 [INF] - New token received on the Cbs link
<6> 2021-05-11 06:08:25.887 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel in device scope authenticated locally.
<6> 2021-05-11 06:08:25.911 +00:00 [INF] - New device connection for device parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-11 06:08:25.912 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel connected to edgeHub, processing existing subscriptions.
<6> 2021-05-11 06:08:25.915 +00:00 [INF] - Attempting to connect to IoT Hub for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel via AMQP...
<6> 2021-05-11 06:08:25.930 +00:00 [INF] - Bind device proxy for device parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-11 06:08:25.935 +00:00 [INF] - Initialized device listener in the AMQP protocol head for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-11 06:08:25.948 +00:00 [INF] - New token received on the Cbs link
<6> 2021-05-11 06:08:25.992 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner in device scope authenticated locally.
<6> 2021-05-11 06:08:26.010 +00:00 [INF] - Opened link Events for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-11 06:08:26.014 +00:00 [INF] - New device connection for device parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-11 06:08:26.015 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner connected to edgeHub, processing existing subscriptions.
<6> 2021-05-11 06:08:26.022 +00:00 [INF] - Attempting to connect to IoT Hub for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner via AMQP...
<6> 2021-05-11 06:08:26.032 +00:00 [INF] - Bind device proxy for device parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-11 06:08:26.032 +00:00 [INF] - Initialized device listener in the AMQP protocol head for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-11 06:08:26.037 +00:00 [INF] - Opened link Events for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-11 06:08:26.040 +00:00 [INF] - Processing pending subscriptions for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-11 06:08:26.040 +00:00 [INF] - Opened link ModuleMessages for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-11 06:08:26.040 +00:00 [INF] - Opened link ModuleMessages for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-11 06:08:26.117 +00:00 [INF] - Cloud connection for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel is True
<6> 2021-05-11 06:08:26.117 +00:00 [INF] - Connection status for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel changed to ConnectionEstablished
<6> 2021-05-11 06:08:26.117 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel connected to cloud, processing existing subscriptions.
<6> 2021-05-11 06:08:26.122 +00:00 [INF] - Skipping parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel for subscription processing, as it is currently being processed.
<6> 2021-05-11 06:08:26.123 +00:00 [INF] - Created cloud proxy for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel via AMQP, with client operation timeout 20 seconds.
<6> 2021-05-11 06:08:26.123 +00:00 [INF] - Initialized cloud proxy 082848ad-933b-48b8-91cb-3b4fafb71c4f for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-11 06:08:26.123 +00:00 [INF] - Created cloud connection for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-11 06:08:26.126 +00:00 [INF] - Processing pending subscriptions for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-11 06:08:26.156 +00:00 [INF] - Opened link MethodReceiving for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-11 06:08:26.157 +00:00 [INF] - Opened link MethodReceiving for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-11 06:08:26.185 +00:00 [INF] - Opened link MethodSending for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-11 06:08:26.192 +00:00 [INF] - Opened link MethodSending for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-11 06:08:26.278 +00:00 [INF] - Cloud connection for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner is True
<6> 2021-05-11 06:08:26.279 +00:00 [INF] - Connection status for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner changed to ConnectionEstablished
<6> 2021-05-11 06:08:26.279 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner connected to cloud, processing existing subscriptions.
<6> 2021-05-11 06:08:26.279 +00:00 [INF] - Skipping parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner for subscription processing, as it is currently being processed.
<6> 2021-05-11 06:08:26.279 +00:00 [INF] - Created cloud proxy for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner via AMQP, with client operation timeout 20 seconds.
<6> 2021-05-11 06:08:26.279 +00:00 [INF] - Initialized cloud proxy 20310c12-e7ff-49ff-9c1b-272465c7e9ed for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-11 06:08:26.279 +00:00 [INF] - Created cloud connection for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-11 06:08:26.340 +00:00 [INF] - Processing pending subscriptions for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-11 06:08:26.428 +00:00 [INF] - Processing pending subscriptions for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-11 06:08:26.468 +00:00 [INF] - New token received on the Cbs link
<6> 2021-05-11 06:08:26.494 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket in device scope authenticated locally.
<6> 2021-05-11 06:08:26.499 +00:00 [INF] - New device connection for device parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-11 06:08:26.500 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket connected to edgeHub, processing existing subscriptions.
<6> 2021-05-11 06:08:26.502 +00:00 [INF] - Attempting to connect to IoT Hub for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket via AMQP...
<6> 2021-05-11 06:08:26.505 +00:00 [INF] - Bind device proxy for device parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-11 06:08:26.505 +00:00 [INF] - Initialized device listener in the AMQP protocol head for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-11 06:08:26.505 +00:00 [INF] - Opened link Events for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-11 06:08:26.514 +00:00 [INF] - Processing pending subscriptions for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-11 06:08:26.515 +00:00 [INF] - Opened link ModuleMessages for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-11 06:08:26.522 +00:00 [INF] - Opened link MethodSending for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-11 06:08:26.525 +00:00 [INF] - Opened link MethodReceiving for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-11 06:08:26.728 +00:00 [INF] - Cloud connection for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket is True
<6> 2021-05-11 06:08:26.729 +00:00 [INF] - Connection status for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket changed to ConnectionEstablished
<6> 2021-05-11 06:08:26.730 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket connected to cloud, processing existing subscriptions.
<6> 2021-05-11 06:08:26.735 +00:00 [INF] - Skipping parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket for subscription processing, as it is currently being processed.
<6> 2021-05-11 06:08:26.742 +00:00 [INF] - Created cloud proxy for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket via AMQP, with client operation timeout 20 seconds.
<6> 2021-05-11 06:08:26.744 +00:00 [INF] - Initialized cloud proxy 54f52232-991e-4527-979f-cd3c27ec1569 for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-11 06:08:26.752 +00:00 [INF] - Created cloud connection for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-11 06:08:26.809 +00:00 [INF] - Processing pending subscriptions for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-11 06:08:28.205 +00:00 [INF] - Processing subscriptions TwinResponse, DesiredPropertyUpdates, Methods for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser.
<6> 2021-05-11 06:08:28.205 +00:00 [INF] - Processing pending subscriptions for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser
<6> 2021-05-11 06:08:28.228 +00:00 [INF] - Set subscriptions from session state for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser
<6> 2021-05-11 06:08:28.933 +00:00 [INF] - Updated reported properties for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub
<6> 2021-05-11 06:13:20.050 +00:00 [INF] - Entering periodic task to reauthenticate connected clients

I have waited > 10 minutes for this to recover

One of our modules
2021-05-11 06:07:56,208 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onCBSSessionClosedUnexpectedly(720) - Amqp CBS session closed unexpectedly. Closing this connection...
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.AmqpLinkDetachForcedException: Server busy, please retry operation
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:38)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onCBSSessionClosedUnexpectedly(AmqpsIotHubConnection.java:719)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsCbsSessionHandler.onLinkClosedUnexpectedly(AmqpsCbsSessionHandler.java:143)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsSenderLinkHandler.onLinkRemoteClose(AmqpsSenderLinkHandler.java:116)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:176)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-11 06:07:56,236 [azure-iot-sdk-ConnectionReconnectionTask:36cfd693-d9fd-45df-8918-8b9e0e1e1ac5] INFO  s.i.l.c.i.e.c.ConnectionChangeCallback.execute(36) - EdgeModule connection status changed to 'DISCONNECTED_RETRYING'. Reason:
NO_NETWORK
2021-05-11 06:07:56,512 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-11 06:07:56,953 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-11 06:07:57,681 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-11 06:07:59,022 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-11 06:08:01,656 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-11 06:08:15,451 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)

Tell me if you need anything else from me

I performed an update according to the steps outlined in my first post, and here are the results.

  1. I waited 20 minutes and containers did not reconnect
  2. I restarted one of our disconnected containers and it immediately worked
  3. Containers not restarted still no connection to edgeHub
  4. I force removed the edgeHub sudo docker rm -f edgeHub and all my containers disconnect
  • Interestingly, this produced new log output in the containers that I did not forcefully restart
  1. After forcefully removing edgeHub, I waited another 15 minutes but nothing happens. Not even our containers that I restarted manually that were previously connected
  2. Again, sudo docker restart mycontainer and the container connects
  3. Finally, I just restarted the entire runtime with sudo systemctl restart iotedge
  4. All containers are now running. But I’m worried what will happen on power cycles, new edge deployments etc.

So when receiving the new 1.1.1 edgeAgent container I do not get any SIGTERM for my containers, they just simply remain on as can be seen here by running iotedge list:

NAME             STATUS           DESCRIPTION      CONFIG
edgeAgent        running          Up 43 minutes    mcr.microsoft.com/azureiotedge-agent:1.1
edgeHub          running          Up 10 minutes    mcr.microsoft.com/azureiotedge-hub:1.1
mycontainer1     running          Up 20 minutes    myregistry.azurecr.io/xxx
mycontainer2     running          Up an hour       myregistry.azurecr.io/xxx
mycontainer3     running          Up an hour       myregistry.azurecr.io/xxx
mycontainer4     running          Up an hour       myregistry.azurecr.io/xxx
mycontainer5     running          Up an hour       myregistry.azurecr.io/xxx
edgeAgent after new edge deployment
2021-05-05 18:38:45  Starting Edge Agent
2021-05-05 18:38:45  Changing ownership of storage folder: /tmp/edgeAgent to 1000
2021-05-05 18:38:45  Changing ownership of management socket: /var/run/iotedge/mgmt.sock
2021-05-05 18:38:45.779 +00:00 Edge Agent Main()
<6> 2021-05-05 18:38:46.180 +00:00 [INF] - Initializing Edge Agent.
<6> 2021-05-05 18:38:46.545 +00:00 [INF] - Version - 1.1.2.41361617 (5419edd44f82c229e3bb083cb52b76ce76b383b6)
<6> 2021-05-05 18:38:46.546 +00:00 [INF] - 
        █████╗ ███████╗██╗   ██╗██████╗ ███████╗
       ██╔══██╗╚══███╔╝██║   ██║██╔══██╗██╔════╝
       ███████║  ███╔╝ ██║   ██║██████╔╝█████╗
       ██╔══██║ ███╔╝  ██║   ██║██╔══██╗██╔══╝
       ██║  ██║███████╗╚██████╔╝██║  ██║███████╗
       ╚═╝  ╚═╝╚══════╝ ╚═════╝ ╚═╝  ╚═╝╚══════╝

 ██╗ ██████╗ ████████╗    ███████╗██████╗  ██████╗ ███████╗
 ██║██╔═══██╗╚══██╔══╝    ██╔════╝██╔══██╗██╔════╝ ██╔════╝
 ██║██║   ██║   ██║       █████╗  ██║  ██║██║  ███╗█████╗
 ██║██║   ██║   ██║       ██╔══╝  ██║  ██║██║   ██║██╔══╝
 ██║╚██████╔╝   ██║       ███████╗██████╔╝╚██████╔╝███████╗
 ╚═╝ ╚═════╝    ╚═╝       ╚══════╝╚═════╝  ╚═════╝ ╚══════╝

<6> 2021-05-05 18:38:46.653 +00:00 [INF] - Experimental features configuration: {"Enabled":false,"DisableCloudSubscriptions":false}
<6> 2021-05-05 18:38:46.898 +00:00 [INF] - Installing certificates [CN=Test Edge Owner CA:05/01/2031 20:43:58] to Root
<6> 2021-05-05 18:38:47.208 +00:00 [INF] - Starting metrics listener on Host: *, Port: 9600, Suffix: /metrics
<6> 2021-05-05 18:38:47.559 +00:00 [INF] - Updating performance metrics every 05m:00s
<6> 2021-05-05 18:38:47.570 +00:00 [INF] - Started operation Get system resources
<6> 2021-05-05 18:38:47.574 +00:00 [INF] - Collecting metadata metrics
<6> 2021-05-05 18:38:47.762 +00:00 [INF] - Set metadata metrics: 1.1.2.41361617 (5419edd44f82c229e3bb083cb52b76ce76b383b6), {"Enabled":false,"DisableCloudSubscriptions":false}, {"OperatingSystemType":"linux","Architecture":"x86_64","Version":"1.1.1","Provisioning":{"Type":"manual.device_connection_string","DynamicReprovisioning":false},"ServerVersion":"20.10.2+azure","KernelVersion":"4.15.0-112-generic","OperatingSystem":"Ubuntu 18.04.5 LTS","NumCpus":4,"Virtualized":"no"}, True
<6> 2021-05-05 18:38:47.808 +00:00 [INF] - Started operation Checkpoint Availability
<6> 2021-05-05 18:38:47.815 +00:00 [INF] - Started operation refresh twin config
<6> 2021-05-05 18:38:47.861 +00:00 [INF] - Edge agent attempting to connect to IoT Hub via Amqp_Tcp_Only...
<6> 2021-05-05 18:38:48.551 +00:00 [INF] - Created persistent store at /tmp/edgeAgent
<6> 2021-05-05 18:38:48.730 +00:00 [INF] - Started operation Metrics Scrape
<6> 2021-05-05 18:38:48.730 +00:00 [INF] - Started operation Metrics Upload
Scraping frequency: 01:00:00
Upload Frequency: 1.00:00:00
<6> 2021-05-05 18:38:49.276 +00:00 [INF] - Registering request handler UploadModuleLogs
<6> 2021-05-05 18:38:49.277 +00:00 [INF] - Registering request handler GetModuleLogs
<6> 2021-05-05 18:38:49.277 +00:00 [INF] - Registering request handler UploadSupportBundle
<6> 2021-05-05 18:38:49.278 +00:00 [INF] - Registering request handler RestartModule
<6> 2021-05-05 18:38:49.477 +00:00 [INF] - Edge agent connected to IoT Hub via Amqp_Tcp_Only.
<6> 2021-05-05 18:38:49.721 +00:00 [INF] - Initialized new module client with subscriptions enabled
<6> 2021-05-05 18:38:49.846 +00:00 [INF] - Obtained Edge agent twin from IoTHub with desired properties version 12 and reported properties version 260.
<6> 2021-05-05 18:38:50.818 +00:00 [INF] - Plan execution started for deployment 12
<6> 2021-05-05 18:38:50.826 +00:00 [INF] - Executing command: "Stop module edgeHub"
<6> 2021-05-05 18:39:01.296 +00:00 [INF] - Executing command: "Remove module edgeHub"
<6> 2021-05-05 18:39:01.381 +00:00 [INF] - Executing command: "Saving edgeHub to store"
<6> 2021-05-05 18:39:01.389 +00:00 [INF] - Executing command: "Saving edgeHub to store"
<6> 2021-05-05 18:39:01.461 +00:00 [INF] - Executing command: "Command Group: (\n  [Command Group: (\n  [Prepare update module edgeHub]\n  [Stop module edgeHub]\n  [Update module edgeHub]\n)]\n  [Start module edgeHub]\n)"
<6> 2021-05-05 18:39:01.465 +00:00 [INF] - Executing command: "Command Group: (\n  [Prepare update module edgeHub]\n  [Stop module edgeHub]\n  [Update module edgeHub]\n)"
<3> 2021-05-05 18:39:05.739 +00:00 [ERR] - Executing command for operation ["update"] failed.
Microsoft.Azure.Devices.Edge.Agent.Edgelet.EdgeletCommunicationException- Message:Error calling stop module edgeHub: Could not stop module edgeHub
	caused by: Could not stop module edgeHub
	caused by: No such container: edgeHub, StatusCode:404, at:   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Version_2020_07_07.ModuleManagementHttpClient.HandleException(Exception exception, String operation) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/version_2020_07_07/ModuleManagementHttpClient.cs:line 235
   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Versioning.ModuleManagementHttpClientVersioned.Execute[T](Func`1 func, String operation) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/versioning/ModuleManagementHttpClientVersioned.cs:line 144
   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Version_2020_07_07.ModuleManagementHttpClient.StopModuleAsync(String name) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/version_2020_07_07/ModuleManagementHttpClient.cs:line 187
   at Microsoft.Azure.Devices.Edge.Agent.Core.Commands.GroupCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/commands/GroupCommand.cs:line 35
   at Microsoft.Azure.Devices.Edge.Agent.Core.LoggingCommandFactory.LoggingCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/LoggingCommandFactory.cs:line 60
<3> 2021-05-05 18:39:05.779 +00:00 [ERR] - Executing command for operation ["Command Group: (\n  [Command Group: (\n  [Prepare update module edgeHub]\n  [Stop module edgeHub]\n  [Update module edgeHub]\n)]\n  [Start module edgeHub]\n)"] failed.
Microsoft.Azure.Devices.Edge.Agent.Edgelet.EdgeletCommunicationException- Message:Error calling stop module edgeHub: Could not stop module edgeHub
	caused by: Could not stop module edgeHub
	caused by: No such container: edgeHub, StatusCode:404, at:   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Version_2020_07_07.ModuleManagementHttpClient.HandleException(Exception exception, String operation) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/version_2020_07_07/ModuleManagementHttpClient.cs:line 235
   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Versioning.ModuleManagementHttpClientVersioned.Execute[T](Func`1 func, String operation) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/versioning/ModuleManagementHttpClientVersioned.cs:line 144
   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Version_2020_07_07.ModuleManagementHttpClient.StopModuleAsync(String name) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/version_2020_07_07/ModuleManagementHttpClient.cs:line 187
   at Microsoft.Azure.Devices.Edge.Agent.Core.Commands.GroupCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/commands/GroupCommand.cs:line 35
   at Microsoft.Azure.Devices.Edge.Agent.Core.LoggingCommandFactory.LoggingCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/LoggingCommandFactory.cs:line 60
   at Microsoft.Azure.Devices.Edge.Agent.Core.Commands.GroupCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/commands/GroupCommand.cs:line 35
   at Microsoft.Azure.Devices.Edge.Agent.Core.LoggingCommandFactory.LoggingCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/LoggingCommandFactory.cs:line 60
<3> 2021-05-05 18:39:05.788 +00:00 [ERR] - Step failed in deployment 12, continuing execution. Failure when running command Command Group: (
  [Command Group: (
  [Prepare update module edgeHub]
  [Stop module edgeHub]
  [Update module edgeHub]
)]
  [Start module edgeHub]
). Will retry in 00s.
<6> 2021-05-05 18:39:05.790 +00:00 [INF] - Plan execution ended for deployment 12
<3> 2021-05-05 18:39:05.794 +00:00 [ERR] - Edge agent plan execution failed.
System.AggregateException: One or more errors occurred. (Error calling stop module edgeHub: Could not stop module edgeHub
	caused by: Could not stop module edgeHub
	caused by: No such container: edgeHub)
 ---> Microsoft.Azure.Devices.Edge.Agent.Edgelet.EdgeletCommunicationException- Message:Error calling stop module edgeHub: Could not stop module edgeHub
	caused by: Could not stop module edgeHub
	caused by: No such container: edgeHub, StatusCode:404, at:   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Version_2020_07_07.ModuleManagementHttpClient.HandleException(Exception exception, String operation) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/version_2020_07_07/ModuleManagementHttpClient.cs:line 235
   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Versioning.ModuleManagementHttpClientVersioned.Execute[T](Func`1 func, String operation) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/versioning/ModuleManagementHttpClientVersioned.cs:line 144
   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Version_2020_07_07.ModuleManagementHttpClient.StopModuleAsync(String name) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/version_2020_07_07/ModuleManagementHttpClient.cs:line 187
   at Microsoft.Azure.Devices.Edge.Agent.Core.Commands.GroupCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/commands/GroupCommand.cs:line 35
   at Microsoft.Azure.Devices.Edge.Agent.Core.LoggingCommandFactory.LoggingCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/LoggingCommandFactory.cs:line 60
   at Microsoft.Azure.Devices.Edge.Agent.Core.Commands.GroupCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/commands/GroupCommand.cs:line 35
   at Microsoft.Azure.Devices.Edge.Agent.Core.LoggingCommandFactory.LoggingCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/LoggingCommandFactory.cs:line 60
   at Microsoft.Azure.Devices.Edge.Agent.Core.PlanRunners.OrderedRetryPlanRunner.ExecuteAsync(Int64 deploymentId, Plan plan, CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/planrunners/OrdererdRetryPlanRunner.cs:line 87
   --- End of inner exception stack trace ---
   at Microsoft.Azure.Devices.Edge.Agent.Core.PlanRunners.OrderedRetryPlanRunner.<>c.<ExecuteAsync>b__7_0(List`1 f) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/planrunners/OrdererdRetryPlanRunner.cs:line 115
   at Microsoft.Azure.Devices.Edge.Util.Option`1.ForEach(Action`1 action) in /home/vsts/work/1/s/edge-util/src/Microsoft.Azure.Devices.Edge.Util/Option.cs:line 141
   at Microsoft.Azure.Devices.Edge.Agent.Core.PlanRunners.OrderedRetryPlanRunner.ExecuteAsync(Int64 deploymentId, Plan plan, CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/planrunners/OrdererdRetryPlanRunner.cs:line 116
   at Microsoft.Azure.Devices.Edge.Agent.Core.Agent.ReconcileAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/Agent.cs:line 162
<4> 2021-05-05 18:39:05.877 +00:00 [WRN] - Reconcile failed because of the an exception
System.AggregateException: One or more errors occurred. (Error calling stop module edgeHub: Could not stop module edgeHub
	caused by: Could not stop module edgeHub
	caused by: No such container: edgeHub)
 ---> Microsoft.Azure.Devices.Edge.Agent.Edgelet.EdgeletCommunicationException- Message:Error calling stop module edgeHub: Could not stop module edgeHub
	caused by: Could not stop module edgeHub
	caused by: No such container: edgeHub, StatusCode:404, at:   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Version_2020_07_07.ModuleManagementHttpClient.HandleException(Exception exception, String operation) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/version_2020_07_07/ModuleManagementHttpClient.cs:line 235
   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Versioning.ModuleManagementHttpClientVersioned.Execute[T](Func`1 func, String operation) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/versioning/ModuleManagementHttpClientVersioned.cs:line 144
   at Microsoft.Azure.Devices.Edge.Agent.Edgelet.Version_2020_07_07.ModuleManagementHttpClient.StopModuleAsync(String name) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Edgelet/version_2020_07_07/ModuleManagementHttpClient.cs:line 187
   at Microsoft.Azure.Devices.Edge.Agent.Core.Commands.GroupCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/commands/GroupCommand.cs:line 35
   at Microsoft.Azure.Devices.Edge.Agent.Core.LoggingCommandFactory.LoggingCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/LoggingCommandFactory.cs:line 60
   at Microsoft.Azure.Devices.Edge.Agent.Core.Commands.GroupCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/commands/GroupCommand.cs:line 35
   at Microsoft.Azure.Devices.Edge.Agent.Core.LoggingCommandFactory.LoggingCommand.ExecuteAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/LoggingCommandFactory.cs:line 60
   at Microsoft.Azure.Devices.Edge.Agent.Core.PlanRunners.OrderedRetryPlanRunner.ExecuteAsync(Int64 deploymentId, Plan plan, CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/planrunners/OrdererdRetryPlanRunner.cs:line 87
   --- End of inner exception stack trace ---
   at Microsoft.Azure.Devices.Edge.Agent.Core.PlanRunners.OrderedRetryPlanRunner.<>c.<ExecuteAsync>b__7_0(List`1 f) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/planrunners/OrdererdRetryPlanRunner.cs:line 115
   at Microsoft.Azure.Devices.Edge.Util.Option`1.ForEach(Action`1 action) in /home/vsts/work/1/s/edge-util/src/Microsoft.Azure.Devices.Edge.Util/Option.cs:line 141
   at Microsoft.Azure.Devices.Edge.Agent.Core.PlanRunners.OrderedRetryPlanRunner.ExecuteAsync(Int64 deploymentId, Plan plan, CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/planrunners/OrdererdRetryPlanRunner.cs:line 116
   at Microsoft.Azure.Devices.Edge.Agent.Core.Agent.ReconcileAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/Agent.cs:line 162
   at Microsoft.Azure.Devices.Edge.Agent.Core.Agent.ReconcileAsync(CancellationToken token) in /home/vsts/work/1/s/edge-agent/src/Microsoft.Azure.Devices.Edge.Agent.Core/Agent.cs:line 174
<6> 2021-05-05 18:39:06.209 +00:00 [INF] - Updated reported properties
<6> 2021-05-05 18:39:11.477 +00:00 [INF] - Plan execution started for deployment 12
<6> 2021-05-05 18:39:11.479 +00:00 [INF] - Executing command: "Command Group: (\n  [Create module edgeHub]\n  [Start module edgeHub]\n)"
<6> 2021-05-05 18:39:11.479 +00:00 [INF] - Executing command: "Create module edgeHub"
<6> 2021-05-05 18:39:12.278 +00:00 [INF] - Executing command: "Start module edgeHub"
<6> 2021-05-05 18:39:13.329 +00:00 [INF] - Plan execution ended for deployment 12
<6> 2021-05-05 18:39:13.563 +00:00 [INF] - Updated reported properties
<6> 2021-05-05 18:39:18.836 +00:00 [INF] - Updated reported properties
<6> 2021-05-05 18:43:05.679 +00:00 [INF] - HealthRestartPlanner is clearing restart stats for module 'lockerParcel' as it has been running healthy for 00:10:00.
<6> 2021-05-05 18:43:05.681 +00:00 [INF] - HealthRestartPlanner is clearing restart stats for module 'lockerWebsocket' as it has been running healthy for 00:10:00.
<6> 2021-05-05 18:43:05.684 +00:00 [INF] - HealthRestartPlanner is clearing restart stats for module 'logAnalytics' as it has been running healthy for 00:10:00.
<6> 2021-05-05 18:43:05.685 +00:00 [INF] - Plan execution started for deployment 12
<6> 2021-05-05 18:43:05.686 +00:00 [INF] - Executing command: "Saving lockerParcel to store"
<6> 2021-05-05 18:43:05.687 +00:00 [INF] - Executing command: "Saving lockerWebsocket to store"
<6> 2021-05-05 18:43:05.687 +00:00 [INF] - Executing command: "Saving logAnalytics to store"
<6> 2021-05-05 18:43:05.687 +00:00 [INF] - Plan execution ended for deployment 12
<6> 2021-05-05 18:43:10.973 +00:00 [INF] - Updated reported properties
<6> 2021-05-05 18:43:16.008 +00:00 [INF] - HealthRestartPlanner is clearing restart stats for module 'omboriBrowser' as it has been running healthy for 00:10:00.
<6> 2021-05-05 18:43:16.011 +00:00 [INF] - Plan execution started for deployment 12
<6> 2021-05-05 18:43:16.011 +00:00 [INF] - Executing command: "Saving omboriBrowser to store"
<6> 2021-05-05 18:43:16.012 +00:00 [INF] - Plan execution ended for deployment 12
<6> 2021-05-05 18:43:21.279 +00:00 [INF] - Updated reported properties
<6> 2021-05-05 18:43:46.452 +00:00 [INF] - HealthRestartPlanner is clearing restart stats for module 'lockerScanner' as it has been running healthy for 00:10:00.
<6> 2021-05-05 18:43:46.455 +00:00 [INF] - Plan execution started for deployment 12
<6> 2021-05-05 18:43:46.456 +00:00 [INF] - Executing command: "Saving lockerScanner to store"
<6> 2021-05-05 18:43:46.457 +00:00 [INF] - Plan execution ended for deployment 12
<6> 2021-05-05 18:43:51.722 +00:00 [INF] - Updated reported properties
<6> 2021-05-05 18:49:28.865 +00:00 [INF] - Received direct method call - GetModuleLogs
<6> 2021-05-05 18:49:28.869 +00:00 [INF] - Received request GetModuleLogs with payload
<6> 2021-05-05 18:49:28.938 +00:00 [INF] - Processing request to get logs for {"schemaVersion":"1.0","items":{"id":"edgeHub","filter":{"tail":1000,"since":"2d","until":null,"loglevel":null,"regex":null}},"encoding":1,"contentType":1}
<6> 2021-05-05 18:49:29.011 +00:00 [INF] - Initiating streaming logs for edgeHub
<6> 2021-05-05 18:49:29.377 +00:00 [INF] - Received 3581 bytes of logs for edgeHub
<6> 2021-05-05 18:49:29.394 +00:00 [INF] - Successfully handled request GetModuleLogs
<6> 2021-05-05 18:50:33.355 +00:00 [INF] - Received direct method call - GetModuleLogs
<6> 2021-05-05 18:50:33.356 +00:00 [INF] - Received request GetModuleLogs with payload
<6> 2021-05-05 18:50:33.358 +00:00 [INF] - Processing request to get logs for {"schemaVersion":"1.0","items":{"id":"edgeHub","filter":{"tail":1000,"since":"2h","until":null,"loglevel":null,"regex":null}},"encoding":1,"contentType":1}
<6> 2021-05-05 18:50:33.377 +00:00 [INF] - Initiating streaming logs for edgeHub
<6> 2021-05-05 18:50:33.400 +00:00 [INF] - Received 3581 bytes of logs for edgeHub
<6> 2021-05-05 18:50:33.401 +00:00 [INF] - Successfully handled request GetModuleLogs
<6> 2021-05-05 18:51:19.974 +00:00 [INF] - Received direct method call - GetModuleLogs
<6> 2021-05-05 18:51:19.975 +00:00 [INF] - Received request GetModuleLogs with payload
<6> 2021-05-05 18:51:19.977 +00:00 [INF] - Processing request to get logs for {"schemaVersion":"1.0","items":{"id":"edgeHub","filter":{"tail":null,"since":"2h","until":null,"loglevel":null,"regex":null}},"encoding":1,"contentType":1}
<6> 2021-05-05 18:51:20.002 +00:00 [INF] - Initiating streaming logs for edgeHub
<6> 2021-05-05 18:51:20.035 +00:00 [INF] - Received 3581 bytes of logs for edgeHub
<6> 2021-05-05 18:51:20.036 +00:00 [INF] - Successfully handled request GetModuleLogs
<6> 2021-05-05 18:56:40.268 +00:00 [INF] - Received direct method call - GetModuleLogs
<6> 2021-05-05 18:56:40.269 +00:00 [INF] - Received request GetModuleLogs with payload
<6> 2021-05-05 18:56:40.270 +00:00 [INF] - Processing request to get logs for {"schemaVersion":"1.0","items":{"id":"edgeHub","filter":{"tail":null,"since":"3h","until":null,"loglevel":null,"regex":null}},"encoding":1,"contentType":1}
<6> 2021-05-05 18:56:40.299 +00:00 [INF] - Initiating streaming logs for edgeHub
<6> 2021-05-05 18:56:40.316 +00:00 [INF] - Received 3631 bytes of logs for edgeHub
<6> 2021-05-05 18:56:40.316 +00:00 [INF] - Successfully handled request GetModuleLogs
<6> 2021-05-05 18:56:52.845 +00:00 [INF] - Received direct method call - GetModuleLogs
<6> 2021-05-05 18:56:52.845 +00:00 [INF] - Received request GetModuleLogs with payload
<6> 2021-05-05 18:56:52.846 +00:00 [INF] - Processing request to get logs for {"schemaVersion":"1.0","items":{"id":"edgeAgent","filter":{"tail":null,"since":"3h","until":null,"loglevel":null,"regex":null}},"encoding":1,"contentType":1}
edgeHub after new edge deployment
2021-05-05 18:39:13  Starting Edge Hub
2021-05-05 18:39:13.421 +00:00 Edge Hub Main()
<6> 2021-05-05 18:39:15.388 +00:00 [INF] - Installing certificates [CN=iotedged workload ca:05/01/2031 20:43:58],[CN=Test Edge Device CA:05/01/2031 20:43:58],[CN=Test Edge Owner CA:05/01/2031 20:43:58] to Root
<6> 2021-05-05 18:39:15.465 +00:00 [INF] - Installing certificates [CN=Test Edge Owner CA:05/01/2031 20:43:58] to Root
<6> 2021-05-05 18:39:15.486 +00:00 [INF] - Enabling SSL protocols: Tls, Tls11, Tls12
<6> 2021-05-05 18:39:15.722 +00:00 [INF] - Experimental features configuration: {"Enabled":false,"DisableCloudSubscriptions":false,"DisableConnectivityCheck":false}
<6> 2021-05-05 18:39:16.643 +00:00 [INF] - Created persistent store at /tmp/edgeHub
<6> 2021-05-05 18:39:16.728 +00:00 [INF] - Created device scope identities cache
<6> 2021-05-05 18:39:16.740 +00:00 [INF] - Starting refresh of device scope identities cache
<6> 2021-05-05 18:39:16.740 +00:00 [INF] - Initializing Edge Hub
<6> 2021-05-05 18:39:16.741 +00:00 [INF] - 
        █████╗ ███████╗██╗   ██╗██████╗ ███████╗
       ██╔══██╗╚══███╔╝██║   ██║██╔══██╗██╔════╝
       ███████║  ███╔╝ ██║   ██║██████╔╝█████╗
       ██╔══██║ ███╔╝  ██║   ██║██╔══██╗██╔══╝
       ██║  ██║███████╗╚██████╔╝██║  ██║███████╗
       ╚═╝  ╚═╝╚══════╝ ╚═════╝ ╚═╝  ╚═╝╚══════╝

 ██╗ ██████╗ ████████╗    ███████╗██████╗  ██████╗ ███████╗
 ██║██╔═══██╗╚══██╔══╝    ██╔════╝██╔══██╗██╔════╝ ██╔════╝
 ██║██║   ██║   ██║       █████╗  ██║  ██║██║  ███╗█████╗
 ██║██║   ██║   ██║       ██╔══╝  ██║  ██║██║   ██║██╔══╝
 ██║╚██████╔╝   ██║       ███████╗██████╔╝╚██████╔╝███████╗
 ╚═╝ ╚═════╝    ╚═╝       ╚══════╝╚═════╝  ╚═════╝ ╚══════╝

<6> 2021-05-05 18:39:16.746 +00:00 [INF] - Version - 1.1.2.41361617 (5419edd44f82c229e3bb083cb52b76ce76b383b6)
<6> 2021-05-05 18:39:16.746 +00:00 [INF] - OptimizeForPerformance=True
<6> 2021-05-05 18:39:16.746 +00:00 [INF] - MessageAckTimeoutSecs=30
<6> 2021-05-05 18:39:16.747 +00:00 [INF] - Loaded server certificate with expiration date of "2021-08-03T18:39:13.0000000+00:00"
<6> 2021-05-05 18:39:16.763 +00:00 [INF] - Using Asp Net server for metrics
<6> 2021-05-05 18:39:16.852 +00:00 [INF] - Created new message store
<6> 2021-05-05 18:39:16.859 +00:00 [INF] - Started task to cleanup processed and stale messages
<6> 2021-05-05 18:39:16.995 +00:00 [INF] - Created DeviceConnectivityManager with connected check frequency 00:05:00 and disconnected check frequency 00:02:00
<6> 2021-05-05 18:39:17.054 +00:00 [INF] - Initialized storing twin manager
<6> 2021-05-05 18:39:17.080 +00:00 [INF] - Initializing configuration
<6> 2021-05-05 18:39:17.111 +00:00 [INF] - New device connection for device parcel-b90dc38207336daa6ff37a5d5bf9e8dd/$edgeHub
<6> 2021-05-05 18:39:17.134 +00:00 [INF] - Client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/$edgeHub connected to edgeHub, processing existing subscriptions.
<6> 2021-05-05 18:39:17.264 +00:00 [INF] - Processing pending subscriptions for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/$edgeHub
<6> 2021-05-05 18:39:17.828 +00:00 [INF] - Attempting to connect to IoT Hub for client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/$edgeHub via AMQP...
<4> 2021-05-05 18:39:17.836 +00:00 [WRN] - Empty edge hub configuration received. Ignoring...
<6> 2021-05-05 18:39:19.086 +00:00 [INF] - Exiting disconnected state
<6> 2021-05-05 18:39:19.116 +00:00 [INF] - Received device connected callback
<6> 2021-05-05 18:39:19.126 +00:00 [INF] - Device connected to cloud, processing subscriptions for connected clients.
<6> 2021-05-05 18:39:19.131 +00:00 [INF] - Processing subscriptions for client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/$edgeHub on device connected to cloud.
<6> 2021-05-05 18:39:19.132 +00:00 [INF] - Skipping parcel-b90dc38207336daa6ff37a5d5bf9e8dd/$edgeHub for subscription processing, as it is currently being processed.
<6> 2021-05-05 18:39:19.152 +00:00 [INF] - Entering connected state
<6> 2021-05-05 18:39:19.158 +00:00 [INF] - Cloud connection for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/$edgeHub is True
<6> 2021-05-05 18:39:19.163 +00:00 [INF] - Connection status for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/$edgeHub changed to ConnectionEstablished
<6> 2021-05-05 18:39:19.167 +00:00 [INF] - Client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/$edgeHub connected to cloud, processing existing subscriptions.
<6> 2021-05-05 18:39:19.168 +00:00 [INF] - Skipping parcel-b90dc38207336daa6ff37a5d5bf9e8dd/$edgeHub for subscription processing, as it is currently being processed.
<6> 2021-05-05 18:39:19.175 +00:00 [INF] - Created cloud proxy for client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/$edgeHub via AMQP, with client operation timeout 20 seconds.
<6> 2021-05-05 18:39:19.185 +00:00 [INF] - Initialized cloud proxy a3a4d5f2-8652-4c36-8e53-6868b421a9fd for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/$edgeHub
<6> 2021-05-05 18:39:19.188 +00:00 [INF] - Created cloud connection for client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/$edgeHub
<6> 2021-05-05 18:39:19.510 +00:00 [INF] - Processing pending subscriptions for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/$edgeHub
<6> 2021-05-05 18:39:19.548 +00:00 [INF] - Updated reported properties for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/$edgeHub
<6> 2021-05-05 18:39:19.965 +00:00 [INF] - Created cloud endpoint iothub with max batch size 10 and fan-out factor of 10.
<6> 2021-05-05 18:39:20.147 +00:00 [INF] - Obtained edge hub config from module twin
<6> 2021-05-05 18:39:20.609 +00:00 [INF] - Set the following 24 route(s) in edge hub
<6> 2021-05-05 18:39:20.610 +00:00 [INF] - upstream: FROM /messages/* INTO $upstream
<6> 2021-05-05 18:39:20.610 +00:00 [INF] - wsCancelSessionRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/session_cancel INTO BrokeredEndpoint("/modules/lockerParcel/inputs/session_cancel")
<6> 2021-05-05 18:39:20.610 +00:00 [INF] - wsErrorEventToWs: FROM /messages/modules/lockerWebsocket/outputs/system_error INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/system_error")
<6> 2021-05-05 18:39:20.610 +00:00 [INF] - wsGetLayoutRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/locker_get-layout INTO BrokeredEndpoint("/modules/lockerParcel/inputs/locker_get-layout")
<6> 2021-05-05 18:39:20.610 +00:00 [INF] - wsLargerSlotRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_request-bigger INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_request-bigger")
<6> 2021-05-05 18:39:20.610 +00:00 [INF] - wsPackageRetrievedToLocker: FROM /messages/modules/lockerWebsocket/outputs/package_retrieved INTO BrokeredEndpoint("/modules/lockerParcel/inputs/package_retrieved")
<6> 2021-05-05 18:39:20.610 +00:00 [INF] - wsResolveRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/code_resolve INTO BrokeredEndpoint("/modules/lockerParcel/inputs/code_resolve")
<6> 2021-05-05 18:39:20.610 +00:00 [INF] - wsSlotUnlockToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_unlock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_unlock")
<6> 2021-05-05 18:39:20.611 +00:00 [INF] - wsSlotLoadedToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_loaded INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_loaded")
<6> 2021-05-05 18:39:20.611 +00:00 [INF] - wsOverdueRemovedToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_overdue-removed INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_overdue-removed")
<6> 2021-05-05 18:39:20.611 +00:00 [INF] - wsSlotsUnlockToLocker: FROM /messages/modules/lockerWebsocket/outputs/slots_unlock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slots_unlock")
<6> 2021-05-05 18:39:20.611 +00:00 [INF] - wsSlotsLockToLocker: FROM /messages/modules/lockerWebsocket/outputs/slots_lock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slots_lock")
<6> 2021-05-05 18:39:20.611 +00:00 [INF] - lockerCancelSessionResponseToWs: FROM /messages/modules/lockerParcel/outputs/session_canceled INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/session_canceled")
<6> 2021-05-05 18:39:20.611 +00:00 [INF] - lockerConfigurationStartToWs: FROM /messages/modules/lockerParcel/outputs/locker_configuration-start INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_configuration-start")
<6> 2021-05-05 18:39:20.611 +00:00 [INF] - lockerConfigurationEndToWs: FROM /messages/modules/lockerParcel/outputs/locker_configuration-end INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_configuration-end")
<6> 2021-05-05 18:39:20.611 +00:00 [INF] - lockerConfigurationUpdateToWs: FROM /messages/modules/lockerParcel/outputs/locker_configuration-update INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_configuration-update")
<6> 2021-05-05 18:39:20.611 +00:00 [INF] - lockerErrorEventToWs: FROM /messages/modules/lockerParcel/outputs/system_error INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/system_error")
<6> 2021-05-05 18:39:20.611 +00:00 [INF] - lockerGetLayoutResponseToWs: FROM /messages/modules/lockerParcel/outputs/locker_layout INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_layout")
<6> 2021-05-05 18:39:20.611 +00:00 [INF] - lockerLargerSlotResponseToWs: FROM /messages/modules/lockerParcel/outputs/slot_response-bigger INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/slot_response-bigger")
<6> 2021-05-05 18:39:20.611 +00:00 [INF] - lockerResolveResponseToWs: FROM /messages/modules/lockerParcel/outputs/code_resolved INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/code_resolved")
<6> 2021-05-05 18:39:20.611 +00:00 [INF] - lockerSlotStateChangeToWs: FROM /messages/modules/lockerParcel/outputs/slot_state-change INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/slot_state-change")
<6> 2021-05-05 18:39:20.611 +00:00 [INF] - lockerSlotUnlockToLocker: FROM /messages/modules/lockerParcel/outputs/slot_unlock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_unlock")
<6> 2021-05-05 18:39:20.611 +00:00 [INF] - scannerErrorEventToWs: FROM /messages/modules/lockerScanner/outputs/system_error INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/system_error")
<6> 2021-05-05 18:39:20.611 +00:00 [INF] - scannerResolveRequestToLocker: FROM /messages/modules/lockerScanner/outputs/code_resolve INTO BrokeredEndpoint("/modules/lockerParcel/inputs/code_resolve")
<6> 2021-05-05 18:39:20.614 +00:00 [INF] - Updated message store TTL to 30 seconds
<6> 2021-05-05 18:39:20.615 +00:00 [INF] - Updated the edge hub store and forward configuration
<6> 2021-05-05 18:39:20.628 +00:00 [INF] - Started operation Get EdgeHub config
<6> 2021-05-05 18:39:20.629 +00:00 [INF] - Initialized edge hub configuration
<6> 2021-05-05 18:39:20.643 +00:00 [INF] - Starting timer to authenticate connections with a period of 300 seconds
<6> 2021-05-05 18:39:20.759 +00:00 [INF] - Scheduling server certificate renewal for "2021-08-03T18:36:43.0003035Z".
<6> 2021-05-05 18:39:20.762 +00:00 [INF] - Starting protocol heads - (MQTT, AMQP, HTTP)
<6> 2021-05-05 18:39:20.767 +00:00 [INF] - Starting MQTT head
<6> 2021-05-05 18:39:20.813 +00:00 [INF] - Initializing TLS endpoint on port 8883 for MQTT head.
<6> 2021-05-05 18:39:20.910 +00:00 [INF] - Starting AMQP head
<6> 2021-05-05 18:39:20.929 +00:00 [INF] - Started MQTT head
<6> 2021-05-05 18:39:21.071 +00:00 [INF] - Started AMQP head
<6> 2021-05-05 18:39:21.075 +00:00 [INF] - Starting HTTP head
<4> 2021-05-05 18:39:21.470 +00:00 [WRN] - Overriding address(es) '"http://+:80"'. Binding to endpoints defined in "UseKestrel()" instead.
<6> 2021-05-05 18:39:21.485 +00:00 [INF] - Started HTTP head
<6> 2021-05-05 18:39:21.650 +00:00 [INF] - Client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser in device scope authenticated locally.
<6> 2021-05-05 18:39:21.672 +00:00 [INF] - Successfully generated identity for clientId parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser and username cnc-prod.azure-devices.net/parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser/?api-version=2019-10-01&DeviceClientType=azure-iot-device%2F1.17.1%20(node%20v10.19.0%3B%20Ubuntu%2020.04%3B%20x64)
<6> 2021-05-05 18:39:21.683 +00:00 [INF] - ClientAuthenticated, parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser, 61e61454
<6> 2021-05-05 18:39:21.732 +00:00 [INF] - New device connection for device parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser
<6> 2021-05-05 18:39:21.734 +00:00 [INF] - Client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser connected to edgeHub, processing existing subscriptions.
<6> 2021-05-05 18:39:21.759 +00:00 [INF] - Bind device proxy for device parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser
<6> 2021-05-05 18:39:21.761 +00:00 [INF] - Binding message channel for device Id parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser
<6> 2021-05-05 18:39:21.810 +00:00 [INF] - Processing subscriptions Methods for client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser.
<6> 2021-05-05 18:39:21.811 +00:00 [INF] - Processing pending subscriptions for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser
<6> 2021-05-05 18:39:21.843 +00:00 [INF] - Attempting to connect to IoT Hub for client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser via AMQP...
<6> 2021-05-05 18:39:21.854 +00:00 [INF] - Set subscriptions from session state for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser
<6> 2021-05-05 18:39:22.027 +00:00 [INF] - Cloud connection for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser is True
<6> 2021-05-05 18:39:22.028 +00:00 [INF] - Connection status for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser changed to ConnectionEstablished
<6> 2021-05-05 18:39:22.028 +00:00 [INF] - Client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser connected to cloud, processing existing subscriptions.
<6> 2021-05-05 18:39:22.028 +00:00 [INF] - Skipping parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser for subscription processing, as it is currently being processed.
<6> 2021-05-05 18:39:22.028 +00:00 [INF] - Created cloud proxy for client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser via AMQP, with client operation timeout 20 seconds.
<6> 2021-05-05 18:39:22.028 +00:00 [INF] - Initialized cloud proxy 86cef19c-6ab6-4d84-aff9-f9c318c2255d for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser
<6> 2021-05-05 18:39:22.028 +00:00 [INF] - Created cloud connection for client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/omboriBrowser
<6> 2021-05-05 18:39:22.283 +00:00 [INF] - Updated reported properties for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/$edgeHub
<6> 2021-05-05 18:39:28.434 +00:00 [INF] - New token received on the Cbs link
<6> 2021-05-05 18:39:28.532 +00:00 [INF] - Client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner in device scope authenticated locally.
<6> 2021-05-05 18:39:28.546 +00:00 [INF] - New device connection for device parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner
<6> 2021-05-05 18:39:28.547 +00:00 [INF] - Client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner connected to edgeHub, processing existing subscriptions.
<6> 2021-05-05 18:39:28.548 +00:00 [INF] - Attempting to connect to IoT Hub for client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner via AMQP...
<6> 2021-05-05 18:39:28.550 +00:00 [INF] - Bind device proxy for device parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner
<6> 2021-05-05 18:39:28.553 +00:00 [INF] - Initialized device listener in the AMQP protocol head for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner
<6> 2021-05-05 18:39:28.563 +00:00 [INF] - Processing pending subscriptions for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner
<6> 2021-05-05 18:39:28.573 +00:00 [INF] - Opened link Events for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner
<6> 2021-05-05 18:39:28.579 +00:00 [INF] - Opened link ModuleMessages for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner
<6> 2021-05-05 18:39:28.607 +00:00 [INF] - Opened link MethodReceiving for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner
<6> 2021-05-05 18:39:28.623 +00:00 [INF] - Opened link MethodSending for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner
<6> 2021-05-05 18:39:28.755 +00:00 [INF] - Cloud connection for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner is True
<6> 2021-05-05 18:39:28.755 +00:00 [INF] - Connection status for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner changed to ConnectionEstablished
<6> 2021-05-05 18:39:28.755 +00:00 [INF] - Client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner connected to cloud, processing existing subscriptions.
<6> 2021-05-05 18:39:28.755 +00:00 [INF] - Skipping parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner for subscription processing, as it is currently being processed.
<6> 2021-05-05 18:39:28.756 +00:00 [INF] - Created cloud proxy for client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner via AMQP, with client operation timeout 20 seconds.
<6> 2021-05-05 18:39:28.756 +00:00 [INF] - Initialized cloud proxy 97a48995-7f53-4036-8092-16fa1492fe50 for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner
<6> 2021-05-05 18:39:28.756 +00:00 [INF] - Created cloud connection for client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner
<6> 2021-05-05 18:39:28.811 +00:00 [INF] - Processing pending subscriptions for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerScanner
<6> 2021-05-05 18:39:29.605 +00:00 [INF] - New token received on the Cbs link
<6> 2021-05-05 18:39:29.620 +00:00 [INF] - Client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket in device scope authenticated locally.
<6> 2021-05-05 18:39:29.624 +00:00 [INF] - New device connection for device parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket
<6> 2021-05-05 18:39:29.627 +00:00 [INF] - Client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket connected to edgeHub, processing existing subscriptions.
<6> 2021-05-05 18:39:29.632 +00:00 [INF] - Attempting to connect to IoT Hub for client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket via AMQP...
<6> 2021-05-05 18:39:29.645 +00:00 [INF] - Bind device proxy for device parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket
<6> 2021-05-05 18:39:29.646 +00:00 [INF] - Initialized device listener in the AMQP protocol head for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket
<6> 2021-05-05 18:39:29.647 +00:00 [INF] - Opened link Events for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket
<6> 2021-05-05 18:39:29.667 +00:00 [INF] - Opened link ModuleMessages for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket
<6> 2021-05-05 18:39:29.669 +00:00 [INF] - Opened link MethodReceiving for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket
<6> 2021-05-05 18:39:29.670 +00:00 [INF] - Processing pending subscriptions for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket
<6> 2021-05-05 18:39:29.672 +00:00 [INF] - Opened link MethodSending for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket
<6> 2021-05-05 18:39:29.842 +00:00 [INF] - Cloud connection for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket is True
<6> 2021-05-05 18:39:29.842 +00:00 [INF] - Connection status for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket changed to ConnectionEstablished
<6> 2021-05-05 18:39:29.843 +00:00 [INF] - Client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket connected to cloud, processing existing subscriptions.
<6> 2021-05-05 18:39:29.843 +00:00 [INF] - Skipping parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket for subscription processing, as it is currently being processed.
<6> 2021-05-05 18:39:29.843 +00:00 [INF] - Created cloud proxy for client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket via AMQP, with client operation timeout 20 seconds.
<6> 2021-05-05 18:39:29.843 +00:00 [INF] - Initialized cloud proxy d9e2ae9a-7882-4aca-8ae4-b0bad03a4efb for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket
<6> 2021-05-05 18:39:29.843 +00:00 [INF] - Created cloud connection for client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket
<6> 2021-05-05 18:39:29.895 +00:00 [INF] - Processing pending subscriptions for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerWebsocket
<6> 2021-05-05 18:39:30.351 +00:00 [INF] - New token received on the Cbs link
<6> 2021-05-05 18:39:30.363 +00:00 [INF] - Client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel in device scope authenticated locally.
<6> 2021-05-05 18:39:30.365 +00:00 [INF] - New device connection for device parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel
<6> 2021-05-05 18:39:30.365 +00:00 [INF] - Client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel connected to edgeHub, processing existing subscriptions.
<6> 2021-05-05 18:39:30.367 +00:00 [INF] - Attempting to connect to IoT Hub for client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel via AMQP...
<6> 2021-05-05 18:39:30.373 +00:00 [INF] - Bind device proxy for device parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel
<6> 2021-05-05 18:39:30.374 +00:00 [INF] - Initialized device listener in the AMQP protocol head for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel
<6> 2021-05-05 18:39:30.374 +00:00 [INF] - Opened link Events for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel
<6> 2021-05-05 18:39:30.374 +00:00 [INF] - Processing pending subscriptions for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel
<6> 2021-05-05 18:39:30.374 +00:00 [INF] - Opened link MethodReceiving for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel
<6> 2021-05-05 18:39:30.375 +00:00 [INF] - Opened link ModuleMessages for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel
<6> 2021-05-05 18:39:30.375 +00:00 [INF] - Opened link MethodSending for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel
<6> 2021-05-05 18:39:30.546 +00:00 [INF] - Cloud connection for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel is True
<6> 2021-05-05 18:39:30.546 +00:00 [INF] - Connection status for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel changed to ConnectionEstablished
<6> 2021-05-05 18:39:30.546 +00:00 [INF] - Client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel connected to cloud, processing existing subscriptions.
<6> 2021-05-05 18:39:30.547 +00:00 [INF] - Skipping parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel for subscription processing, as it is currently being processed.
<6> 2021-05-05 18:39:30.547 +00:00 [INF] - Created cloud proxy for client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel via AMQP, with client operation timeout 20 seconds.
<6> 2021-05-05 18:39:30.547 +00:00 [INF] - Initialized cloud proxy 363ecb26-73d0-4cd5-82e6-9b685e4d1eab for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel
<6> 2021-05-05 18:39:30.547 +00:00 [INF] - Created cloud connection for client parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel
<6> 2021-05-05 18:39:30.760 +00:00 [INF] - Processing pending subscriptions for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/lockerParcel
<6> 2021-05-05 18:39:32.692 +00:00 [INF] - Updated reported properties for parcel-b90dc38207336daa6ff37a5d5bf9e8dd/$edgeHub
<6> 2021-05-05 18:44:20.656 +00:00 [INF] - Entering periodic task to reauthenticate connected clients
<6> 2021-05-05 18:49:20.643 +00:00 [INF] - Entering periodic task to reauthenticate connected clients
<4> 2021-05-05 18:54:01.827 +00:00 [WRN] - Received request for unsupported method GetModuleLogs
<6> 2021-05-05 18:54:20.645 +00:00 [INF] - Entering periodic task to reauthenticate connected clients
Our container after new edge deployment (same version, only new edge containers)
2021-05-05 18:33:04,770 [main] INFO  se.itab.locker.parcel.Parcel.start(75) - Starting Locker
2021-05-05 18:33:05,235 [main] INFO  se.itab.locker.parcel.Parcel.start(80) - Sending control-board serial number event over serialPort
2021-05-05 18:33:05,326 [main] INFO  se.itab.locker.parcel.Parcel.start(84) - Sent control-board serial number event over serialPort
2021-05-05 18:33:08,576 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-05 18:33:08,609 [main] WARN  s.i.locker.core.azure.OpenableClient.openAndRetryOnFailure(97) - Failed to open client connection, retrying in 6990 ms
2021-05-05 18:33:16,362 [main] INFO  s.i.locker.core.iot.edge.EdgeModule.open(73) - Successfully connected module lockerParcel
2021-05-05 18:33:16,362 [main] INFO  se.itab.locker.Locker.bootstrapLockerClient(68) - Bootstrapping upstream communication
2021-05-05 18:33:16,372 [main] INFO  se.itab.locker.grpc.cert.DirUtil.hasValidSignedCertificate(63) - Checking if certificate at path /app/certs/device.pem exists
2021-05-05 18:33:16,373 [main] INFO  se.itab.locker.grpc.cert.DirUtil.hasValidSignedCertificate(67) - Device certificate exists, checking validity
2021-05-05 18:33:16,413 [main] INFO  se.itab.locker.grpc.GrpcService.performHermesAssistedBootstrap(59) - Valid device certificate exists, continuing.
2021-05-05 18:33:16,506 [main] INFO  s.i.l.a.DeviceProvisioningService.provisionDevice(40) - Started provisioning client with endpoint global.azure-devices-provisioning.net
2021-05-05 18:33:16,517 [main] INFO  s.i.l.a.DeviceProvisioningService.provisionDevice(45) - Waiting for status assigned...
2021-05-05 18:33:16,519 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 18:33:17,520 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 18:33:18,521 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 18:33:19,522 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 18:33:20,522 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 18:33:21,523 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 18:33:22,524 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 18:33:23,525 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 18:33:24,527 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 18:33:25,528 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 18:33:26,529 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 18:33:27,530 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 18:33:28,531 [main] INFO  s.i.l.a.DeviceProvisioningService.provisionDevice(48) - Got IOT hub url...
2021-05-05 18:33:28,531 [main] INFO  s.i.l.a.DeviceProvisioningService.provisionDevice(51) - Provisioned device ID: itab-parcel-b90dc38207336daa6ff37a5d5bf9e8dd
2021-05-05 18:33:29,389 [main] INFO  s.i.l.c.i.e.c.ConnectionChangeCallback.handleOpenableClientRaceCondition(53) - Got a connected event from a client of type LockerClient, but the client wasn't fully online yet. This is most likely a race condition only occurring during startup
2021-05-05 18:33:29,460 [main] INFO  se.itab.locker.core.iot.LockerClient.open(86) - Successfully opened device client
2021-05-05 18:33:29,499 [main] INFO  s.i.locker.core.iot.edge.EdgeModule.open(63) - Client already online, ignoring open request
2021-05-05 18:33:29,850 [main] INFO  s.i.l.core.state.LockerStateService.loadLockerStateFromFile(156) - Loading state from file /app/state/state.json
2021-05-05 18:33:30,016 [main] INFO  se.itab.locker.parcel.Parcel.initLocker(122) - Issuing a lock slot request for each slot in locker state
2021-05-05 18:33:30,096 [main] INFO  se.itab.locker.parcel.Parcel.start(113) - Started Locker
2021-05-05 18:33:30,096 [azure-iot-sdk-IotHubReceiveTask] INFO  se.itab.locker.core.iot.LockerClient.lambda$startDeviceTwin$0(185) - Subscribed to device twin and got status OK
2021-05-05 18:33:30,134 [azure-iot-sdk-IotHubReceiveTask] INFO  s.i.l.c.i.p.ConfigTwinPropertyCallback.handleDesiredProperty(20) - Received device twin update with desired customer configuration
2021-05-05 18:33:30,140 [azure-iot-sdk-IotHubReceiveTask] INFO  se.itab.locker.core.iot.LockerClient.lambda$startDeviceTwin$1(187) - Received callback for twin reported property config
2021-05-05 18:33:30,299 [azure-iot-sdk-IotHubReceiveTask] INFO  se.itab.locker.core.iot.LockerClient.lambda$startDeviceTwin$0(185) - Subscribed to device twin and got status OK_EMPTY
2021-05-05 18:33:31,292 [azure-iot-sdk-IotHubReceiveTask] INFO  s.i.l.c.i.m.d.UpdateStateCallback.executeMethod(47) - Received call to UPDATE_STATE
2021-05-05 18:38:50,926 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onCBSSessionClosedUnexpectedly(720) - Amqp CBS session closed unexpectedly. Closing this connection...
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.AmqpLinkDetachForcedException: Server busy, please retry operation
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:38)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onCBSSessionClosedUnexpectedly(AmqpsIotHubConnection.java:719)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsCbsSessionHandler.onLinkClosedUnexpectedly(AmqpsCbsSessionHandler.java:143)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsSenderLinkHandler.onLinkRemoteClose(AmqpsSenderLinkHandler.java:116)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:176)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-05 18:38:50,951 [azure-iot-sdk-ConnectionReconnectionTask:6441205e-1e0b-4044-a891-189e04c372da] INFO  s.i.l.c.i.e.c.ConnectionChangeCallback.execute(36) - EdgeModule connection status changed to 'DISCONNECTED_RETRYING'. Reason:
NO_NETWORK
2021-05-05 18:38:51,192 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-05 18:38:51,673 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-05 18:38:52,483 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-05 18:38:54,079 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-05 18:38:57,676 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-05 18:39:20,220 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
Our containers after sudo docker restart
2021-05-05 18:39:20,220 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-05 19:01:21,403 [main] INFO  se.itab.locker.parcel.Parcel.start(75) - Starting Locker
2021-05-05 19:01:21,855 [main] INFO  se.itab.locker.parcel.Parcel.start(80) - Sending control-board serial number event over serialPort
2021-05-05 19:01:21,885 [main] INFO  se.itab.locker.parcel.Parcel.start(84) - Sent control-board serial number event over serialPort
2021-05-05 19:01:23,861 [main] INFO  s.i.locker.core.iot.edge.EdgeModule.open(73) - Successfully connected module lockerParcel
2021-05-05 19:01:23,863 [main] INFO  se.itab.locker.Locker.bootstrapLockerClient(68) - Bootstrapping upstream communication
2021-05-05 19:01:23,868 [main] INFO  se.itab.locker.grpc.cert.DirUtil.hasValidSignedCertificate(63) - Checking if certificate at path /app/certs/device.pem exists
2021-05-05 19:01:23,870 [main] INFO  se.itab.locker.grpc.cert.DirUtil.hasValidSignedCertificate(67) - Device certificate exists, checking validity
2021-05-05 19:01:23,914 [main] INFO  se.itab.locker.grpc.GrpcService.performHermesAssistedBootstrap(59) - Valid device certificate exists, continuing.
2021-05-05 19:01:24,023 [main] INFO  s.i.l.a.DeviceProvisioningService.provisionDevice(40) - Started provisioning client with endpoint global.azure-devices-provisioning.net
2021-05-05 19:01:24,037 [main] INFO  s.i.l.a.DeviceProvisioningService.provisionDevice(45) - Waiting for status assigned...
2021-05-05 19:01:24,039 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 19:01:25,040 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 19:01:26,041 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 19:01:27,042 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 19:01:28,043 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 19:01:29,044 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 19:01:30,045 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 19:01:31,046 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 19:01:32,047 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 19:01:33,049 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 19:01:34,050 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 19:01:35,051 [main] INFO  s.i.l.a.DeviceProvisioningService.waitForAssigned(69) - Waiting for Provisioning Service to register
2021-05-05 19:01:36,052 [main] INFO  s.i.l.a.DeviceProvisioningService.provisionDevice(48) - Got IOT hub url...
2021-05-05 19:01:36,054 [main] INFO  s.i.l.a.DeviceProvisioningService.provisionDevice(51) - Provisioned device ID: itab-parcel-b90dc38207336daa6ff37a5d5bf9e8dd
2021-05-05 19:01:36,954 [main] INFO  s.i.l.c.i.e.c.ConnectionChangeCallback.handleOpenableClientRaceCondition(53) - Got a connected event from a client of type LockerClient, but the client wasn't fully online yet. This is most likely a race condition only occurring during startup
2021-05-05 19:01:37,016 [main] INFO  se.itab.locker.core.iot.LockerClient.open(86) - Successfully opened device client
2021-05-05 19:01:37,058 [main] INFO  s.i.locker.core.iot.edge.EdgeModule.open(63) - Client already online, ignoring open request
2021-05-05 19:01:37,434 [main] INFO  s.i.l.core.state.LockerStateService.loadLockerStateFromFile(156) - Loading state from file /app/state/state.json
2021-05-05 19:01:37,584 [main] INFO  se.itab.locker.parcel.Parcel.initLocker(122) - Issuing a lock slot request for each slot in locker state
2021-05-05 19:01:37,653 [main] INFO  se.itab.locker.parcel.Parcel.start(113) - Started Locker
2021-05-05 19:01:37,664 [azure-iot-sdk-IotHubReceiveTask] INFO  se.itab.locker.core.iot.LockerClient.lambda$startDeviceTwin$0(185) - Subscribed to device twin and got status OK
2021-05-05 19:01:37,711 [azure-iot-sdk-IotHubReceiveTask] INFO  s.i.l.c.i.p.ConfigTwinPropertyCallback.handleDesiredProperty(20) - Received device twin update with desired customer configuration
2021-05-05 19:01:37,719 [azure-iot-sdk-IotHubReceiveTask] INFO  se.itab.locker.core.iot.LockerClient.lambda$startDeviceTwin$1(187) - Received callback for twin reported property config
2021-05-05 19:01:37,897 [azure-iot-sdk-IotHubReceiveTask] INFO  se.itab.locker.core.iot.LockerClient.lambda$startDeviceTwin$0(185) - Subscribed to device twin and got status OK_EMPTY
2021-05-05 19:01:38,835 [azure-iot-sdk-IotHubReceiveTask] INFO  s.i.l.c.i.m.d.UpdateStateCallback.executeMethod(47) - Received call to UPDATE_STATE
One of our containers that did not reconnect gets a different error message after `sudo docker rm -f edgeHub` (EdgeModule connection status changed to 'DISCONNECTED_RETRYING'. Reason: NO_NETWORK)
2021-05-05 19:03:54,650 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.AmqpConnectionFramingErrorException: connection aborted
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:44)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-05 19:03:54,665 [azure-iot-sdk-ConnectionReconnectionTask:0db2e36e-1583-4067-8981-5f759bc12778] INFO  s.i.l.c.i.e.c.ConnectionChangeCallback.execute(36) - EdgeModule connection status changed to 'DISCONNECTED_RETRYING'. Reason:
NO_NETWORK
2021-05-05 19:03:54,876 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: null
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-05 19:03:55,262 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: null
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-05 19:03:55,984 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: null
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-05 19:03:57,818 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: null
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-05 19:04:01,279 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: null
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)

@and-rewsmith here’s the rest of the info:

  1. I can produce similar error logs in our containers by running sudo docker rm -f edgeHub, but our containers eventually reconnect (see below). I actually found a log snippet from an upgrade I performed but not from the edge runtime containers unfortunately. Note that I might not have waited long enough, snippet from upgrade scenario is only 2 minutes while I had to wait 10 for a reconnect after forcibly removing the container. The errors do look different though:
  • Force remove causes: Amqp transport error occurred, closing the amqps connection com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: null
  • Update scenario causes: Amqp CBS session closed unexpectedly. Closing this connection... com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.AmqpLinkDetachForcedException: Server busy, please retry operation
  1. SDK versions from Microsoft:
  • com.microsoft.azure.sdk.iot:iot-device-client:1.29.0
  • com.microsoft.azure.sdk.iot.provisioning:provisioning-device-client:1.4.0
  • com.microsoft.azure.sdk.iot.provisioning.security:x509-provider:1.1.3
  1. It’s part of the steps to resolve production ready checks when running sudo iotedge check. I mount /tmp/edgeHub from the edgeHub container to this directory on the host.

Logs

One of our containers when upgrading from 1.0.x to 1.1.x
2021-04-23 12:40:57,050 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onCBSSessionClosedUnexpectedly(720) - Amqp CBS session closed unexpectedly. Closing this connection...
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.AmqpLinkDetachForcedException: Server busy, please retry operation
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:38)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onCBSSessionClosedUnexpectedly(AmqpsIotHubConnection.java:719)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsCbsSessionHandler.onLinkClosedUnexpectedly(AmqpsCbsSessionHandler.java:143)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsSenderLinkHandler.onLinkRemoteClose(AmqpsSenderLinkHandler.java:116)
    at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:176)
    at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
    at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
    at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:835)
2021-04-23 12:40:57,063 [azure-iot-sdk-ConnectionReconnectionTask:fb2ac148-3b4e-41a0-97a7-2c2883b4e9f2] INFO  s.i.l.c.i.e.c.ConnectionChangeCallback.execute(36) - EdgeModule connection status changed to 'DISCONNECTED_RETRYING'. Reason:
NO_NETWORK
2021-04-23 12:40:57,352 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
    at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
    at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
    at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
    at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:835)
2021-04-23 12:40:57,753 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
    at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
    at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
    at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
    at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:835)
2021-04-23 12:40:58,502 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
    at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
    at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
    at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
    at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:835)
2021-04-23 12:41:00,231 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
    at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
    at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
    at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
    at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:835)
2021-04-23 12:41:03,855 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
    at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
    at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
    at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
    at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:835)
2021-04-23 12:41:10,654 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
    at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
    at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
    at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
    at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
    at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:835)

All logs here are from after running sudo docker rm -f edgeHub

One of our containers
2021-05-03 07:34:18,063 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.AmqpConnectionFramingErrorException: connection aborted
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:44)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-03 07:34:18,076 [azure-iot-sdk-ConnectionReconnectionTask:fc9cf057-2472-4046-bcff-0630f42c5be3] INFO  s.i.l.c.i.e.c.ConnectionChangeCallback.execute(36) - EdgeModule connection status changed to 'DISCONNECTED_RETRYING'. Reason:
NO_NETWORK
2021-05-03 07:34:18,358 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: null
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-03 07:34:18,760 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: null
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-03 07:34:19,660 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: null
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-03 07:34:21,560 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: null
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-03 07:34:24,723 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: null
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-03 07:34:30,517 [azure-iot-sdk-ReactorRunner] ERROR c.m.a.s.i.d.t.a.AmqpsIotHubConnection.onTransportError(486) - Amqp transport error occurred, closing the amqps connection
com.microsoft.azure.sdk.iot.device.transport.amqps.exceptions.ProtonIOException: Connection refused
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsExceptionTranslator.convertFromAmqpException(AmqpsExceptionTranslator.java:84)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection.onTransportError(AmqpsIotHubConnection.java:484)
	at org.apache.qpid.proton.engine.BaseHandler.handle(BaseHandler.java:191)
	at org.apache.qpid.proton.engine.impl.EventImpl.dispatch(EventImpl.java:108)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.dispatch(ReactorImpl.java:324)
	at org.apache.qpid.proton.reactor.impl.ReactorImpl.process(ReactorImpl.java:291)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.IotHubReactor.run(IotHubReactor.java:25)
	at com.microsoft.azure.sdk.iot.device.transport.amqps.AmqpsIotHubConnection$ReactorRunner.call(AmqpsIotHubConnection.java:1115)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:835)
2021-05-03 07:42:36,376 [azure-iot-sdk-ConnectionReconnectionTask:7295bf85-90ab-4fbe-84fe-d937b9024266] INFO  s.i.l.c.i.e.c.ConnectionChangeCallback.execute(36) - LockerClient connection status changed to 'DISCONNECTED_RETRYING'. Reason:
NO_NETWORK
2021-05-03 07:42:37,298 [azure-iot-sdk-ConnectionReconnectionTask:7295bf85-90ab-4fbe-84fe-d937b9024266] INFO  s.i.l.c.i.e.c.ConnectionChangeCallback.notifyConnect(65) - Notifying upstream about connected client of type LockerClient
edgeAgent
<6> 2021-05-03 00:06:53.337 +00:00 [INF] - Starting periodic operation Metrics Scrape...
<6> 2021-05-03 00:06:53.337 +00:00 [INF] - Scraping Metrics
<6> 2021-05-03 00:06:53.337 +00:00 [INF] - Scraping endpoint http://edgeHub:9600/metrics
<6> 2021-05-03 00:06:53.339 +00:00 [INF] - Scraping endpoint http://edgeAgent:9600/metrics
<6> 2021-05-03 00:06:53.349 +00:00 [INF] - Storing Metrics
<6> 2021-05-03 00:06:53.373 +00:00 [INF] - Scraped and Stored Metrics
<6> 2021-05-03 00:06:53.373 +00:00 [INF] - Successfully completed periodic operation Metrics Scrape
<6> 2021-05-03 00:07:01.744 +00:00 [INF] - Starting periodic operation refresh twin config...
<6> 2021-05-03 00:07:01.838 +00:00 [INF] - Obtained Edge agent twin from IoTHub with desired properties version 124 and reported properties version 2374.
<6> 2021-05-03 00:07:01.846 +00:00 [INF] - Successfully completed periodic operation refresh twin config
<6> 2021-05-03 00:08:04.532 +00:00 [INF] - Starting periodic operation Metrics Upload...
<6> 2021-05-03 00:08:04.532 +00:00 [INF] - Uploading Metrics
<6> 2021-05-03 00:08:04.637 +00:00 [INF] - Published metrics
<6> 2021-05-03 00:08:04.645 +00:00 [INF] - Successfully completed periodic operation Metrics Upload
<6> 2021-05-03 01:04:59.899 +00:00 [INF] - Starting periodic operation Metrics Upload...
<6> 2021-05-03 01:04:59.899 +00:00 [INF] - Uploading Metrics
<6> 2021-05-03 01:04:59.899 +00:00 [INF] - Published metrics
<6> 2021-05-03 01:04:59.899 +00:00 [INF] - Successfully completed periodic operation Metrics Upload
<6> 2021-05-03 01:06:44.860 +00:00 [INF] - Starting compaction of stores
<6> 2021-05-03 01:06:44.861 +00:00 [INF] - Starting compaction of store default
<6> 2021-05-03 01:06:44.861 +00:00 [INF] - Starting compaction of store moduleState
<6> 2021-05-03 01:06:44.861 +00:00 [INF] - Starting compaction of store Metrics
<6> 2021-05-03 01:06:44.861 +00:00 [INF] - Starting compaction of store deploymentConfig
<6> 2021-05-03 01:06:53.372 +00:00 [INF] - Starting periodic operation Metrics Scrape...
<6> 2021-05-03 01:06:53.372 +00:00 [INF] - Scraping Metrics
<6> 2021-05-03 01:06:53.372 +00:00 [INF] - Scraping endpoint http://edgeHub:9600/metrics
<6> 2021-05-03 01:06:53.374 +00:00 [INF] - Scraping endpoint http://edgeAgent:9600/metrics
<6> 2021-05-03 01:06:53.381 +00:00 [INF] - Storing Metrics
<6> 2021-05-03 01:06:53.404 +00:00 [INF] - Scraped and Stored Metrics
<6> 2021-05-03 01:06:53.404 +00:00 [INF] - Successfully completed periodic operation Metrics Scrape
<6> 2021-05-03 01:07:01.845 +00:00 [INF] - Starting periodic operation refresh twin config...
<6> 2021-05-03 01:07:01.941 +00:00 [INF] - Obtained Edge agent twin from IoTHub with desired properties version 124 and reported properties version 2374.
<6> 2021-05-03 01:07:01.943 +00:00 [INF] - Successfully completed periodic operation refresh twin config
<6> 2021-05-03 02:01:55.145 +00:00 [INF] - Starting periodic operation Metrics Upload...
<6> 2021-05-03 02:01:55.145 +00:00 [INF] - Uploading Metrics
<6> 2021-05-03 02:01:55.240 +00:00 [INF] - Published metrics
<6> 2021-05-03 02:01:55.248 +00:00 [INF] - Successfully completed periodic operation Metrics Upload
<6> 2021-05-03 02:06:53.408 +00:00 [INF] - Starting periodic operation Metrics Scrape...
<6> 2021-05-03 02:06:53.408 +00:00 [INF] - Scraping Metrics
<6> 2021-05-03 02:06:53.408 +00:00 [INF] - Scraping endpoint http://edgeHub:9600/metrics
<6> 2021-05-03 02:06:53.410 +00:00 [INF] - Scraping endpoint http://edgeAgent:9600/metrics
<6> 2021-05-03 02:06:53.416 +00:00 [INF] - Storing Metrics
<6> 2021-05-03 02:06:53.436 +00:00 [INF] - Scraped and Stored Metrics
<6> 2021-05-03 02:06:53.436 +00:00 [INF] - Successfully completed periodic operation Metrics Scrape
<6> 2021-05-03 02:07:01.947 +00:00 [INF] - Starting periodic operation refresh twin config...
<6> 2021-05-03 02:07:02.036 +00:00 [INF] - Obtained Edge agent twin from IoTHub with desired properties version 124 and reported properties version 2374.
<6> 2021-05-03 02:07:02.042 +00:00 [INF] - Successfully completed periodic operation refresh twin config
<6> 2021-05-03 02:58:50.500 +00:00 [INF] - Starting periodic operation Metrics Upload...
<6> 2021-05-03 02:58:50.500 +00:00 [INF] - Uploading Metrics
<6> 2021-05-03 02:58:50.599 +00:00 [INF] - Published metrics
<6> 2021-05-03 02:58:50.605 +00:00 [INF] - Successfully completed periodic operation Metrics Upload
<6> 2021-05-03 03:06:44.862 +00:00 [INF] - Starting compaction of stores
<6> 2021-05-03 03:06:44.862 +00:00 [INF] - Starting compaction of store default
<6> 2021-05-03 03:06:44.862 +00:00 [INF] - Starting compaction of store moduleState
<6> 2021-05-03 03:06:44.862 +00:00 [INF] - Starting compaction of store Metrics
<6> 2021-05-03 03:06:44.862 +00:00 [INF] - Starting compaction of store deploymentConfig
<6> 2021-05-03 03:06:53.436 +00:00 [INF] - Starting periodic operation Metrics Scrape...
<6> 2021-05-03 03:06:53.437 +00:00 [INF] - Scraping Metrics
<6> 2021-05-03 03:06:53.437 +00:00 [INF] - Scraping endpoint http://edgeHub:9600/metrics
<6> 2021-05-03 03:06:53.439 +00:00 [INF] - Scraping endpoint http://edgeAgent:9600/metrics
<6> 2021-05-03 03:06:53.446 +00:00 [INF] - Storing Metrics
<6> 2021-05-03 03:06:53.469 +00:00 [INF] - Scraped and Stored Metrics
<6> 2021-05-03 03:06:53.469 +00:00 [INF] - Successfully completed periodic operation Metrics Scrape
<6> 2021-05-03 03:07:02.040 +00:00 [INF] - Starting periodic operation refresh twin config...
<6> 2021-05-03 03:07:02.126 +00:00 [INF] - Obtained Edge agent twin from IoTHub with desired properties version 124 and reported properties version 2374.
<6> 2021-05-03 03:07:02.130 +00:00 [INF] - Successfully completed periodic operation refresh twin config
<6> 2021-05-03 03:55:45.853 +00:00 [INF] - Starting periodic operation Metrics Upload...
<6> 2021-05-03 03:55:45.853 +00:00 [INF] - Uploading Metrics
<6> 2021-05-03 03:55:46.001 +00:00 [INF] - Published metrics
<6> 2021-05-03 03:55:46.007 +00:00 [INF] - Successfully completed periodic operation Metrics Upload
<6> 2021-05-03 04:06:53.475 +00:00 [INF] - Starting periodic operation Metrics Scrape...
<6> 2021-05-03 04:06:53.475 +00:00 [INF] - Scraping Metrics
<6> 2021-05-03 04:06:53.475 +00:00 [INF] - Scraping endpoint http://edgeHub:9600/metrics
<6> 2021-05-03 04:06:53.477 +00:00 [INF] - Scraping endpoint http://edgeAgent:9600/metrics
<6> 2021-05-03 04:06:53.486 +00:00 [INF] - Storing Metrics
<6> 2021-05-03 04:06:53.505 +00:00 [INF] - Scraped and Stored Metrics
<6> 2021-05-03 04:06:53.505 +00:00 [INF] - Successfully completed periodic operation Metrics Scrape
<6> 2021-05-03 04:07:02.131 +00:00 [INF] - Starting periodic operation refresh twin config...
<6> 2021-05-03 04:07:02.202 +00:00 [INF] - Obtained Edge agent twin from IoTHub with desired properties version 124 and reported properties version 2374.
<6> 2021-05-03 04:07:02.207 +00:00 [INF] - Successfully completed periodic operation refresh twin config
<6> 2021-05-03 04:52:41.256 +00:00 [INF] - Starting periodic operation Metrics Upload...
<6> 2021-05-03 04:52:41.256 +00:00 [INF] - Uploading Metrics
<6> 2021-05-03 04:52:41.344 +00:00 [INF] - Published metrics
<6> 2021-05-03 04:52:41.348 +00:00 [INF] - Successfully completed periodic operation Metrics Upload
<6> 2021-05-03 05:06:44.862 +00:00 [INF] - Starting compaction of stores
<6> 2021-05-03 05:06:44.862 +00:00 [INF] - Starting compaction of store default
<6> 2021-05-03 05:06:44.862 +00:00 [INF] - Starting compaction of store moduleState
<6> 2021-05-03 05:06:44.863 +00:00 [INF] - Starting compaction of store Metrics
<6> 2021-05-03 05:06:44.863 +00:00 [INF] - Starting compaction of store deploymentConfig
<6> 2021-05-03 05:06:53.505 +00:00 [INF] - Starting periodic operation Metrics Scrape...
<6> 2021-05-03 05:06:53.505 +00:00 [INF] - Scraping Metrics
<6> 2021-05-03 05:06:53.505 +00:00 [INF] - Scraping endpoint http://edgeHub:9600/metrics
<6> 2021-05-03 05:06:53.508 +00:00 [INF] - Scraping endpoint http://edgeAgent:9600/metrics
<6> 2021-05-03 05:06:53.516 +00:00 [INF] - Storing Metrics
<6> 2021-05-03 05:06:53.536 +00:00 [INF] - Scraped and Stored Metrics
<6> 2021-05-03 05:06:53.536 +00:00 [INF] - Successfully completed periodic operation Metrics Scrape
<6> 2021-05-03 05:07:02.205 +00:00 [INF] - Starting periodic operation refresh twin config...
<6> 2021-05-03 05:07:02.314 +00:00 [INF] - Obtained Edge agent twin from IoTHub with desired properties version 124 and reported properties version 2374.
<6> 2021-05-03 05:07:02.320 +00:00 [INF] - Successfully completed periodic operation refresh twin config
<6> 2021-05-03 05:49:36.596 +00:00 [INF] - Starting periodic operation Metrics Upload...
<6> 2021-05-03 05:49:36.596 +00:00 [INF] - Uploading Metrics
<6> 2021-05-03 05:49:36.818 +00:00 [INF] - Published metrics
<6> 2021-05-03 05:49:36.826 +00:00 [INF] - Successfully completed periodic operation Metrics Upload
<6> 2021-05-03 06:06:53.537 +00:00 [INF] - Starting periodic operation Metrics Scrape...
<6> 2021-05-03 06:06:53.537 +00:00 [INF] - Scraping Metrics
<6> 2021-05-03 06:06:53.537 +00:00 [INF] - Scraping endpoint http://edgeHub:9600/metrics
<6> 2021-05-03 06:06:53.539 +00:00 [INF] - Scraping endpoint http://edgeAgent:9600/metrics
<6> 2021-05-03 06:06:53.550 +00:00 [INF] - Storing Metrics
<6> 2021-05-03 06:06:53.572 +00:00 [INF] - Scraped and Stored Metrics
<6> 2021-05-03 06:06:53.572 +00:00 [INF] - Successfully completed periodic operation Metrics Scrape
<6> 2021-05-03 06:07:02.322 +00:00 [INF] - Starting periodic operation refresh twin config...
<6> 2021-05-03 06:07:02.423 +00:00 [INF] - Obtained Edge agent twin from IoTHub with desired properties version 124 and reported properties version 2374.
<6> 2021-05-03 06:07:02.430 +00:00 [INF] - Successfully completed periodic operation refresh twin config
<6> 2021-05-03 06:46:32.077 +00:00 [INF] - Starting periodic operation Metrics Upload...
<6> 2021-05-03 06:46:32.077 +00:00 [INF] - Uploading Metrics
<6> 2021-05-03 06:46:32.174 +00:00 [INF] - Published metrics
<6> 2021-05-03 06:46:32.180 +00:00 [INF] - Successfully completed periodic operation Metrics Upload
<6> 2021-05-03 07:06:44.860 +00:00 [INF] - Starting compaction of stores
<6> 2021-05-03 07:06:44.861 +00:00 [INF] - Starting compaction of store default
<6> 2021-05-03 07:06:44.861 +00:00 [INF] - Starting compaction of store moduleState
<6> 2021-05-03 07:06:44.861 +00:00 [INF] - Starting compaction of store Metrics
<6> 2021-05-03 07:06:44.861 +00:00 [INF] - Starting compaction of store deploymentConfig
<6> 2021-05-03 07:06:53.574 +00:00 [INF] - Starting periodic operation Metrics Scrape...
<6> 2021-05-03 07:06:53.574 +00:00 [INF] - Scraping Metrics
<6> 2021-05-03 07:06:53.575 +00:00 [INF] - Scraping endpoint http://edgeHub:9600/metrics
<6> 2021-05-03 07:06:53.576 +00:00 [INF] - Scraping endpoint http://edgeAgent:9600/metrics
<6> 2021-05-03 07:06:53.582 +00:00 [INF] - Storing Metrics
<6> 2021-05-03 07:06:53.608 +00:00 [INF] - Scraped and Stored Metrics
<6> 2021-05-03 07:06:53.608 +00:00 [INF] - Successfully completed periodic operation Metrics Scrape
<6> 2021-05-03 07:07:02.428 +00:00 [INF] - Starting periodic operation refresh twin config...
<6> 2021-05-03 07:07:02.503 +00:00 [INF] - Obtained Edge agent twin from IoTHub with desired properties version 124 and reported properties version 2374.
<6> 2021-05-03 07:07:02.510 +00:00 [INF] - Successfully completed periodic operation refresh twin config
<6> 2021-05-03 07:32:33.558 +00:00 [INF] - Obtained Edge agent twin from IoTHub with desired properties version 124 and reported properties version 2374.
<6> 2021-05-03 07:34:22.375 +00:00 [INF] - Plan execution started for deployment 124
<6> 2021-05-03 07:34:22.376 +00:00 [INF] - Executing command: "Command Group: (\n  [Create module edgeHub]\n  [Start module edgeHub]\n)"
<6> 2021-05-03 07:34:22.376 +00:00 [INF] - Executing command: "Create module edgeHub"
<6> 2021-05-03 07:34:23.660 +00:00 [INF] - Executing command: "Start module edgeHub"
<6> 2021-05-03 07:34:24.696 +00:00 [INF] - Plan execution ended for deployment 124
<6> 2021-05-03 07:34:25.940 +00:00 [INF] - Updated reported properties
<6> 2021-05-03 07:34:31.188 +00:00 [INF] - Updated reported properties
<6> 2021-05-03 07:34:34.076 +00:00 [INF] - Obtained Edge agent twin from IoTHub with desired properties version 124 and reported properties version 2376.
<6> 2021-05-03 07:37:19.735 +00:00 [INF] - Obtained Edge agent twin from IoTHub with desired properties version 124 and reported properties version 2376.
<6> 2021-05-03 07:40:13.036 +00:00 [INF] - Obtained Edge agent twin from IoTHub with desired properties version 124 and reported properties version 2376. 
edgeHub
<6> 2021-05-03 07:34:28.110 +00:00 [INF] - Version - 1.1.2.41361617 (5419edd44f82c229e3bb083cb52b76ce76b383b6)
<6> 2021-05-03 07:34:28.111 +00:00 [INF] - OptimizeForPerformance=True
<6> 2021-05-03 07:34:28.111 +00:00 [INF] - MessageAckTimeoutSecs=30
<6> 2021-05-03 07:34:28.112 +00:00 [INF] - Loaded server certificate with expiration date of "2021-06-07T08:09:04.0000000+00:00"
<6> 2021-05-03 07:34:28.128 +00:00 [INF] - Using Asp Net server for metrics
<6> 2021-05-03 07:34:28.224 +00:00 [INF] - Started task to cleanup processed and stale messages
<6> 2021-05-03 07:34:28.224 +00:00 [INF] - Created new message store
<6> 2021-05-03 07:34:28.394 +00:00 [INF] - Created DeviceConnectivityManager with connected check frequency 00:05:00 and disconnected check frequency 00:02:00
<6> 2021-05-03 07:34:28.540 +00:00 [INF] - Created device scope identities cache
<6> 2021-05-03 07:34:28.551 +00:00 [INF] - Starting refresh of device scope identities cache
<6> 2021-05-03 07:34:28.578 +00:00 [INF] - Initialized storing twin manager
<6> 2021-05-03 07:34:28.586 +00:00 [INF] - Initializing configuration
<6> 2021-05-03 07:34:28.618 +00:00 [INF] - New device connection for device parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub
<6> 2021-05-03 07:34:28.653 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub connected to edgeHub, processing existing subscriptions.
<6> 2021-05-03 07:34:28.738 +00:00 [INF] - Attempting to connect to IoT Hub for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub via AMQP...
<6> 2021-05-03 07:34:28.774 +00:00 [INF] - Processing pending subscriptions for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub
<6> 2021-05-03 07:34:29.822 +00:00 [INF] - Created cloud endpoint iothub with max batch size 10 and fan-out factor of 10.
<6> 2021-05-03 07:34:30.326 +00:00 [INF] - Set the following 24 route(s) in edge hub
<6> 2021-05-03 07:34:30.326 +00:00 [INF] - upstream: FROM /messages/* INTO $upstream
<6> 2021-05-03 07:34:30.326 +00:00 [INF] - wsCancelSessionRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/session_cancel INTO BrokeredEndpoint("/modules/lockerParcel/inputs/session_cancel")
<6> 2021-05-03 07:34:30.326 +00:00 [INF] - wsErrorEventToWs: FROM /messages/modules/lockerWebsocket/outputs/system_error INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/system_error")
<6> 2021-05-03 07:34:30.326 +00:00 [INF] - wsGetLayoutRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/locker_get-layout INTO BrokeredEndpoint("/modules/lockerParcel/inputs/locker_get-layout")
<6> 2021-05-03 07:34:30.326 +00:00 [INF] - wsLargerSlotRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_request-bigger INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_request-bigger")
<6> 2021-05-03 07:34:30.326 +00:00 [INF] - wsPackageRetrievedToLocker: FROM /messages/modules/lockerWebsocket/outputs/package_retrieved INTO BrokeredEndpoint("/modules/lockerParcel/inputs/package_retrieved")
<6> 2021-05-03 07:34:30.326 +00:00 [INF] - wsResolveRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/code_resolve INTO BrokeredEndpoint("/modules/lockerParcel/inputs/code_resolve")
<6> 2021-05-03 07:34:30.326 +00:00 [INF] - wsSlotUnlockToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_unlock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_unlock")
<6> 2021-05-03 07:34:30.326 +00:00 [INF] - wsSlotLoadedToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_loaded INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_loaded")
<6> 2021-05-03 07:34:30.326 +00:00 [INF] - wsOverdueRemovedToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_overdue-removed INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_overdue-removed")
<6> 2021-05-03 07:34:30.327 +00:00 [INF] - wsSlotsUnlockToLocker: FROM /messages/modules/lockerWebsocket/outputs/slots_unlock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slots_unlock")
<6> 2021-05-03 07:34:30.327 +00:00 [INF] - wsSlotsLockToLocker: FROM /messages/modules/lockerWebsocket/outputs/slots_lock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slots_lock")
<6> 2021-05-03 07:34:30.327 +00:00 [INF] - lockerCancelSessionResponseToWs: FROM /messages/modules/lockerParcel/outputs/session_canceled INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/session_canceled")
<6> 2021-05-03 07:34:30.327 +00:00 [INF] - lockerConfigurationStartToWs: FROM /messages/modules/lockerParcel/outputs/locker_configuration-start INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_configuration-start")
<6> 2021-05-03 07:34:30.327 +00:00 [INF] - lockerConfigurationEndToWs: FROM /messages/modules/lockerParcel/outputs/locker_configuration-end INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_configuration-end")
<6> 2021-05-03 07:34:30.327 +00:00 [INF] - lockerConfigurationUpdateToWs: FROM /messages/modules/lockerParcel/outputs/locker_configuration-update INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_configuration-update")
<6> 2021-05-03 07:34:30.327 +00:00 [INF] - lockerErrorEventToWs: FROM /messages/modules/lockerParcel/outputs/system_error INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/system_error")
<6> 2021-05-03 07:34:30.327 +00:00 [INF] - lockerGetLayoutResponseToWs: FROM /messages/modules/lockerParcel/outputs/locker_layout INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_layout")
<6> 2021-05-03 07:34:30.327 +00:00 [INF] - lockerLargerSlotResponseToWs: FROM /messages/modules/lockerParcel/outputs/slot_response-bigger INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/slot_response-bigger")
<6> 2021-05-03 07:34:30.327 +00:00 [INF] - lockerResolveResponseToWs: FROM /messages/modules/lockerParcel/outputs/code_resolved INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/code_resolved")
<6> 2021-05-03 07:34:30.327 +00:00 [INF] - lockerSlotStateChangeToWs: FROM /messages/modules/lockerParcel/outputs/slot_state-change INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/slot_state-change")
<6> 2021-05-03 07:34:30.327 +00:00 [INF] - lockerSlotUnlockToLocker: FROM /messages/modules/lockerParcel/outputs/slot_unlock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_unlock")
<6> 2021-05-03 07:34:30.327 +00:00 [INF] - scannerErrorEventToWs: FROM /messages/modules/lockerScanner/outputs/system_error INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/system_error")
<6> 2021-05-03 07:34:30.327 +00:00 [INF] - scannerResolveRequestToLocker: FROM /messages/modules/lockerScanner/outputs/code_resolve INTO BrokeredEndpoint("/modules/lockerParcel/inputs/code_resolve")
<6> 2021-05-03 07:34:30.331 +00:00 [INF] - Updated message store TTL to 30 seconds
<6> 2021-05-03 07:34:30.332 +00:00 [INF] - Updated the edge hub store and forward configuration
<6> 2021-05-03 07:34:30.375 +00:00 [INF] - Started operation Get EdgeHub config
<6> 2021-05-03 07:34:30.376 +00:00 [INF] - Initialized edge hub configuration
<6> 2021-05-03 07:34:30.389 +00:00 [INF] - Starting timer to authenticate connections with a period of 300 seconds
<6> 2021-05-03 07:34:30.517 +00:00 [INF] - Scheduling server certificate renewal for "2021-06-07T08:06:34.0004324Z".
<6> 2021-05-03 07:34:30.520 +00:00 [INF] - Starting protocol heads - (MQTT, AMQP, HTTP)
<6> 2021-05-03 07:34:30.526 +00:00 [INF] - Starting MQTT head
<6> 2021-05-03 07:34:30.579 +00:00 [INF] - Initializing TLS endpoint on port 8883 for MQTT head.
<6> 2021-05-03 07:34:30.629 +00:00 [INF] - Exiting disconnected state
<6> 2021-05-03 07:34:30.662 +00:00 [INF] - Device connected to cloud, processing subscriptions for connected clients.
<6> 2021-05-03 07:34:30.665 +00:00 [INF] - Processing subscriptions for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub on device connected to cloud.
<6> 2021-05-03 07:34:30.666 +00:00 [INF] - Skipping parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub for subscription processing, as it is currently being processed.
<6> 2021-05-03 07:34:30.673 +00:00 [INF] - Received device connected callback
<6> 2021-05-03 07:34:30.681 +00:00 [INF] - Starting AMQP head
<6> 2021-05-03 07:34:30.689 +00:00 [INF] - Starting refresh of device scope identities cache
<6> 2021-05-03 07:34:30.809 +00:00 [INF] - Entering connected state
<6> 2021-05-03 07:34:30.811 +00:00 [INF] - Started MQTT head
<6> 2021-05-03 07:34:30.825 +00:00 [INF] - Cloud connection for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub is True
<6> 2021-05-03 07:34:30.831 +00:00 [INF] - Connection status for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub changed to ConnectionEstablished
<6> 2021-05-03 07:34:30.840 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub connected to cloud, processing existing subscriptions.
<6> 2021-05-03 07:34:30.840 +00:00 [INF] - Skipping parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub for subscription processing, as it is currently being processed.
<6> 2021-05-03 07:34:30.864 +00:00 [INF] - Created cloud proxy for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub via AMQP, with client operation timeout 20 seconds.
<6> 2021-05-03 07:34:30.886 +00:00 [INF] - Initialized cloud proxy 616cbfd3-3e14-421a-ad3f-2529c8110692 for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub
<6> 2021-05-03 07:34:30.889 +00:00 [INF] - Created cloud connection for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub
<6> 2021-05-03 07:34:30.906 +00:00 [INF] - Started AMQP head
<6> 2021-05-03 07:34:30.911 +00:00 [INF] - Starting HTTP head
<6> 2021-05-03 07:34:31.373 +00:00 [INF] - Processing pending subscriptions for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub
<6> 2021-05-03 07:34:31.411 +00:00 [INF] - Updated reported properties for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub
<6> 2021-05-03 07:34:31.456 +00:00 [INF] - New token received on the Cbs link
<4> 2021-05-03 07:34:31.483 +00:00 [WRN] - Overriding address(es) '"http://+:80"'. Binding to endpoints defined in "UseKestrel()" instead.
<6> 2021-05-03 07:34:31.511 +00:00 [INF] - Started HTTP head
<6> 2021-05-03 07:34:31.829 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner in device scope authenticated locally.
<6> 2021-05-03 07:34:31.846 +00:00 [INF] - Obtained edge hub config from module twin
<6> 2021-05-03 07:34:31.880 +00:00 [INF] - New device connection for device parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-03 07:34:31.883 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner connected to edgeHub, processing existing subscriptions.
<6> 2021-05-03 07:34:31.913 +00:00 [INF] - Bind device proxy for device parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-03 07:34:31.915 +00:00 [INF] - Initialized device listener in the AMQP protocol head for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-03 07:34:31.931 +00:00 [INF] - Processing pending subscriptions for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-03 07:34:31.939 +00:00 [INF] - Attempting to connect to IoT Hub for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner via AMQP...
<6> 2021-05-03 07:34:31.948 +00:00 [INF] - Opened link MethodReceiving for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-03 07:34:31.956 +00:00 [INF] - Opened link MethodSending for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-03 07:34:31.957 +00:00 [INF] - Opened link Events for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-03 07:34:31.962 +00:00 [INF] - Opened link ModuleMessages for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-03 07:34:31.984 +00:00 [INF] - Set the following 24 route(s) in edge hub
<6> 2021-05-03 07:34:31.984 +00:00 [INF] - upstream: FROM /messages/* INTO $upstream
<6> 2021-05-03 07:34:31.984 +00:00 [INF] - wsCancelSessionRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/session_cancel INTO BrokeredEndpoint("/modules/lockerParcel/inputs/session_cancel")
<6> 2021-05-03 07:34:31.984 +00:00 [INF] - wsErrorEventToWs: FROM /messages/modules/lockerWebsocket/outputs/system_error INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/system_error")
<6> 2021-05-03 07:34:31.984 +00:00 [INF] - wsGetLayoutRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/locker_get-layout INTO BrokeredEndpoint("/modules/lockerParcel/inputs/locker_get-layout")
<6> 2021-05-03 07:34:31.984 +00:00 [INF] - wsLargerSlotRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_request-bigger INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_request-bigger")
<6> 2021-05-03 07:34:31.984 +00:00 [INF] - wsPackageRetrievedToLocker: FROM /messages/modules/lockerWebsocket/outputs/package_retrieved INTO BrokeredEndpoint("/modules/lockerParcel/inputs/package_retrieved")
<6> 2021-05-03 07:34:31.984 +00:00 [INF] - wsResolveRequestToLocker: FROM /messages/modules/lockerWebsocket/outputs/code_resolve INTO BrokeredEndpoint("/modules/lockerParcel/inputs/code_resolve")
<6> 2021-05-03 07:34:31.984 +00:00 [INF] - wsSlotUnlockToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_unlock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_unlock")
<6> 2021-05-03 07:34:31.984 +00:00 [INF] - wsSlotLoadedToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_loaded INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_loaded")
<6> 2021-05-03 07:34:31.984 +00:00 [INF] - wsOverdueRemovedToLocker: FROM /messages/modules/lockerWebsocket/outputs/slot_overdue-removed INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_overdue-removed")
<6> 2021-05-03 07:34:31.984 +00:00 [INF] - wsSlotsUnlockToLocker: FROM /messages/modules/lockerWebsocket/outputs/slots_unlock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slots_unlock")
<6> 2021-05-03 07:34:31.984 +00:00 [INF] - wsSlotsLockToLocker: FROM /messages/modules/lockerWebsocket/outputs/slots_lock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slots_lock")
<6> 2021-05-03 07:34:31.984 +00:00 [INF] - lockerCancelSessionResponseToWs: FROM /messages/modules/lockerParcel/outputs/session_canceled INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/session_canceled")
<6> 2021-05-03 07:34:31.984 +00:00 [INF] - lockerConfigurationStartToWs: FROM /messages/modules/lockerParcel/outputs/locker_configuration-start INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_configuration-start")
<6> 2021-05-03 07:34:31.985 +00:00 [INF] - lockerConfigurationEndToWs: FROM /messages/modules/lockerParcel/outputs/locker_configuration-end INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_configuration-end")
<6> 2021-05-03 07:34:31.985 +00:00 [INF] - lockerConfigurationUpdateToWs: FROM /messages/modules/lockerParcel/outputs/locker_configuration-update INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_configuration-update")
<6> 2021-05-03 07:34:31.985 +00:00 [INF] - lockerErrorEventToWs: FROM /messages/modules/lockerParcel/outputs/system_error INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/system_error")
<6> 2021-05-03 07:34:31.985 +00:00 [INF] - lockerGetLayoutResponseToWs: FROM /messages/modules/lockerParcel/outputs/locker_layout INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/locker_layout")
<6> 2021-05-03 07:34:31.985 +00:00 [INF] - lockerLargerSlotResponseToWs: FROM /messages/modules/lockerParcel/outputs/slot_response-bigger INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/slot_response-bigger")
<6> 2021-05-03 07:34:31.985 +00:00 [INF] - lockerResolveResponseToWs: FROM /messages/modules/lockerParcel/outputs/code_resolved INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/code_resolved")
<6> 2021-05-03 07:34:31.985 +00:00 [INF] - lockerSlotStateChangeToWs: FROM /messages/modules/lockerParcel/outputs/slot_state-change INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/slot_state-change")
<6> 2021-05-03 07:34:31.985 +00:00 [INF] - lockerSlotUnlockToLocker: FROM /messages/modules/lockerParcel/outputs/slot_unlock INTO BrokeredEndpoint("/modules/lockerParcel/inputs/slot_unlock")
<6> 2021-05-03 07:34:31.985 +00:00 [INF] - scannerErrorEventToWs: FROM /messages/modules/lockerScanner/outputs/system_error INTO BrokeredEndpoint("/modules/lockerWebsocket/inputs/system_error")
<6> 2021-05-03 07:34:31.985 +00:00 [INF] - scannerResolveRequestToLocker: FROM /messages/modules/lockerScanner/outputs/code_resolve INTO BrokeredEndpoint("/modules/lockerParcel/inputs/code_resolve")
<6> 2021-05-03 07:34:31.985 +00:00 [INF] - Updated message store TTL to 30 seconds
<6> 2021-05-03 07:34:31.986 +00:00 [INF] - Updated the edge hub store and forward configuration
<6> 2021-05-03 07:34:32.192 +00:00 [INF] - Cloud connection for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner is True
<6> 2021-05-03 07:34:32.192 +00:00 [INF] - Connection status for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner changed to ConnectionEstablished
<6> 2021-05-03 07:34:32.192 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner connected to cloud, processing existing subscriptions.
<6> 2021-05-03 07:34:32.192 +00:00 [INF] - Skipping parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner for subscription processing, as it is currently being processed.
<6> 2021-05-03 07:34:32.193 +00:00 [INF] - Created cloud proxy for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner via AMQP, with client operation timeout 20 seconds.
<6> 2021-05-03 07:34:32.193 +00:00 [INF] - Initialized cloud proxy 8c018488-9760-492a-835d-d579a7fd8a72 for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-03 07:34:32.193 +00:00 [INF] - Created cloud connection for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-03 07:34:32.271 +00:00 [INF] - Processing pending subscriptions for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerScanner
<6> 2021-05-03 07:34:33.859 +00:00 [INF] - Updated reported properties for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub
<6> 2021-05-03 07:34:37.470 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser in device scope authenticated locally.
<6> 2021-05-03 07:34:37.482 +00:00 [INF] - Successfully generated identity for clientId parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser and username cnc-dev.azure-devices.net/parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser/?api-version=2019-10-01&DeviceClientType=azure-iot-device%2F1.17.1%20(node%20v10.19.0%3B%20Ubuntu%2020.04%3B%20x64)
<6> 2021-05-03 07:34:37.493 +00:00 [INF] - ClientAuthenticated, parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser, 17392044
<6> 2021-05-03 07:34:37.569 +00:00 [INF] - New device connection for device parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser
<6> 2021-05-03 07:34:37.570 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser connected to edgeHub, processing existing subscriptions.
<6> 2021-05-03 07:34:37.577 +00:00 [INF] - Bind device proxy for device parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser
<6> 2021-05-03 07:34:37.579 +00:00 [INF] - Binding message channel for device Id parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser
<6> 2021-05-03 07:34:37.635 +00:00 [INF] - Processing subscriptions TwinResponse, DesiredPropertyUpdates, Methods for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser.
<6> 2021-05-03 07:34:37.635 +00:00 [INF] - Processing pending subscriptions for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser
<6> 2021-05-03 07:34:37.650 +00:00 [INF] - Attempting to connect to IoT Hub for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser via AMQP...
<6> 2021-05-03 07:34:37.664 +00:00 [INF] - Set subscriptions from session state for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser
<6> 2021-05-03 07:34:37.925 +00:00 [INF] - Cloud connection for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser is True
<6> 2021-05-03 07:34:37.925 +00:00 [INF] - Connection status for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser changed to ConnectionEstablished
<6> 2021-05-03 07:34:37.925 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser connected to cloud, processing existing subscriptions.
<6> 2021-05-03 07:34:37.925 +00:00 [INF] - Skipping parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser for subscription processing, as it is currently being processed.
<6> 2021-05-03 07:34:37.926 +00:00 [INF] - Created cloud proxy for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser via AMQP, with client operation timeout 20 seconds.
<6> 2021-05-03 07:34:37.926 +00:00 [INF] - Initialized cloud proxy 296d9efc-e848-4023-ab75-99c39c588667 for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser
<6> 2021-05-03 07:34:37.926 +00:00 [INF] - Created cloud connection for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/omboriBrowser
<6> 2021-05-03 07:34:39.303 +00:00 [INF] - Updated reported properties for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub
<6> 2021-05-03 07:34:39.803 +00:00 [INF] - New token received on the Cbs link
<6> 2021-05-03 07:34:39.813 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket in device scope authenticated locally.
<6> 2021-05-03 07:34:39.815 +00:00 [INF] - New device connection for device parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-03 07:34:39.817 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket connected to edgeHub, processing existing subscriptions.
<6> 2021-05-03 07:34:39.823 +00:00 [INF] - Attempting to connect to IoT Hub for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket via AMQP...
<6> 2021-05-03 07:34:39.830 +00:00 [INF] - Bind device proxy for device parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-03 07:34:39.830 +00:00 [INF] - Initialized device listener in the AMQP protocol head for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-03 07:34:39.831 +00:00 [INF] - Opened link Events for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-03 07:34:39.853 +00:00 [INF] - Processing pending subscriptions for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-03 07:34:39.860 +00:00 [INF] - Opened link ModuleMessages for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-03 07:34:39.860 +00:00 [INF] - Opened link MethodReceiving for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-03 07:34:39.862 +00:00 [INF] - Opened link MethodSending for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-03 07:34:40.122 +00:00 [INF] - Cloud connection for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket is True
<6> 2021-05-03 07:34:40.122 +00:00 [INF] - Connection status for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket changed to ConnectionEstablished
<6> 2021-05-03 07:34:40.122 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket connected to cloud, processing existing subscriptions.
<6> 2021-05-03 07:34:40.122 +00:00 [INF] - Skipping parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket for subscription processing, as it is currently being processed.
<6> 2021-05-03 07:34:40.122 +00:00 [INF] - Created cloud proxy for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket via AMQP, with client operation timeout 20 seconds.
<6> 2021-05-03 07:34:40.123 +00:00 [INF] - Initialized cloud proxy e43439be-eaf0-47a4-b481-47aa93adfd31 for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-03 07:34:40.123 +00:00 [INF] - Created cloud connection for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-03 07:34:40.204 +00:00 [INF] - Processing pending subscriptions for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerWebsocket
<6> 2021-05-03 07:34:40.645 +00:00 [INF] - New token received on the Cbs link
<6> 2021-05-03 07:34:40.668 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel in device scope authenticated locally.
<6> 2021-05-03 07:34:40.672 +00:00 [INF] - New device connection for device parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-03 07:34:40.673 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel connected to edgeHub, processing existing subscriptions.
<6> 2021-05-03 07:34:40.676 +00:00 [INF] - Attempting to connect to IoT Hub for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel via AMQP...
<6> 2021-05-03 07:34:40.694 +00:00 [INF] - Bind device proxy for device parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-03 07:34:40.694 +00:00 [INF] - Initialized device listener in the AMQP protocol head for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-03 07:34:40.696 +00:00 [INF] - Opened link Events for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-03 07:34:40.705 +00:00 [INF] - Processing pending subscriptions for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-03 07:34:40.708 +00:00 [INF] - Opened link ModuleMessages for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-03 07:34:40.724 +00:00 [INF] - Opened link MethodReceiving for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-03 07:34:40.728 +00:00 [INF] - Opened link MethodSending for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-03 07:34:40.967 +00:00 [INF] - Cloud connection for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel is True
<6> 2021-05-03 07:34:40.967 +00:00 [INF] - Connection status for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel changed to ConnectionEstablished
<6> 2021-05-03 07:34:40.968 +00:00 [INF] - Client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel connected to cloud, processing existing subscriptions.
<6> 2021-05-03 07:34:40.968 +00:00 [INF] - Skipping parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel for subscription processing, as it is currently being processed.
<6> 2021-05-03 07:34:40.969 +00:00 [INF] - Created cloud proxy for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel via AMQP, with client operation timeout 20 seconds.
<6> 2021-05-03 07:34:40.969 +00:00 [INF] - Initialized cloud proxy 02e8f4da-bd90-4da0-bd58-e11f087ad2d3 for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-03 07:34:40.969 +00:00 [INF] - Created cloud connection for client parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-03 07:34:41.055 +00:00 [INF] - Processing pending subscriptions for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/lockerParcel
<6> 2021-05-03 07:34:44.789 +00:00 [INF] - Updated reported properties for parcel-f2b63c8d8ecf94620c513aa6d11f89e9/$edgeHub
<6> 2021-05-03 07:39:30.404 +00:00 [INF] - Entering periodic task to reauthenticate connected clients
<6> 2021-05-03 07:40:04.822 +00:00 [INF] - Exiting connected state
<6> 2021-05-03 07:40:04.822 +00:00 [INF] - Entering unreachable state
<6> 2021-05-03 07:40:04.990 +00:00 [INF] - Entering connected state