Cannot access a disposed object

Type of issue

[x] Bug
[ ] New feature
[ ] Enhancement

Description
Occurring when the VM CPU is under stress:
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.566][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][SendTelemetry:SendTelemetryMessage] Telemetry send unknown error, {"timeSpentMsecs":1,"deviceId":"chiller-01.21599","exception":{"ExceptionFullName":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.TelemetrySendException","ExceptionMessage":"Message delivery failed with Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","StackTrace":"   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendRawMessageAsync>d__20.MoveNext() in /build/Services/DeviceClient.cs:line 234\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendMessageAsync>d__18.MoveNext() in /build/Services/DeviceClient.cs:line 131","Source":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services","Data":{},"InnerException":{"ExceptionFullName":"System.ObjectDisposedException","ExceptionMessage":"Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","StackTrace":"   at Microsoft.Azure.Devices.Client.InternalClient.<>c.<ApplyTimeout>b__62_2(Task t)\n   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)\n   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendRawMessageAsync>d__20.MoveNext() in /build/Services/DeviceClient.cs:line 177","Source":"Microsoft.Azure.Devices.Client","Data":{},"InnerException":null}}}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.568][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][DeviceClient:SendRawMessageAsync] Message delivery failed, {"Protocol":"AMQP","ExceptionMessage":"Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","Exception":"System.ObjectDisposedException","InnerException":null}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.570][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][DeviceClient:SendRawMessageAsync] Message delivery failed, {"Protocol":"AMQP","ExceptionMessage":"Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","Exception":"System.ObjectDisposedException","InnerException":null}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.571][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][SendTelemetry:SendTelemetryMessage] Telemetry send unknown error, {"timeSpentMsecs":1,"deviceId":"chiller-01.14827","exception":{"ExceptionFullName":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.TelemetrySendException","ExceptionMessage":"Message delivery failed with Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","StackTrace":"   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendRawMessageAsync>d__20.MoveNext() in /build/Services/DeviceClient.cs:line 234\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendMessageAsync>d__18.MoveNext() in /build/Services/DeviceClient.cs:line 131","Source":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services","Data":{},"InnerException":{"ExceptionFullName":"System.ObjectDisposedException","ExceptionMessage":"Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","StackTrace":"   at Microsoft.Azure.Devices.Client.InternalClient.<>c.<ApplyTimeout>b__62_2(Task t)\n   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)\n   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendRawMessageAsync>d__20.MoveNext() in /build/Services/DeviceClient.cs:line 177","Source":"Microsoft.Azure.Devices.Client","Data":{},"InnerException":null}}}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.572][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][DeviceClient:SendRawMessageAsync] Message delivery failed, {"Protocol":"AMQP","ExceptionMessage":"Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","Exception":"System.ObjectDisposedException","InnerException":null}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.573][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][SendTelemetry:SendTelemetryMessage] Telemetry send unknown error, {"timeSpentMsecs":2,"deviceId":"chiller-01.995","exception":{"ExceptionFullName":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.TelemetrySendException","ExceptionMessage":"Message delivery failed with Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","StackTrace":"   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendRawMessageAsync>d__20.MoveNext() in /build/Services/DeviceClient.cs:line 234\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendMessageAsync>d__18.MoveNext() in /build/Services/DeviceClient.cs:line 131","Source":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services","Data":{},"InnerException":{"ExceptionFullName":"System.ObjectDisposedException","ExceptionMessage":"Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","StackTrace":"   at Microsoft.Azure.Devices.Client.InternalClient.<>c.<ApplyTimeout>b__62_2(Task t)\n   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)\n   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendRawMessageAsync>d__20.MoveNext() in /build/Services/DeviceClient.cs:line 177","Source":"Microsoft.Azure.Devices.Client","Data":{},"InnerException":null}}}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.575][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][DeviceClient:SendRawMessageAsync] Message delivery timed out, {"Protocol":"AMQP","ExceptionMessage":"Operation timeout expired.","Exception":"System.TimeoutException","InnerException":null}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.575][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][DeviceClient:SendRawMessageAsync] Message delivery timed out, {"Protocol":"AMQP","ExceptionMessage":"Operation timeout expired.","Exception":"System.TimeoutException","InnerException":null}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.575][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][DeviceClient:SendRawMessageAsync] Message delivery failed, {"Protocol":"AMQP","ExceptionMessage":"Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","Exception":"System.ObjectDisposedException","InnerException":null}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.576][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][SendTelemetry:SendTelemetryMessage] Telemetry send unknown error, {"timeSpentMsecs":4,"deviceId":"chiller-01.1049","exception":{"ExceptionFullName":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.TelemetrySendException","ExceptionMessage":"Message delivery failed with Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","StackTrace":"   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendRawMessageAsync>d__20.MoveNext() in /build/Services/DeviceClient.cs:line 234\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendMessageAsync>d__18.MoveNext() in /build/Services/DeviceClient.cs:line 131","Source":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services","Data":{},"InnerException":{"ExceptionFullName":"System.ObjectDisposedException","ExceptionMessage":"Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","StackTrace":"   at Microsoft.Azure.Devices.Client.InternalClient.<>c.<ApplyTimeout>b__62_2(Task t)\n   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)\n   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendRawMessageAsync>d__20.MoveNext() in /build/Services/DeviceClient.cs:line 177","Source":"Microsoft.Azure.Devices.Client","Data":{},"InnerException":null}}}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.578][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][DeviceClient:SendRawMessageAsync] Message delivery failed, {"Protocol":"AMQP","ExceptionMessage":"Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","Exception":"System.ObjectDisposedException","InnerException":null}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.578][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][DeviceClient:SendRawMessageAsync] Message delivery failed, {"Protocol":"AMQP","ExceptionMessage":"Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","Exception":"System.ObjectDisposedException","InnerException":null}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.580][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][SendTelemetry:SendTelemetryMessage] Telemetry send timeout error, {"timeSpentMsecs":20003,"deviceId":"chiller-01.12129","exception":{"ExceptionFullName":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.TelemetrySendTimeoutException","ExceptionMessage":"Message delivery timed out with Operation timeout expired.","StackTrace":"   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendRawMessageAsync>d__20.MoveNext() in /build/Services/DeviceClient.cs:line 193\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendMessageAsync>d__18.MoveNext() in /build/Services/DeviceClient.cs:line 131","Source":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services","Data":{},"InnerException":{"ExceptionFullName":"System.TimeoutException","ExceptionMessage":"Operation timeout expired.","StackTrace":"   at Microsoft.Azure.Devices.Client.InternalClient.<>c.<ApplyTimeout>b__62_2(Task t)\n   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)\n   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendRawMessageAsync>d__20.MoveNext() in /build/Services/DeviceClient.cs:line 177","Source":"Microsoft.Azure.Devices.Client","Data":{},"InnerException":null}}}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.580][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][SendTelemetry:SendTelemetryMessage] Telemetry send timeout error, {"timeSpentMsecs":20003,"deviceId":"chiller-01.4687","exception":{"ExceptionFullName":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.TelemetrySendTimeoutException","ExceptionMessage":"Message delivery timed out with Operation timeout expired.","StackTrace":"   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendRawMessageAsync>d__20.MoveNext() in /build/Services/DeviceClient.cs:line 193\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendMessageAsync>d__18.MoveNext() in /build/Services/DeviceClient.cs:line 131","Source":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services","Data":{},"InnerException":{"ExceptionFullName":"System.TimeoutException","ExceptionMessage":"Operation timeout expired.","StackTrace":"   at Microsoft.Azure.Devices.Client.InternalClient.<>c.<ApplyTimeout>b__62_2(Task t)\n   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)\n   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendRawMessageAsync>d__20.MoveNext() in /build/Services/DeviceClient.cs:line 177","Source":"Microsoft.Azure.Devices.Client","Data":{},"InnerException":null}}}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.581][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][SendTelemetry:SendTelemetryMessage] Telemetry send unknown error, {"timeSpentMsecs":3,"deviceId":"chiller-01.1741","exception":{"ExceptionFullName":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.TelemetrySendException","ExceptionMessage":"Message delivery failed with Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","StackTrace":"   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendRawMessageAsync>d__20.MoveNext() in /build/Services/DeviceClient.cs:line 234\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendMessageAsync>d__18.MoveNext() in /build/Services/DeviceClient.cs:line 131","Source":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services","Data":{},"InnerException":{"ExceptionFullName":"System.ObjectDisposedException","ExceptionMessage":"Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","StackTrace":"   at Microsoft.Azure.Devices.Client.InternalClient.<>c.<ApplyTimeout>b__62_2(Task t)\n   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)\n   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendRawMessageAsync>d__20.MoveNext() in /build/Services/DeviceClient.cs:line 177","Source":"Microsoft.Azure.Devices.Client","Data":{},"InnerException":null}}}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.582][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][SendTelemetry:SendTelemetryMessage] Telemetry send unknown error, {"timeSpentMsecs":4,"deviceId":"chiller-01.19645","exception":{"ExceptionFullName":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.TelemetrySendException","ExceptionMessage":"Message delivery failed with Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","StackTrace":"   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendRawMessageAsync>d__20.MoveNext() in /build/Services/DeviceClient.cs:line 234\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendMessageAsync>d__18.MoveNext() in /build/Services/DeviceClient.cs:line 131","Source":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services","Data":{},"InnerException":{"ExceptionFullName":"System.ObjectDisposedException","ExceptionMessage":"Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","StackTrace":"   at Microsoft.Azure.Devices.Client.InternalClient.<>c.<ApplyTimeout>b__62_2(Task t)\n   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)\n   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendRawMessageAsync>d__20.MoveNext() in /build/Services/DeviceClient.cs:line 177","Source":"Microsoft.Azure.Devices.Client","Data":{},"InnerException":null}}}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.582][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][DeviceClient:SendRawMessageAsync] Message delivery timed out, {"Protocol":"AMQP","ExceptionMessage":"Operation timeout expired.","Exception":"System.TimeoutException","InnerException":null}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.582][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][DeviceClient:SendRawMessageAsync] Message delivery timed out, {"Protocol":"AMQP","ExceptionMessage":"Operation timeout expired.","Exception":"System.TimeoutException","InnerException":null}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.583][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][DeviceClient:SendRawMessageAsync] Message delivery failed, {"Protocol":"AMQP","ExceptionMessage":"Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","Exception":"System.ObjectDisposedException","InnerException":null}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.583][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][DeviceClient:SendRawMessageAsync] Message delivery failed, {"Protocol":"AMQP","ExceptionMessage":"Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","Exception":"System.ObjectDisposedException","InnerException":null}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.584][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][SendTelemetry:SendTelemetryMessage] Telemetry send unknown error, {"timeSpentMsecs":3,"deviceId":"chiller-01.22198","exception":{"ExceptionFullName":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.TelemetrySendException","ExceptionMessage":"Message delivery failed with Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","StackTrace":"   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendRawMessageAsync>d__20.MoveNext() in /build/Services/DeviceClient.cs:line 234\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendMessageAsync>d__18.MoveNext() in /build/Services/DeviceClient.cs:line 131","Source":"Microsoft.Azure.IoTSolutions.DeviceSimulation.Services","Data":{},"InnerException":{"ExceptionFullName":"System.ObjectDisposedException","ExceptionMessage":"Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","StackTrace":"   at Microsoft.Azure.Devices.Client.InternalClient.<>c.<ApplyTimeout>b__62_2(Task t)\n   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)\n   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)\n--- End of stack trace from previous location where exception was thrown ---\n   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\n   at Microsoft.Azure.IoTSolutions.DeviceSimulation.Services.DeviceClient.<SendRawMessageAsync>d__20.MoveNext() in /build/Services/DeviceClient.cs:line 177","Source":"Microsoft.Azure.Devices.Client","Data":{},"InnerException":null}}}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.584][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][DeviceClient:SendRawMessageAsync] Message delivery failed, {"Protocol":"AMQP","ExceptionMessage":"Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","Exception":"System.ObjectDisposedException","InnerException":null}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.584][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][DeviceClient:SendRawMessageAsync] Message delivery failed, {"Protocol":"AMQP","ExceptionMessage":"Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","Exception":"System.ObjectDisposedException","InnerException":null}
devicesimulation-svc_1 | [ERROR][2018-07-02 00:12:16.584][WebService.59503a1a-1e1d-4375-80ae-4039fc77a845][DeviceClient:SendRawMessageAsync] Message delivery failed, {"Protocol":"AMQP","ExceptionMessage":"Cannot access a disposed object.\nObject name: 'FaultTolerantAmqpObject`1'.","Exception":"System.ObjectDisposedException","InnerException":null}

I am getting the same thing when calling EventHubClient.SendAsysnc
Test method EventHubTests.EventHubUnitTest.TestSendAsync threw exception:
System.AggregateException: One or more errors occurred. ---> System.ObjectDisposedException: Cannot access a disposed object.
Object name: 'FaultTolerantAmqpObject1'.     at Microsoft.Azure.Amqp.Singleton1.d__13.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.Azure.EventHubs.Amqp.AmqpEventDataSender.d__12.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.Azure.Amqp.FaultTolerantAmqpObject1.<OnCreateAsync>d__6.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Microsoft.Azure.Amqp.Singleton1.d__13.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Microsoft.Azure.Amqp.Singleton1.<GetOrCreateAsync>d__13.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Microsoft.Azure.EventHubs.Amqp.AmqpEventDataSender.<OnSendAsync>d__10.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at Microsoft.Azure.EventHubs.Amqp.AmqpEventDataSender.<OnSendAsync>d__10.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at Microsoft.Azure.EventHubs.EventHubClient.<SendAsync>d__25.MoveNext() --- End of stack trace from previous location where exception was thrown ---    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)    at System.Runtime.CompilerServices.TaskAwaiter.GetResult()    at Com.TheToroCo.Repository.Azure.EventService.EventHub.Context.Model.ToroEventHubProvider.<SendAsync>d__71.MoveNext() in D:\src\Azure\DataProvider\DataProvider_Azure_EventHub\Com.TheToroCo.Repository.Azure.EventHub.Context\Model\ToroEventHubProvider.cs:line 62
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
at EventHubTests.EventHubUnitTest.<>c__DisplayClass2_0.<b__1>d.MoveNext() in D:\src\Azure\DataProvider\DataProvider_Azure_EventHub\EventHubTests\EventHubUnitTest.cs:line 70
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Com.TheToroCo.Common.Portable.Core.Extensions.ObjectExtensions.d__61.MoveNext()  --- End of inner exception stack trace ---     at Com.TheToroCo.Common.Portable.Core.Extensions.ObjectExtensions.<ForEachCoreAsync>d__61.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.GetResult()
at EventHubTests.EventHubUnitTest.d__2.MoveNext() in D:\src\Azure\DataProvider\DataProvider_Azure_EventHub\EventHubTests\EventHubUnitTest.cs:line 70
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.GetResult()


HDDS-11830. Subcommands should not extend GenericCli

What changes were proposed in this pull request?
Subcommands should not extend GenericCli, it is required only for top-level commands.
https://issues.apache.org/jira/browse/HDDS-11830
How was this patch tested?

Verified that parent commands (ozone admin and ozone debug) display these subcommands in their help.
Verified that the subcommands show help when invoked without options.

$ cd hadoop-ozone/dist/target/ozone-2.0.0-SNAPSHOT

$ bin/ozone admin
Incomplete command
Usage: ozone admin [-hV] [--verbose] [-conf=<configurationPath>]
                   [-D=<String=String>]... [COMMAND]
Developer tools for Ozone Admin operations
      -conf=<configurationPath>

  -D, --set=<String=String>

  -h, --help      Show this help message and exit.
  -V, --version   Print version information and exit.
      --verbose   More verbose output. Show the stack trace of the errors.
Commands:
  ...
  namespace           Namespace Summary specific admin operations
  om                  Ozone Manager specific admin operations
  ...
  scm                 Ozone Storage Container Manager specific admin operations

$ bin/ozone admin namespace
Missing required subcommand
Usage: ozone admin namespace [-hV] [COMMAND]
Namespace Summary specific admin operations
  -h, --help      Show this help message and exit.
  -V, --version   Print version information and exit.
Commands:
  summary  Get entity type and object counts for a path request.
  du       Get disk usage for a path request.
  quota    Get quota usage for a path request.
  dist     Get file size distribution for a path request.

$ bin/ozone admin om
Missing required subcommand
Usage: ozone admin om [-hV] [COMMAND]
Ozone Manager specific admin operations
  -h, --help      Show this help message and exit.
  -V, --version   Print version information and exit.
Commands:
  finalizeupgrade                           Finalizes Ozone Manager's metadata
                                              changes and enables new features
                                              after a software upgrade.
                                            It is possible to specify the
                                              service ID for an HA environment,
                                              or the Ozone manager host in a
                                              non-HA environment, if none
                                              provided the default from
                                              configuration is being used if
                                              not ambiguous.
...

$ bin/ozone admin scm
Missing required subcommand
Usage: ozone admin scm [-hV] [COMMAND]
Ozone Storage Container Manager specific admin operations
  -h, --help      Show this help message and exit.
  -V, --version   Print version information and exit.
Commands:
  roles               List all SCMs, their respective Ratis server roles and
                        RaftPeerIds
  finalizeupgrade     Finalize SCM Upgrade
  finalizationstatus  Finalization SCM Status
  transfer            Manually transfer the raft leadership to the target node.
  deletedBlocksTxn    SCM deleted blocks transaction specific operations
  decommission        Decommission SCM <scmid>.  Includes removing from ratis
                        ring and removing its certificate from certStore
  rotate              CLI command to force generate new keys (rotate)

$ bin/ozone debug
Incomplete command
Usage: ozone debug [-hV] [--verbose] [-conf=<configurationPath>]
                   [-D=<String=String>]... [COMMAND]
Developer tools for Ozone Debug operations
      -conf=<configurationPath>

  -D, --set=<String=String>

  -h, --help      Show this help message and exit.
  -V, --version   Print version information and exit.
      --verbose   More verbose output. Show the stack trace of the errors.
Commands:
  ...
  ratislogparser             Shell of printing Ratis Log in understandable text

$ bin/ozone debug ratislogparser
Missing required subcommand
Usage: ozone debug ratislogparser [-hV] [COMMAND]
Shell of printing Ratis Log in understandable text
  -h, --help      Show this help message and exit.
  -V, --version   Print version information and exit.
Commands:
  datanode  dump datanode segment file
  generic   dump generic ratis segment file
  om        dump om ratis segment file
  scm       dump scm ratis segment file

CI:
https://github.com/adoroszlai/ozone/actions/runs/12205055763

@adoroszlai, can we also merge GenericParentCommand & ExtensibleParentCommand and only use specific sub-command interface to load all the commands?

Thanks @nandakumar131 for reviewing and merging this.

can we also merge GenericParentCommand & ExtensibleParentCommand

Created HDDS-11878 to get rid of GenericParentCommand.


Update kube-proxy daemonset to set overrideHostname

Fixes: https://github.com/heptio/aws-quickstart/issues/173
Signed-off-by: Jason DeTiberus<EMAIL_ADDRESS>

This is another manifestation of assuming that the hostname of the machine matches the node name, which doesn't work out in AWS, where the node name has to match the host's DNS name, not its (short, unqualified) hostname.

So if I get this change, there is a local setting override in a global config map for the kube-proxy that needs to be set so you update that setting with an init container before the proxy is run?

Correct, the other option would be to update the command arguments in the daemonset using the downward api, but #sig-network has marked that that option as deprecated. Considering the time constraints, I will file an upstream issue against kubeadm and add a comment linking to it.

If so, that seems more like a general problem with the defaults for the proxy...

I agree and it has been brought up in a few different issues in the past, I've added a comment here: https://github.com/kubernetes/kubernetes/issues/57518
This really stems from the larger issue of multiple components assuming that node name == hostname.

@timothysc updated to include a comment and link to the kubeadm issue.


Modals > app.client.views is undefined

Description
Describe your issue here.
What type of issue is this? (place an x in one of the [ ])

[ ] bug
[ ] enhancement (feature request)
[ ] question
[x] documentation related
[ ] testing related
[ ] discussion

Requirements (place an x in each of the [ ])

[x] I've read and understood the Contributing guidelines and have done my best effort to follow them.
[x] I've read and agree to the Code of Conduct.
[x] I've searched for any related issues and avoided creating a duplicate issue.

Bug Report
Following the opening modal documentation, I'm getting undefined error for app.client.views
Reproducible in:
package version: 1.4, 1.2
node version: 12.13.0
OS version(s): Ubuntu 18.04
Steps to reproduce:

Follow the opening modal guide

Expected result:
Modal opened
Actual result:

TypeError: Cannot read property 'open' of undefined
at next (/home/myproject/bot/node_modules/@slack/bolt/dist/middleware/process.js:18:13)
at /home/myproject/bot/node_modules/@slack/bolt/dist/middleware/builtin.js:141:9
at next (/home/myproject/bot/node_modules/@slack/bolt/dist/middleware/process.js:18:13)
at exports.onlyActions (/home/myproject/bot/node_modules/@slack/bolt/dist/middleware/builtin.js:13:5)
at Object.processMiddleware (/home/myproject/bot/node_modules/@slack/bolt/dist/middleware/process.js:51:5)
at /home/myproject/bot/node_modules/@slack/bolt/dist/App.js:245:27
at Array.forEach ()
at /home/myproject/bot/node_modules/@slack/bolt/dist/App.js:243:28
at next (/home/myproject/bot/node_modules/@slack/bolt/dist/middleware/process.js:42:13)

Attachments:
Logs, screenshots, screencast, sample project, funny gif, etc.

Could you try the latest versions of both @slack/bolt and @slack/web-api? Particularly, @slack/web-api needs to be version 5.2.0 or newer.

Thank you, @seratch! I had the same issue and bumping the @slack/bolt version fixed it.

@bsandusky Which @slack/bolt version you use from now?
Now I use the latest versions of @slack/web-api to call views.open it work correctly. By the way, the latest versions of @slack/bolt still got undefined error for client.views.

@rootblack45 I only have "@slack/bolt": "^1.4.1" specified in my package.json at this point and, I am able to access the object in question. I do not explicitly specify a @slack/web-api version.

@bsandusky Good to know! Allow me to close this issue now.


Move language settings to player category

Also moves a few UI-settings related classes to a new settings sub-package.
Fixes #1908

Refer to this link for build results (access rights to CI server needed):
http://jenkins.terasology.org/job/TerasologyPRs/296/
Hooray Jenkins reported success with all tests good!


pyopenssl 19.1.0 has requirement cryptography>=2.8, but you'll have cryptography 2.6.1 which is incompatible.

On Debian 10.5.0, after "sudo apt -y install python-pip python-pyscard" I get "pyopenssl 19.1.0 has requirement cryptography>=2.8, but you'll have cryptography 2.6.1 which is incompatible." (see the attached screen shot)

Possible solution, I've found might be putting "pip install PyOpenSSL" before "pip install yubikey-manager". Like so:
$ sudo apt -y install python-pip python-pyscard
$ pip install PyOpenSSL
$ pip install yubikey-manager
or (based on dragon788's pulls request about Python2 EOL https://github.com/drduh/YubiKey-Guide/pull/201):
$ sudo apt -y install python3-pip python3-pyscard
$ pip3 install PyOpenSSL
$ pip3 install yubikey-manager
It seems, installing PyOpenSSL explicitly installs also the the right version of cryptography.
See also pull request https://github.com/drduh/YubiKey-Guide/pull/203 for the solution

Noice!


[BUG] Different figures with separate titles and numbers display the very same image

In the documentation file for Part 3a: Data Specification – IEC 61360 IDTA Number: 01003-a-3-0, Figure 23 and 24 are the same picture. The latter just displays the first ones image directly. This can also be observed when the file is parsed to extract images. There will be one image less than the number of figures, because two figures share the same image.
This is also the case in Part 1: Metamodel IDTA Number: 01001-3-0 with Figures 66 and 67.
Intuitively this seems like a mistake. Are these figures with different titles and descriptions supposed to display the literal same image?

This is a bug in IDTA-01001-3-0 but - as far as I can see - already fixed in https://github.com/admin-shell-io/aas-specs/tree/IDTA-01001-3-1_working/documentation/IDTA-01001/modules/ROOT/images.
https://github.com/admin-shell-io/aas-specs/blob/IDTA-01001-3-1_working/documentation/IDTA-01001/modules/ROOT/pages/sharedAnnex/IDTA-01xxx_UML.adoc is the same for all parts of the Specification series, we need to ensure that the newest version is used in all parts.


Print UniTensor.shape

When print a UniTensor.shape, it will print also the elements. Can we change to only printing the shape as well as its index labels? Something like (label1, label2, label3) = (3,2,3).

Printing UniTensor.shape() will not print out the element.

.shape() should only contain the shape information as its name suggeset.
If one wants the corresponding labels one can print .labels().
If you really want to display these infos together you can also try .print_diagram().


docker-compose for anchor-platform jar

as an Anchor Platform user, adocker compose would be very useful for spinning up a more complete archItecture with kafka and postgres, for example.
this task is to allow spinning up of all components using docker compose. it should include docker compose file, tested and updated readme documentation for usage.

closed with PR https://github.com/stellar/java-stellar-anchor-sdk/pull/278


fix(preview-page): render row elements as single line

Cleaned up rendering of the Previews table by setting author content to be inline.
Resolves #5
Signed-off-by: Hays Clark<EMAIL_ADDRESS>

Before:

After:


Introduce Turbo Drive

Refs. https://github.com/railsadminteam/rails_admin/pull/3435#issuecomment-983566296
To test the significance of the performance improvement made by Turbo Drive, I performed a benchmark simulating site navigation with and without Turbo Drive.
Preconditions

The benchmark was performed using Chrome DevTools Performance panel, with CPU throttled to 6x slowdown to make significance.
Ran dummy_app locally, with Webpack assets precompiled and CSSes extracted
To test both page load and navigation in a time-precise way, these snippets are added to src/rails_admin/ui.js:

For non Turbo Drive version:   $(document).ready(function () {
     I18n.init($("html").attr("lang"), $("#admin-js").data("i18nOptions"));

     const event = new CustomEvent("rails_admin.dom_ready");
     document.dispatchEvent(event);
   });
+  window.addEventListener('load', function() {
+    window.setTimeout(function () {
+      if (window.performance.getEntriesByType('navigation').map((nav) => nav.type).includes('reload') && window.location.pathname == '/admin/') {
+        window.location.href = '/admin/player';
+      } else if (window.location.pathname == '/admin/player') {
+        window.location.href = '/admin/player/752/edit';
+      }
+    }, 200);
+  });

For Turbo Drive version:   document.addEventListener("turbo:load", function () {
     I18n.init($("html").attr("lang"), $("#admin-js").data("i18nOptions"));

     const event = new CustomEvent("rails_admin.dom_ready");
     document.dispatchEvent(event);
   });
+  window.addEventListener('load', function() {
+    window.setTimeout(function () {
+      if (window.location.pathname == '/admin/') {
+        window.Turbo.visit('/admin/player');
+      }
+    }, 200);
+  });
+  window.addEventListener('turbo:render', function() {
+    window.setTimeout(function () {
+      if (window.location.pathname == '/admin/player') {
+        window.Turbo.visit('/admin/player/752/edit');
+      }
+    }, 200);
+  });

Result
(I tried my best to roughly align the charts to represent the same timeframe per width, though it may be somewhat inaccurate...)
Without Turbo Drive

With Turbo Drive

I can roughly say that while the benchmark without Turbo Drive took roughly 1.1s to finish rendering the edit page, Turbo Drive one was reduced to 0.9s. In a real usage there will be more page transitions than the initial page load, so this difference will be more significant.
Based on this, my assumption is that introducing Turbo Drive will improve the UX.

Specs are still a bit unstable, but the failures looks like random ones.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 4 (100.0%)  changed or added relevant lines in 3 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 93.324%

Totals

Change from base Build<PHONE_NUMBER>:
0%

Covered Lines:
3397

Relevant Lines:
3640

💛  - Coveralls

Merging this for now. Feel free to leave comments if there's anything to discuss!

📝  This looks to only work if zeitwerk is enabled, as Rails.autoloaders.once only returns a Zeiterk::Loader (for Rails 6.0 / 6.1, at least)
Updating a Rails 6.0 project that uses the classic autoloader fails to boot with the error
/bundle/ruby/2.7.0/gems/turbo-rails-1.0.1/lib/turbo/engine.rb:20:in `block in <class:Engine>': undefined method `do_not_eager_load' for nil:NilClass (NoMethodError)

Yeah it is, I should have mentioned it here 🙇♂

@mshibuya even with the latest release candidate (rc2) I receive the following Error: Form responses must redirect to another location when tying to export to CSV/Json/XML.
Here they suggest to disable Turbo for this kind of scenario.
Am I missing anything or should I open a new issue for this?

Thanks for letting me know 👍  , it was fixed in https://github.com/railsadminteam/rails_admin/commit/c749d939e29434937e8558bcb1f3e219fe98c69d.


Envers throws MappingException: Type not supported for auditing

Synopsis
ImmutableType and its descendants like PostgreSQLHStoreType are not compatible with Envers.
For instance, consider the following @Audited Entity:
import com.vladmihalcea.hibernate.type.basic.PostgreSQLHStoreType;

// ...
@Entity
@TypeDef(name = "PostgreSQLHStoreType", typeClass = PostgreSQLHStoreType.class)
@Audited
public class Post {
    @Id
    private Long id;

    @Type(type = "PostgreSQLHStoreType")
    @Column(columnDefinition = "hstore")
    private Map<String, String> translations;

    // ...
}

It will cause an
org.hibernate.MappingException: Type not supported for auditing: com.vladmihalcea.hibernate.type.basic.PostgreSQLHStoreType

exception upon building the session factory.
Test
A full-fledged test along with explanations can be found here.
Fix
ImmutableType can be modified to implement BasicType instead of Type, as explained here.
Suggestion
I can open a PR for applying the above change.

Looking forward to your Pull Request that fixes this issue

Thanks a lot for considering my suggestion. I created https://github.com/vladmihalcea/hibernate-types/pull/464 for hibernate-types-55. If the changes there are OK, I'll replicate them to other hibernate-types-* modules in the same PR.
Incidentally, I noted that the PR also fixes this:
https://stackoverflow.com/q/69313708/459391

I'll integrate it after I apply the same login to the new ImmutableCompositeType

Fixed.


Pico Export Black screen with error

Tested versions
Godot 4.3 Stable
Mobile renderer
Godot XR tools Version 4.3.3
OpenXRvendors plugin version 3.0.1
Pico 4
System information
windows 11- Godot 4.3 - Mobile renderer
Issue description
Error found in adb logcat
USER ERROR: Failed loading resource: res://.godot/exported/133200997/export-3fbe48bae46ab863f07087caf1a9a7c6-main2.scn. Make sure resources have been imported by opening the project in the editor at least once.
USER ERROR: File 'res://scenes/xrplayer/main2.tscn' can't be loaded, as it uses a format version (6) or engine version (4.3) which are not supported by your engine version (4.2).
The main2.tscn keeps the XR nodes and gets opened in Godot editor without any dependency or other issue. the game runs fine in godot also.
below is the full log
11-13 15:04:31.919  8245  9612 E godot   :    at: _load (core/io/resource_loader.cpp:275)
11-13 15:04:31.942  8245  9612 E godot   : USER ERROR: Can't load dependency: res://scenes/xrplayer/main2.tscn.
11-13 15:04:31.942  8245  9612 E godot   :    at: parse_variant (core/io/resource_format_binary.cpp:459)
11-13 15:04:31.942  8245  9612 E godot   : USER ERROR: Error when trying to parse Variant.
11-13 15:04:31.942  8245  9612 E godot   :    at: parse_variant (core/io/resource_format_binary.cpp:503)
11-13 15:04:31.942  8245  9612 E godot   : USER ERROR: Error when trying to parse Variant.
11-13 15:04:31.942  8245  9612 E godot   :    at: parse_variant (core/io/resource_format_binary.cpp:490)
11-13 15:04:31.942  8245  9612 E godot   : USER ERROR: Failed loading resource: res://.godot/exported/133200997/export-99268e1d90ef06ed2156fdc9ce226865-loading.scn. Make sure resources have been imported by opening the project in the editor at least once.
11-13 15:04:31.942  8245  9612 E godot   :    at: _load (core/io/resource_loader.cpp:275)
11-13 15:04:31.942  8245  9612 E godot   : USER ERROR: Failed loading scene: res://UI/loading/loading.tscn.
11-13 15:04:31.942  8245  9612 E godot   :    at: start (main/main.cpp:3431)
11-13 15:04:31.942  8245  9612 E godot   : USER WARNING: 2D MSAA is not yet supported for GLES3.
11-13 15:04:31.942  8245  9612 E godot   :    at: render_target_set_msaa (drivers/gles3/storage/texture_storage.cpp:2236)
11-13 15:04:31.943  8245  9612 E godot   : USER ERROR: Condition "default_certs != nullptr" is true.
11-13 15:04:31.943  8245  9612 E godot   :    at: load_default_certificates (modules/mbedtls/crypto_mbedtls.cpp:342)
11-13 15:04:31.944  8245  9612 E godot   : USER ERROR: File 'res://scenes/xrplayer/main2.tscn' can't be loaded, as it uses a format version (6) or engine version (4.3) which are not supported by your engine version (4.2).
11-13 15:04:31.944  8245  9612 E godot   :    at: open (core/io/resource_format_binary.cpp:996)
11-13 15:04:31.944  8245  9612 E godot   : USER ERROR: Failed loading resource: res://.godot/exported/133200997/export-3fbe48bae46ab863f07087caf1a9a7c6-main2.scn. Make sure resources have been imported by opening the project in the editor at least once.
11-13 15:04:31.944  8245  9612 E godot   :    at: _load (core/io/resource_loader.cpp:275)
11-13 15:04:31.967  8245  9612 E godot   : USER ERROR: Can't load dependency: res://scenes/xrplayer/main2.tscn.
11-13 15:04:31.968  8245  9612 E godot   :    at: parse_variant (core/io/resource_format_binary.cpp:459)
11-13 15:04:31.968  8245  9612 E godot   : USER ERROR: Error when trying to parse Variant.
11-13 15:04:31.968  8245  9612 E godot   :    at: parse_variant (core/io/resource_format_binary.cpp:503)
11-13 15:04:31.968  8245  9612 E godot   : USER ERROR: Error when trying to parse Variant.
11-13 15:04:31.968  8245  9612 E godot   :    at: parse_variant (core/io/resource_format_binary.cpp:490)
11-13 15:04:31.968  8245  9612 E godot   : USER ERROR: Failed loading resource: res://.godot/exported/133200997/export-99268e1d90ef06ed2156fdc9ce226865-loading.scn. Make sure resources have been imported by opening the project in the editor at least once.
Steps to reproduce
Godot 4.3 Stable
Godot XR tools Version 4.3.3
OpenXRvendors plugin version 3.0.1
Pico 4
The project was started in 4.2 . Then I updated the project to 4.3
Seeing the error, I started working with a back up version, reimported everything, downloaded the compatible plugins. but still this error comes.
Tried again using godot 4.2 , but again this error pops up and shows only black screen and the Pico cirlce
Minimal reproduction project (MRP)
errorlog.txt
project.godot and export.zip

Good News. Issue solved and my game is running nicely on Pico. The problem was I didnt enable OpenXR plugin. But the error I mentioned is still visible in adb logcat. But it doesnt stop the app from running.


Update lowest unbaked storage.

Fix https://github.com/paritytech/substrate/issues/9739
Currently I expect the storage to be stuck at a low value. This PR fix it, it also clean for function which never returns error.

I think the code looks ok, but wondering if 1) it can be a tad more efficient and if there are some other issues with skipping baking proposals if for some reason begin block is not called. More here: https://github.com/paritytech/substrate/pull/9750#discussion_r715816780


For certain invisible rows, CellStyle and CellClass callbacks that are only invoked when scrolling

I'm submitting a ...  (check one with "x")
[ X] bug report => search github for a similar issue or PR before submitting
[ ] feature request
[ ] support request => Please do not submit support request here, instead see https://github.com/ceolter/ag-grid/blob/master/CONTRIBUTING.md#question

Current behavior

When there is lot of rows (exact number unknown, please see plunkr link), cellStyle and cellClass callbacks are not invoked when page is first loaded, only invoked when scrolling near to those rows.
Expected behavior

All cellClass and cellStyle callbacks for all rows should be invoked when page is first loaded.
Minimal reproduction of the problem with instructions

https://plnkr.co/edit/ThnAWXDtwj4tQmqUWNYA?p=preview
When page is loaded, notice in console outputs, only a section of rows' cellStyle and cellClass callbacks are invoked, including currently visible and some invisible rows. When scrolling up and down the grid, additional cellStyle and cellClass callbacks are invoked.
What is the motivation / use case for changing the behavior?

We have counters in our app that count the number of invalid rows, which these validation methods are invoked from either cellStyle or cellClass. Because of the scrolling behavior, the counts are mercurial when scrolling up and down the grid an undesirable and incorrect behavior.
Please tell us about your environment:

Win 7-64

ag-Grid version: X.X.X

<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>
Browser:

Chrome: Version 58.0.3029.110
Firefox: 53.0.2 (32-bit)
IE: 11

Language: [all | TypeScript X.X | ES6/7 | ES5]
<EMAIL_ADDRESS>

As the grid utilises row virtualisation, only the rows that visible are rendered - as such we only attempt to style these rows when applicable.
What you're seeing is the expected behaviour - if you want to suppress virtualisation then you can do so with the suppressRowVirtualisation property, but you may find that the overall grid performance suffers accordingly


readJson function

You should check the "content-type" header first up to ensure its "application/json" and if not return early.

Sound like a great idea. Will add it asap


[v1.1] [ISSUE-215] Fix ModelAdapter installation from pip

What changes were proposed in this pull request?

Fix bug of unable to install ModelAdapter from pip, that is pip install e2eAIOK-ModelAdapter --pre.
The bug was caused by tllib, which is in test pypi source, it is installed by pip install -i https://test.pypi.org/simple/ tllib==0.4, but pip search package from formal pypi source, so it cannot find tllib, and it abort installation
To fix it, we add a post installation step in setup.py.

Why are the changes needed?

Users may not install ModelAdapter from pip.
How was this patch tested?

Existing CI/CD workflow.

@xuechendi @zigzagcai Please have a review~Thanks!

@xuechendi Already merge main branch update into this branch. Now it is ready for merge.

@zhouyu5 , I reviewed this PR and see there are few tests failed by network issues, so I re-run those tests. If you see the test is failed due network, you don't need to re-push, I will repeatly re-run them.

@zhouyu5 , I reviewed this PR and see there are few tests failed by network issues, so I re-run those tests. If you see the test is failed due network, you don't need to re-push, I will repeatly re-run them.

Thanks! I saw them succeed after re-run. And I merge the main branch update into this branch just now. Now the test is under-run, and I think it is ready for merge after all  tests passed.

@xuechendi Already merge main branch update into this branch. Now it is ready for merge.

PR looks good to me, I am waiting those CI/CD passed

@xuechendi Already merge main branch update into this branch. Now it is ready for merge.

PR looks good to me, I am waiting those CI/CD passed

Got it! Thanks!

Add detailed test step in PR comment, for future viewing of the similar problem.

Network issue, will restart the ci/cd by re-open PR.

@zhouyu5 , can you test UT on your local env, this error is looking like a random issue to me, I tried re-run it multiple times, get same fail msg

The test result in my local env looks good, it passed all the tests.

BTW, I see the UT of this PR has passed before I merge main branch update, see here.
It make no sense that the UT failed after I merge main branch update.
Maybe we should re-run, if it failed again, we need to add @zigzagcai to help to check.


Add package-lock to gitignore

If you'd like I can also PR an .npmrc that disables the creation of these things.

Pull Request Test Coverage Report for Build 62

0 of 0 (NaN%) changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 96.016%

Totals

Change from base Build 61:
0.0%

Covered Lines:
175

Relevant Lines:
176

💛  - Coveralls

Pull Request Test Coverage Report for Build 62

0 of 0 (NaN%) changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 96.016%

Totals

Change from base Build 61:
0.0%

Covered Lines:
175

Relevant Lines:
176

💛  - Coveralls

Should this co-exist with a yarn.lock?

Sure. I’ll add that too

@kenwheeler -- Can you explain your comment more? I understand this PR as committing to yarn for dev, leaving yarn.lock in git. (which I'm cool with)

@ryan-roemer I misunderstood the original intent, I originally thought it was adding package-lock


Fixes regarding VOLUME_DELETE events resulting from account deletion.

New version of #924, but on the right branch with the commits squashed.
Original pull request:
Fixes regarding usage event emission.
UsageEventUtils was previously not checking deleted accounts, which meant that if an account was deleted that had some resources running on it, those resources would get destroyed without emitting any events.
Furthermore, the VOLUME_DELETE event of ROOT volumes is the responsibility of the UserVmManager, which gets circumvented when expunging resources following the account deletion. Added a check to the AccountManager which catches the ROOT volumes that need to be deleted and emits events for them.
To test this: Create a new user. As that user, create and destroy an instance. This should cause the VM_CREATE, VM_START, VM_STOP, VM_DESTROY, VOLUME_CREATE, and VOLUME_DELETE events to be emitted.
Create a new instance as the same user. Log in as admin, and delete the user. The same set of events should be emitted, and there should be no duplicate DELETE events for the ROOT volume of the previous instance.

Which file is missing the license? Still don't see that in the Jenkins build.

@ProjectMoon do you want to merge this only on master or since 4.6/4.7? Check the target branch of the PR.

Yes.. wrong branch again. GitHub's cross-fork interface tends to be a bit confusing for me due to how it loads when you change repos. Attempt #3 coming up.

@ProjectMoon :) Github need to fix this, really annoying


refactor(sync): td stage consensus checks

Refactor td stage to use consensus client instead of embedded checks for additional header validation

Codecov Report

Merging #1706 (833f356) into main (a0f1955) will decrease coverage by 54.88%.
The diff coverage is 0.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@             Coverage Diff             @@
##             main    #1706       +/-   ##
===========================================
- Coverage   73.69%   18.81%   -54.88%
===========================================
  Files         388      388
  Lines       46416    46407        -9
===========================================
- Hits        34205     8731    -25474
- Misses      12211    37676    +25465

Flag
Coverage Δ

integration-tests
18.81% <0.00%> (-2.30%)
:arrow_down:

unit-tests
?

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

bin/reth/src/chain/import.rs
0.00% <0.00%> (-9.79%)
:arrow_down:

bin/reth/src/node/mod.rs
0.00% <0.00%> (-4.31%)
:arrow_down:

crates/stages/src/sets.rs
0.00% <0.00%> (ø)

crates/stages/src/stages/total_difficulty.rs
0.00% <0.00%> (-84.31%)
:arrow_down:

... and 273 files with indirect coverage changes
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Shared IPC connect failed after multiple attempts (308)

After I start the docker script, the steamVR tells me this, then I try to run a game, and I get the same exact message. (I just want to see the game in the composition view, I don't know if I need the headset connected or not.)

did you ever find the root cause of this?


Contributing using Visual Studio 2015

Would like to know if there are any particular changes to the way we contribute using VS 2015 ?
Is there any plans to move to .NET Core/ ASP.NET Core?

There are no issues contributing using VS2015 that I am aware of (it is what I and many others have been using) so you should be good.
As for .NET Core/ASP.NET Core, we have another project http://github.com/htbox/allready that is on asp.net core now and likely we will move this one to core 'someday' but for now am focused on building on top of the current stack for the foreseeable future.
Thanks for your interest and hope to help you contribute to a project!


Bug 1970503: sort multus annotation strings when applying

In pkg/operator/k8sutil/network.go:ApplyMultus(), sort the string
annotations before applying them so that Rook will avoid the situation
where a Deployment or Pod will need updated repeatedly even when no
Multus network configuration has changed.
Signed-off-by: Blaine Gardner<EMAIL_ADDRESS>(cherry picked from commit 0b40faa79ca8e94c2d061dc719e9cd9127115591)
Updates from cherry-pick conflicts:
This fork uses rookv1.NetworkSpec instead of cephv1.NetworkSpec.

Description of your changes:
Which issue is resolved by this Pull Request:
Resolves #
Checklist:

[ ] Commit Message Formatting: Commit titles and messages follow guidelines in the developer guide.
[ ] Skip Tests for Docs: Add the flag for skipping the build if this is only a documentation change. See here for the flag.
[ ] Skip Unrelated Tests: Add a flag to run tests for a specific storage provider. See test options.
[ ] Reviewed the developer guide on Submitting a Pull Request
[ ] Documentation has been updated, if necessary.
[ ] Unit tests have been added, if necessary.
[ ] Integration tests have been added, if necessary.
[ ] Pending release notes updated with breaking and/or notable changes, if necessary.
[ ] Upgrade from previous release is tested and upgrade user guide is updated, if necessary.
[ ] Code generation (make codegen) has been run to update object specifications, if necessary.

I did a diff validation on the merge conflicts/updates and verified that the only change here compared to Rook upstream is using the rookv1 API location instead of cephv1.


Allow to change 'source' for single 'Autocomplete'

It is now able to dynamically change source for single value
Autocomplete, for example in 'onQueryChange' handler.
In case you change the source property for Autocomplete in onQueryChange handler:
queryChanged(value) {
    this.setState({employees: this.loadEmployees(value)});
  }

for single value Autocomplete:
<Autocomplete
  multiple={false} label="Employee" name="employee" source={this.state.employees}
  value={this.state.employee} onQueryChange={this.queryChanged.bind(this)}
/>

The value in Input component keeps empty or - in case you select value - cannot be changed.

I have started with React Toolbox couple of days ago, so if this PR violates any rules or there is reason why it behaves as now, please let me know. Thanks!

👍


[feat] Print ReFrame environment variables in debug output

Fixes #1319

Codecov Report

Merging #1326 into master will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@           Coverage Diff           @@
##           master    #1326   +/-   ##
=======================================
  Coverage   91.62%   91.62%
=======================================
  Files          83       83
  Lines       12506    12513    +7
=======================================
+ Hits        11458    11465    +7
  Misses       1048     1048

Impacted Files
Coverage Δ

reframe/frontend/cli.py
81.72% <100.00%> (+0.43%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 6cee3d4...83fb186. Read the comment docs.


ScreenNavigator window property

          2 Messages

:book:
iOS: Executed 1 test, with 0 failures (0 unexpected) in 0.009 (0.018) seconds

:book:
tvOS: Executed 1 test, with 0 failures (0 unexpected) in 0.003 (0.010) seconds

  Generated by :no_entry_sign: Danger


Brackets becomes unresponsive when scrolling brackets.min.css

In the Brackets repo, run grunt build to generate a new src/styles/brackets.min.css (I created mine based on a5a2cd53d5bf9486a3ebf33e715f991a4b3a4c3e)
Ensure View > Word Wrap is enabled
Open the aforementioned file in Brackets
Scroll all the way to the end

Result:
Sooner or later, Brackets freezes with the renderer process (not the main process) utilizing around 17-20% of CPU usage.
Windows 8.1, Brackets 1.2 Shell (official), a5a2cd53d5bf9486a3ebf33e715f991a4b3a4c3e.
I reproduced this with a vanilla version of Brackets, without any extensions and with all preferences set to their default (aka first launch).

It's literally an issue with f3644f7e2a97265f8fe56fb37b7240e42edf8b3d. (I git bisected 3 times to find that, and double-checked the actual culprit, so yeah, it is).

If this is confirmed to be caused by that commit, I think you just won the weirdest bug origin award.

There are others that qualify, like https://github.com/zaggino/brackets-git/issues/436, but thanks :D
I guess there's something wrong with the way CM measures fonts, and then it's not too obscure.

Interesting. Looking further into this issue, it does not repro when I disable the QuickView default extension.


Fix/consistent test and version

Moved conftest.py into the tests folder in each template (it should
normally be in there and I do not know why it was not before).

Added an __init__.py and a _version.py to each project so that
there is a single location to store the version for all projects

Renamed test-requirements.txt to the more consistent
requirements_test.txt, which is more common in Python

closes #50

I should add that it is more common in my experience and is the practice in the rest of PyAnsys

Unless I miss it I do not see the changes for the rest-api tests dockerfile

This PR was made before those changes were added, so they are not included.


howto: SELECT FROM class1 WHERE (multiple-columns) IN (SELECT multiple-columns FROM class2)  ?

OrientDB Version: 2.2.25
I need the following:

from "class1", select some properties based on criteria
from "class2", select the documents that have the same properties equal to the values of the properties from the first query

In classic databases:
SELECT * FROM class2 WHERE (a, b, c) IN (SELECT d, e, f FROM class1 WHERE somecriteria)

How can this be done with OrientDB?
A multi-property index exists in "class2" on these 3 properties "a", "b" and "c" ; so I would be tempted to run something like
SELECT expand(@rid) FROM index:idx_class2
WHERE key IN (SELECT d, e, f FROM class1 WHERE somecriteria)

but this is rejected with a quite meaningless syntax error message
Error: java.lang.ClassCastException: com.orientechnologies.orient.core.sql.query.OSQLSynchQuery cannot be cast to java.util.List

Even more confusing:
SELECT expand(@rid) FROM index:idx_class2
LET keys = (SELECT d, e, f FROM class1 WHERE somecriteria)
WHERE key IN [ $keys ]
Error: com.orientechnologies.orient.core.exception.OCommandExecutionException: Operator IN not supported yet.
        DB name="mobile"
        DB name="mobile"

However, according to http://orientdb.com/docs/2.2.x/SQL-Where.html#operators, the "IN" operator is a documented, hence supported (?) operator.

hi @luigidellaquila , can I get any feedback on this topic, please?

Hi @rdelangh
If I'm not wrong it's not supported for now (you can try with square brackets, but I doubt it will work) but I still have to check
Thanks
Luigi

@luigidellaquila
the problem we have, is that OrientDB does not support a MERGE statement :

i have records in one class, say "class1", that need to migrate (with some extra values or properties) towards another class say "class2"
it is possible that such destination records in "class2" do already exist; in that case, we need to MERGE the records from "class1" with the already existing records in "class2"
this must be done not for some very few samples, but for many 10000's of records, so bulk actions are highly desired

When this is not possible (sigh), then we must go through a cumbersome alternative:

first identify the existing records in "class2" that we would otherwise MERGE with
this means that we must identify first the records in "class1" that we would like to migrate towards "class2", and we do this with our specific criteria to select them from "class1":

SELECT FROM class1 WHERE criteria1

from these records of "class1", certain properties have been copied into the new records that we might already have in "class2" ; say these are properties with names P1, P2 and P3 ; I would therefor hope that ODB supports a syntax where I can select the records in "class2" based on the values of 3 properties in the records found in "class1":

SELECT FROM class2 WHERE (P1, P2, P3) IN (SELECT P1, P2, P3 FROM class1 WHERE criteria1)

if that would be supported, then I can use the RIDs from that last statement (= the record-IDs in "class2") to delete those records from "class2"

DELETE FROM (SELECT @rid FROM class2 WHERE (P1, P2, P3) IN (SELECT P1, P2, P3 FROM class1 WHERE criteria1))

all this, because no MERGE exists in the ODB syntax, because after I assured with the DELETE that no conflict can happen anymore with records already existing in "class2", I would finally do an INSERT of the to-be-migrated records from "class1" into "class2" :

INSERT INTO class2 FROM SELECT P1, P2, P3, ... FROM class1 WHERE criteria1

Terribly inefficient, because this would need to happen each time over again, when the records in "class1" would need to be merged again with those in "class1" ...
Not a few records, but in the course of a day it would be some millions of records.
-> any suggestions for an alternate, efficient way of obtaining this with ODB are highly welcome !

hi @luigidellaquila , thanks for your follow-up.
When checking the website of OrientDB releases, mid December-2017 the Release-Candidate for version 3.0 was presented, with the remark that it is still not considered as a "stable release". More: "but please wait for the GA (coming in next few weeks) "
-> can you please give a hint of how many of such "next few weeks" we might be expecting a stable release 3 ? Many required features are announced in v3 ...


Where to change the image thresholding

Hi, thanks for providing the good library. I am facing small issue when i applying image black and white it is converting color image to too match black and white so i want to change the image contrast, brightness and thresholding . I need to apply Adaptive Gaussian Thresholding.
Could you please help me in which class i have to change the code for image black and white, and threshold related code changes?
Thanks in advance.

I am also looking for similar solution, were you able to find out how to fix the too much black and white issue?
Thank you

Experiencing the same issue, anyone with a solution, please help.
Thank you


How to migrate on a custom path?

I can't seem to find any really simple example for this.
For default, it is this:
let config = Realm.Configuration(
  schemaVersion: 1,

  migrationBlock: { migration, oldSchemaVersion in
    if (oldSchemaVersion < 1) {
    }
  })

Realm.Configuration.defaultConfiguration = config

let realm = Realm()

I've tried:
let config = Realm.Configuration(
  path: "myCustomPath"
  schemaVersion: 1,

  migrationBlock: { migration, oldSchemaVersion in
    if (oldSchemaVersion < 1) {
    }
  })

let realm = Realm(configuration: config)!

Then, whenever I want to access the realm, of course I do this:
let realm = Realm(path: "myCustomPath")
But... I'm getting this error:
Terminating app due to uncaught exception 'RLMException', reason: 'Provided schema version 0 is less than last set version 1.'

Why?
The line let realm = Realm(configuration: config)! seems to migrate as evidenced when I put a println('migrated') statement in the migrationBlock. However, when I call Realm(path: 'myCustomPath') I get the exception.
This seems super simple and vanilla, surely it'd work like this?

You'll need to pass the configuration into the Realm initializer, or just use let realm = Realm() if you've set the default configuration.

Wait, so I need to pass a configuration around everywhere? I was hoping it'd be as simple as me directing a migration to a specific path. Then, once migrated, I can take the migration out of my code and continue on my merry way by going to the same customPath.

The idea of the configuration object is that it encapsulates all the configuration options used to construct a Realm. If you want to manually migrate, the migrateRealm function should do the trick for you.

@segiddins hmmm, I replaced let realm = Realm(configuration: config)! with migrateRealm(configuration: config) but I'm still getting Terminating app due to uncaught exception 'RLMException', reason: 'Provided schema version 0 is less than last set version 1.'

You really should just be passing in the configuration when you initialize the Realm, or otherwise using the default configuration which is used implicitly elsewhere.

@segiddins Alright, so I suppose that I'll have a migrationBlock in my defaultConfigs and it'll be empty for the sake of automatically updating added/removed params. Whenever I update my app and change any model parameters (add or remove), then I just need to increment the schemaValue and it'll work perfectly every time?

Whenever I update my app and change any model parameters (add or remove), then I just need to increment the schemaValue and it'll work perfectly every time?

Yes. Realm enforces that you increment the schema version to encourage you to be aware of these changes to your database file that occur, even when the migration can be applied automatically.
I encourage you to read Realm's migration docs here for more information: https://realm.io/docs/swift/latest/#migrations


Make CommandService daemon to avoid blocking target application shu…

…tting down gracefully
closes #4538 and closes #4496

unfortunately, CommandService is the only one non-daemon thread, sorry about that

Codecov Report

Merging #4541 into master will increase coverage by 0.02%.
The diff coverage is 57.14%.

@@            Coverage Diff             @@
##           master    #4541      +/-   ##
==========================================
+ Coverage   25.53%   25.56%   +0.02%
==========================================
  Files        1244     1244
  Lines       28951    28950       -1
  Branches     3968     3968
==========================================
+ Hits         7392     7400       +8
+ Misses      20874    20866       -8
+ Partials      685      684       -1

Impacted Files
Coverage Δ

...alking/apm/agent/core/commands/CommandService.java
36.95% <57.14%> (+0.78%)
:arrow_up:

...ache/skywalking/apm/agent/core/jvm/JVMService.java
56.66% <0%> (+1.66%)
:arrow_up:

...walking/oap/server/core/analysis/Downsampling.java
100% <0%> (+100%)
:arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 28ac73b...aaddb03. Read the comment docs.


Port mseed crate to arm

This is a follow-up issue of https://github.com/damb/mseed/issues/5#issuecomment-1688650095.

Closed with #8.


Fix focus on footer link selection

Details

Fixed Issues

$ https://github.com/Expensify/App/issues/32508
PROPOSAL: https://github.com/Expensify/App/issues/32508#issuecomment-1841459340
Tests

Open App
Click outside е-mail input field so "Please enter an email or phone number' is presented
Scroll down to the bottom of the page
Click on Create A New Account or Log in

[x] Verify that no errors appear in the JS console

Offline tests

Same as Tests
QA Steps

Same as Tests
PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native
https://github.com/Expensify/App/assets/58412969/331b3269-8945-41a8-8240-3140fe6f06a5

Android: mWeb Chrome

iOS: Native
https://github.com/Expensify/App/assets/58412969/5e6e1b65-c46b-4362-a2b5-c33f91aec702

iOS: mWeb Safari
https://github.com/Expensify/App/assets/58412969/e0e8e33a-b22d-45cd-871a-50e25abfea2a

MacOS: Chrome / Safari
https://github.com/Expensify/App/assets/58412969/d2b6714a-a2a4-44f7-99e1-b188bb073642

MacOS: Desktop
https://github.com/Expensify/App/assets/58412969/9ec94ab7-3f35-4a5b-af2a-cfd32f4c906f

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by https://github.com/tylerkaraszewski in version: 1.4.23-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/thienlnam in version: 1.4.23-4 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅


Framebuffer configuration

This pull request adds desired_framebuffer_height and desired_framebuffer_width to the bootloader configuration, and makes the UEFI/BIOS bootloader select and set a GOP/VESA mode with those parameters if one is available.
Some things I'm not quite happy with yet, but am unsure how to fix:

This does handle BIOS/VESA. I sadly don't have much knowledge of x86 assembly and don't think I'd be able to add this Fixed
Config gets written twice now, so that  bin/uefi.rs has access to the config. Seems not ideal, but unsure how to improve this.

This is my first PR and I hope it is useful. Thank you for this great project! It has been a great help in learning about OS development.

Read through vesa.s a bit more throughly and experimented a bit, VESA is also configurable now!

No worries, mate!

Just updated the PR to current main. @phil-opp would it be possible to get some feedback on this and hopefully merge it?

Sorry for the delay and thanks a lot for tackling this!
Looks good overall. Some ideas for improvements:

It looks like you're trying to get an exact resolution match on UEFI, but only use the supplied resolution as minimum bounds on BIOS. This seems a bit inconsistent. The easiest solution would be to set treat the numbers as minima for UEFI too (and change the config field names accordingly).
The only reason for the duplicated config write is that you need different import paths for the Config struct, right? Perhaps it is possible to instead make the parsed_config module public and then access it directly from bin/uefi.rs (via use bootloader::binary::parsed_config::CONFIG) instead of including the config there too?

Alright, got both of them done! UEFI now correctly treats it as minima (+ rename to minimum_framebuffer_*) and your idea of accessing the config module worked perfectly. Updated to current main as well.

@phil-opp Any updates? This is ready for merge.

I pushed another commit, however GitHub is telling me that the CI workflow is awaiting approval ("First-time contributors need a maintainer to approve running workflows", it links to this article).
Could you approve it? @phil-opp


Don't know how make a chart with 2 'X' values

Hello,
I am trying to make a clustered bar graph with 2 X values. It could be a Pivot or a regular bar chart, that doesn't matter. But I am having issues getting anything to work. When I try a Pivot table, it gets the data, but doesn't put them in the right places and a bar chart does not see the data at all. The X values are percentages that I've calculated from the data and the Y is time in Months
Here is what I want it to look like from a sheet I created manually:

Here is the sheet I created with Import-Excel. I need to get the data from Column H-J Row 1-5.

If I were to make a Pivot Table manually with that data, I would want it to look like this:

Columns A-C I created with seperate Export-Excel functions. The rest of it I have in a single function with passthru. I am fairly new to this module and I've tried many many variations and attempts to get this to work. Any help would be greatly appreciated.

Also my main problem with the Pivot table is Legend Series(Column) to contain "Values" like in the previous picture.

@ChrisCrager could you post the data and script you are using. Not sure this can be fully achieved with the module.

@dfinke Thank you for looking at this. I've actually got some of this figured out.
This is the script I have now:
 $pkg = "" | Export-Excel $xPath -AutoSize -PassThru $ws = $pkg.Workbook.Worksheets["Windows_Machines"] $dimR = $ws.Dimension.Rows Set-ExcelRange -Range $ws.Cells["I2:J$($dimR)"] -NumberFormat "0.00%" $ws.Cells["D1"].Value = "DS11" $ws.Cells["E1"].Value = "DS22" $ws.Cells["F1"].Value = "Totals" $ws.Cells["F2"].Value = "PCs" $ws.Cells["F3"].Value = "DS1" $ws.Cells["F4"].Value = "DS2" $ws.Cells["I1"].Value = "DS2" $ws.Cells["J1"].Value = "DS1" $ws.Cells["H1"].Value = "Months" $ws.cells["G2"].Formula = "=COUNTA(A:A)-1" $ws.cells["G3"].Formula = "=COUNTIF(D:D,"Yes")" $ws.cells["G4"].Formula = "=COUNTIF(E:E,"Yes")" 2..($dimR)|     ForEach-Object {         $ws.Cells["D$_"].Formula = "=if(isna(VLOOKUP(A$($_),DS1_Computers!A:A,1,0)),"No","Yes")"         $ws.Cells["E$_"].Formula = "=if(isna(VLOOKUP(A$($_),DS2!A:A,1,0)),"No","Yes")"         } 3..($month) |     ForEach-Object {         $mName = (Get-Culture).DateTimeFormat.GetMonthName($_)         $ws.Cells["H$($_ - 1)"].Value = $mName         $ws.Cells["I$($_ - 1)"].Value = $MonthNumbers.$($mName).DS2         $ws.Cells["J$($_ -1)"].Value = $MonthNumbers.$($mName).DS1         } 2..5 |     ForEach-Object{         $ws.Cells["L$_"].Formula = "=countif(C:C,K$_)"         } $ws.cells.AutoFitColumns() Add-PivotTable -ExcelPackage $pkg -SourceRange $pkg.Windows_Machines.Cells["H1:J5"]
-PivotTableName "DSGraph" -SourceWorksheet $ws -PivotRows "Months"  -PivotData @{'DS2' = 'Sum'; 'DS1' = 'Sum'}
-PivotDataToColumn -Activate -PivotChartDefinition @{
Title="DS";
ChartType = "BarClustered"
Column=11; Width = 500; Height = 360;
YMajorUnit=.2; YMinorUnit=.1; YAxisNumberFormat="0.00%"; YMax=1
LegendPosition = "Bottom"
}
Close-ExcelPackage $pkg -Show`
That gets me this worksheet:

And this graph on a different sheet:

Which is essentially how I want the graph to look. I would only want to change the style of the graph and the bar colors if possible.
Which I guess is my only real question now, is if you can change the bar color or chart style. Is there a way to see all of the available options in "-PivotChartDefinition"? I've mainly been guessing and getting lucky a couple of times.
While I was writing this and trying to get an expample, I fixed the other problem I was having so this is pretty much it. I still need to work on optimizing.

For -PivotChartDefinition, you should be able to checkout the New-PivotTableDefinition and add the params to the hashtable.

Also
Off the top of my head. Setting up most of the data like this, and then exporting it. Including the "most" formulas, maybe.
This example shows the -PassThru, and you can then do the Set-ExcelRange formatting etc.
$xlfile = "$env:TEMP\test.xlsx"
rm $xlfile -ErrorAction SilentlyContinue

$data = ConvertFrom-Csv @"
Region,Item,TotalSold
West,peach,88
South,avocado,29
South,saw,17
East,drill,23
West,hammer,58
North,hammer,55
South,pear,34
East,pear,94
East,screws,26
North,avocado,19
"@

$xl = Export-Excel -InputObject $data -Path $xlfile -PassThru

Close-ExcelPackage $xl -Show

But even that list doesn't show whats possible. "YMajorUnit" for example. I got that off of your other examples but got "YMax" by guessing and trying things. Is there a way to see EVERYTHING that is possible for the definition? Is that defined in your module or in excel itself?

Check out too.

Ah, thank you. So it looks like there isn't a way to change the chart style or column color then. That is alright, I don't mind doing that manually, this has still been a big help!

Yeah, there are challenges with some components, rendering at runtime etc.  Thanks for the questions.


Missed Visitors Module

Trying to get greenfield work, I tried to start it using "grunt serve" but I get the following error:
Warning: Cannot find module './vendor/fbtransform/visitors' Use --force to continue.

It makes sense, because when I did "npm install" I got this message:
npm WARN deprecated<EMAIL_ADDRESS>react-tools is deprecated. For more information, visit https://fb.me/react-tools-deprecated

Any ideas how can we overcome this problem?
Thanks!

https://github.com/gustavnikolaj/express-jsxtransform didn't update to Babel after Facebook deprecated jsxtransformer. @gustavnikolaj is this something that makes sense to do, or should we actually create a new express-babel middleware?
@ezequieltejada If you are not using React or jsx you can pass in jsx: false in the livestyle section of your Gruntfile. That should get you running for the time being

I weren't aware that the jsxtransformer module was removed. I made the module last year, when I was experimenting with react and I honestly haven't used it a whole lot since. I think you're in a way better position to make the call on what to do. Personally, I think that a new module named express-babel would make more sense - but would it even make sense stuffing a transpiler like babel into a piece of express middleware?

Thank you both for your quick response, I'll give it a try setting jsx: false

Now I'm getting
Warning: Cannot find module 'jstransform/visitors/es6-arrow-function-visitors' Used --force, continuing.

I looked in the readme file, but I couldn't find any option about this, What do you think I should do?


Question: How to package icon in production for use as trayicon?

I'm trying to include a Windows tray icon in my packaged app, but I don't know how I can include it.
In development I'm just using:
const iconPath = __dirname + './icon.ico';
appIcon = new Tray(iconPath);

In production though obviously this doesn't work. Any advice on including this would be greatly appreciated.

Whoops wrong package! Sorry!


Clean up kafka queue data on fly while recreating knowledge graph

Possible solutions:

change retention time (4 topics, 2 for current 2 for switch) (not realtime)
delete and recreate topics (not realtime)
seek offset to the end (high level api doesn't work, timeout needed here)

new accurate solution:

stop putting data to kafka
stop all etk processes
create a producer and produce NUM_OF_PARTITION EOF messages.
start one consumer until it consumes all EOF messages.


feat: Support for passing args to carlo

Ability to specify additional arguments to carlo through an environment variable (NDB_CARLO_ARGS)
Ref #238

@ak239 can this be reviewed?


Read animation

Would love a cool animation when marking stuff read. Maybe a swipe fade effect, or particle explosion out of the read button. Idk, something fun.

Bug Report Dump (Auto-generated)

Version 1.22.0<PHONE_NUMBER>)
Device: iPhone X (iOS 11.4)
TestFlight: true

@rnystrom Where in the project do the cells get updated (dimmed out)?

@Huddie NotificationCell.swift where we manually change some view alphas.
Sent with GitHawk

I wouldn't say this is fun but if its a bit nicer of way to fade.

Very cool! I was gonna also explore a circular CAShapeLayer mask emanating from the read button.
Sent with GitHawk

@rnystrom Oh that would probably looks great since the animation would appear to emanate from the tap! I did a similar thing with CAShapeLayer mask here. Not sure if i did it the best way possible so im excited to see your circular one.


Cannot re-export name that is not defined in the module.

From @fairsayan on March 18, 2016 12:8
Short description of the problem:
I just created a new project in Ionic 2 typescript and sidemenu as template
Everytime I run ionic serve I receive this not blocking error:

ERROR in [default] /.../scaffold-ionic/node_modules/angular2/src/facade/promise.d.ts:1:9
Cannot re-export name that is not defined in the module.

Steps to reproduce:

ionic start scaffold-ionic sidemenu --v2 --ts
ionic serve

Here the complete flow
∆ Compiling and bundling with Webpack...
√ Using your webpack.config.js file
∆ Compiling Sass to CSS
√ Matching patterns: app/theme/app.+(ios|md|wp).scss
∆ Copying fonts
√ Matching patterns: node_modules/ionic-angular/fonts/**/*.+(ttf|woff|woff2)
∆ Copying HTML
√ Matching patterns: app/**/*.html
√ HTML copied to www/build
√ Sass compilation complete
√ Fonts copied to www/build/fonts
Hash: 4d8afbdec4626d5a657f
Version: webpack 1.12.11
Time: 5935ms
Asset     Size  Chunks             Chunk Names
app.bundle.js  2.73 MB       0  [emitted]  main
[0] multi main 64 bytes {0} [built]
+ 363 hidden modules
ERROR in [default] /.../scaffold-ionic/node_modules/angular2/src/facade/promise.d.ts:1:9
Cannot re-export name that is not defined in the module.
√ Webpack complete
∆ Starting dev server.
√ Running live reload server: http://localhost:35729
√ Running dev server:  http://localhost:8100
√ Watching: 0=www/build//*.html, 1=www/build//.js, 2=www/build/**/.css
Ionic server commands, enter:
restart or r to restart the client app from the root
goto or g and a url to have the app navigate to the given url
consolelogs or c to enable/disable console log output
serverlogs or s to enable/disable server log output
quit or q to shutdown the server and exit
ionic $
Copied from original issue: driftyco/ionic#5876

Thanks for opening this issue with us! As this issue has more to do with our CLI than the actual framework I will be moving this issue over to that repo. Please feel free to continue the conversation there! Thanks again!

Add this line below at the top of promise.d.ts to declare the Promise variable will fix the problem:
declare var Promise: PromiseConstructor;

Is this an issue related with ionic or angular2? What is the best way to have this fix included in the core (without the necessity to manually add this line everytime I create a new project)?

angular2 module

I also encounter this issue today.
But in addition to the fix mentioned by @MrBokeh in the promise.d.ts file, I also had to add this on top of my gulpfile.js : require('es6-promise').polyfill();

Hi !
I have the same issue, however there is no promise.d.ts file on my side, how is this possible ? :-/
I used the ionic start --v2 --ts command.

Where I should add declare var Promise: PromiseConstructor;?

@GaneshPediredla as described by @MrBokeh : at the top of promise.d.ts

yes got it. But every project i should do like this. Its bit  difficult to for every project. Any otherway to solve this problem permanently?

yes its working:)


Adds GcpProperties to get GCP configuration

This would enable the following user experience:
  @Bean
  @ServiceActivator(inputChannel = "pubsubOutputChannel")
  public MessageHandler messageSender(@Qualifier("gcpProjectId") String projectId)
      throws IOException {
    return new PubSubMessageHandler(projectId, "test");
  }

However, it might be lacking stuff such as @conditionalonclass, we might want to rename GcpProject to GcpConfiguration, etc.
Fixes #13

@viniciusccarvalho the issue with injecting a GcpProperties object and then extracting the project ID from it is that we can't get the project ID from the credentials or a metadata server in the fallback, since that's not supported by @ConfigurationProperties.
Also, I think we had discussed in the design document that we should try to get credentials from the environment variable before the property. @ConfigurationProperties gets it the other way around.
This PR enables configuring the project ID in both ways. We can put off the String injection until we actually consider those two use cases if you prefer -- they're just TODOs in the code now.

This whole approach does not look right.
We are not getting from the credentials, but we should not have one class for the project that is for sure. For one property we have an entire mapping class?
there should be a GCPProperties for common stuff, one is auth location (if present) the other is projectID (also if present)
Those can be then used later to configure the appropriate beans.
We do not need an autoconfiguration to configure a projectId, this is overkill

@viniciusccarvalho I think @joaoandremartins intended GcpProject to include more than the id in the future -- equivalent to what I think you're getting at with GCPProperties.

What else there can be in a project. I think we should have project as a property on GCPProperties not having it as a first class citizen

It seems like we can do away with just renaming GcpProject to GcpProperties and adding a credentials location, as I had previously suggested.
I'll go ahead and make that change.

I pushed another commit that defers getting the project ID from credentials/metadata server to another time.

@joaoandremartins I've said we can have the renaming as a separate issue, if we continue to keep pushing commits and modifying new classes the review will go on forever, we are already at an absurd 23 messages for a simple commit. I'm closing this PR

Forgot to merge?

No @joaoandremartins  this PR was rejected due the number changes, there's a new PR already approved by Artem at #32

It seems like this could've been merged and you could've added your refactoring on top. In any case, let's proceed with #32.

Not after so many changes, in any case, when we merge and need to make changes, the process is usually a bit more complex. It was going to be way easier to just restart this

Just so I'm clear in the future and this doesn't happen again, what impact does the number of changes have? Would having rebased into a single commit helped?
The only real added value of #32 over this PR is the change to use GcpProperties instead of Environment. I thought of making that change as a separate issue, can't see great complexity in this.
It would be great for us to converge on the same process so we're all in the same page and this doesn't happen again.


ckeditor not working properly

Describe the bug
I cant upload any images using the ckeditor nor can i add images using a url
To Reproduce
Open the post creation menu then click on the image icon
Expected behavior
image gets uploaded and shown in the textbox
Desktop (please complete the following information):

OS: Linux mint
Browser Firefox
115

Same problem here media uploader not working

Fixed. #21