We’re having a problem calling some APIs in our server via SOAP.
The functions appear to be failing with an EStringListError exception with the message ‘Operation not allowed on sorted list’
The functions are fine when called from our Delphi client via TCP, it’s only when called via SOAP that the error occurs.
They also worked fine prior to upgrading to version 1517 so I’m concerned something has changed or broken here.
I can try to create a test case. Our Delphi client doesn’t use SOAP and is fine, it’s actually another client that makes SOAP calls and that’s now failing.
I have reproduced the error by using SoapUI to issue SOAP calls to the API but not tried using SOAP from a Delphi client yet.
Ok, I’ve just used the wizard thing to create a basic server and client using SOAP to communicate.
This automatically creates the ‘Sum’ server function so I just added a button on the client form to call it and it immediately throws the same exception.
You can obviously do the same yourself fairly simply but I’m attaching a ZIP of the project files anyway.SOAPTest.zip (119.4 KB)