Bug Fixes Details
Robot unable to connect to server over TLS configuration
The following error is received once the Robot attempts to connect to the server over TLS:
{"unit":"pddr","uniqueIdentifier":"PDDR-19CECD9CAE0EDB1FA38299B9D34E66B55454926C966A0657DA3B741247F2D5CC","level":"Error","time":1623864500,"message":"Failed while sending a message.
Error -> System.Net.Http.HttpRequestException: An error occurred while sending the request.
---> System.Net.WebException: The request was aborted: Could not create SSL/TLS secure channel.
\r\n at System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult, TransportContext& context)
\r\n at System.Net.Http.HttpClientHandler.GetRequestStreamCallback(IAsyncResult ar)
\r\n --- End of inner exception stack trace ---
\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
\r\n at System.Net.Http.HttpClient.<FinishSendAsyncBuffered>d__58.MoveNext()
\r\n--- End of stack trace from previous location where exception was thrown ---
\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
\r\n at Kryon.ABPD.RecorderCommunication.GraphQL.GraphQlHttpMessageHandler.<TokenRequest>d__9.MoveNext()
\r\n--- End of stack trace from previous location where exception was thrown ---
\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
\r\n at Kryon.ABPD.RecorderCommunication.GraphQL.GraphQlHttpMessageHandler.<GetToken>d__10.MoveNext()
\r\n--- End of stack trace from previous location where exception was thrown ---
\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
\r\n at Kryon.ABPD.RecorderCommunication.GraphQL.GraphQlHttpMessageHandler.<SendAsync>d__7.MoveNext()
\r\n--- End of stack trace from previous location where exception was thrown ---
\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
\r\n at System.Net.Http.HttpClient.<FinishSendAsyncUnbuffered>d__59.MoveNext()
\r\n--- End of stack trace from previous location where exception was thrown ---
\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
\r\n at GraphQL.Client.Http.GraphQLHttpClient.<SendHttpRequestAsync>d__28`1.MoveNext()
\r\n--- End of stack trace from previous location where exception was thrown ---
\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
\r\n at GraphQL.Client.Http.GraphQLHttpClient.<SendQueryAsync>d__23`1.MoveNext()
\r\n--- End of stack trace from previous location where exception was thrown ---
\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
\r\n at Kryon.ABPD.RecorderCommunication.HttpCommunicationManager.<SendRobotStatus>d__32.MoveNext()
\r\n--- End of stack trace from previous location where exception was thrown ---
\r\n at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
\r\n at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
\r\n at Kryon.ABPD.RecorderCommunication.HttpCommunicationManager.<SendStatusUpdate>d__27.MoveNext()"}