Bug? Service Tester crashes when WideString is a field of returned Result

Delphi Tokyo 10.2.3, RemObjects Service Tester 9.4.109.1377 (the latest 2018 July Build)

The STRUCT that the service method returns includes a WideString field called “ConnectionID”.

The Service Tester crashes with a message: "Error reading parameter Result: Type “Widestring” for field “ConnectionID” was not found in RODL Lib.

Is this a bug?

Sounds like, yeah…

Thanks, logged as bugs://81058

Thank you. Hope it will be fixed soon in the next release.

Do you have a timeline that when the fix would be ready?

Hi,

I can’t reproduce this with simple testcase.

I've tried this .RODL
<?xml version="1.0" encoding="utf-8"?>
<Library Name="NewLibrary" UID="{8D8811D2-A80E-4AFA-8CB9-923D28733701}" Version="3.0">
<Services>
<Service Name="NewService" UID="{EDCE68A0-7E5D-490A-AF39-A7F685BD53B0}">
<Interfaces>
<Interface Name="Default" UID="{19232CB6-4216-4EDB-9A83-1B3B4610A917}">
<Documentation><![CDATA[Service NewService. This service has been automatically generated using the RODL template you can find in the Templates directory.]]></Documentation>
<Operations>
<Operation Name="NewMethod" UID="{5C347B62-20B3-4515-8CC2-61D411403B48}">
<Parameters>
<Parameter Name="Result" DataType="NewStruct" Flag="Result">
</Parameter>
</Parameters>
</Operation>
</Operations>
</Interface>
</Interfaces>
</Service>
</Services>
<Structs>
<Struct Name="NewStruct" UID="{8FC49196-592E-4E61-8257-640CF4DCABFE}" AutoCreateParams="1">
<Elements>
<Element Name="NewField" DataType="WideString">
</Element>
<Element Name="NewField1" DataType="WideString">
</Element>
<Element Name="NewField2" DataType="WideString">
</Element>
</Elements>
</Struct>
</Structs>
<Enums>
</Enums>
<Arrays>
</Arrays>
</Library>

Can you attach here or drop to support@ your RODL, pls?

I can reproduce issue.
your RODL contains Widestring type instead of WideString.
this causes above behavior.

workaround:
Open your RODL with any text editor and change Widestring with WideString.
This solves this issue

bugs://81058 got closed with status fixed.