Value cannot be null. Parameter name: parameters

When trying to call GetConfiguration on 2023 R3 with a basic user, we are receiving the following response:

<s:Envelope

xmlns:s=“http://schemas.xmlsoap.org/soap/envelope/”>

<s:Body>

<s:Fault>

<faultcode

xmlns:a=“http://schemas.microsoft.com/net/2005/12/windowscommunicationfoundation/dispatcher”>a:InternalServiceFault

Value cannot be null.&[xd](javascript:void(0); “xd”);\nParameter name: parameters

<ExceptionDetail

xmlns=“http://schemas.datacontract.org/2004/07/System.ServiceModel

xmlns:i=“http://www.w3.org/2001/XMLSchema-instance”>

Value cannot be null.&[xd](javascript:void(0); “xd”);\nParameter name: parameters

at System.ServiceModel.Dispatcher.OperationFormatter.SerializeReply(MessageVersion messageVersion, Object[] parameters, Object result)&[xd](javascript:void(0); “xd”);\n at System.ServiceModel.Dispatcher.DispatchOperationRuntime.SerializeOutputs(MessageRpc& rpc)&[xd](javascript:void(0); “xd”);\n at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc)&[xd](javascript:void(0); “xd”);\n at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc)&[xd](javascript:void(0); “xd”);\n at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc& rpc)&[xd](javascript:void(0); “xd”);\n at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)

System.ArgumentNullException

</s:Fault>

</s:Body>

</s:Envelope>’

Older versions of Milestone are not sending this error. What could be causing this?

Is this perhaps a general issue? If you test with the Smart Client, does it work or do you get a similar error?

That same user can log into the smart client with admin privileges using basic authentication

Could you try to run the TCPVideoViewer and see if hat works (or fails the same way)?

You can change the same to use basic authentication by changing SystemAccess.cs lines 18-24, so that Basic authentication is used and a username and password is supplied.

In BasicConnection.cs line 217 you can see the GetConfiguration call.

TCPVideoViewer and ServerCommandWrapper is found in the https://github.com/milestonesys/mipsdk-samples-protocol