Branche 2025.2.
I have an api Data Page. Input parameter is a list of guid. The database output is put into transformation and an output is sent to response.
In this case it causes an error.
{
"ClassName": "System.Exception",
"Message": "Array cannot be converted to string.",
"Data": {
"logged": true
},
"InnerException": {
"ClassName": "System.ArgumentException",
"Message": "Array cannot be converted to string.",
"Data": null,
"InnerException": null,
"HelpURL": null,
"StackTraceString": " at Origam.XmlTools.ConvertToString(Object val) in M:\\gitave\\origam.origam\\backend\\Origam.Common\\XmlTools.cs:line 95\r\n at Origam.Rule.Xslt.MicrosoftXsltEngine.Transform(IXmlContainer data, Object xsltEngine, Hashtable parameters, String transactionId, IDataStructure outputStructure, Boolean validateOnly) in M:\\gitave\\origam.origam\\backend\\Origam.Rule\\Xslt\\MicrosoftXsltEngine.cs:line 112",
"RemoteStackTraceString": null,
"RemoteStackIndex": 0,
"ExceptionMethod": null,
"HResult": -2147024809,
"Source": "Origam",
"WatsonBuckets": null,
"ParamName": null
},
"HelpURL": null,
"StackTraceString": " at Origam.Rule.Xslt.MicrosoftXsltEngine.Transform(IXmlContainer data, Object xsltEngine, Hashtable parameters, String transactionId, IDataStructure outputStructure, Boolean validateOnly) in M:\\gitave\\origam.origam\\backend\\Origam.Rule\\Xslt\\MicrosoftXsltEngine.cs:line 234\r\n at Origam.Rule.Xslt.AbstractXsltEngine.Transform(IXmlContainer data, Guid transformationId, Guid retransformationId, Hashtable parameters, String transactionId, Hashtable retransformationParameters, IDataStructure outputStructure, Boolean validateOnly) in M:\\gitave\\origam.origam\\backend\\Origam.Rule\\Xslt\\AbstractXsltEngine.cs:line 163\r\n at Origam.Server.Pages.XsltPageRequestHandler.Execute(AbstractPage page, Dictionary`2 parameters, IRequestWrapper request, IResponseWrapper response) in M:\\gitave\\origam.origam\\backend\\Origam.Server\\Pages\\XsltPageRequestHandler.cs:line 159\r\n at Origam.Server.Pages.UserApiProcessor.Process(IHttpContextWrapper context) in M:\\gitave\\origam.origam\\backend\\Origam.Server\\Pages\\UserApiProcessor.cs:line 144",
"RemoteStackTraceString": null,
"RemoteStackIndex": 0,
"ExceptionMethod": null,
"HResult": -2146233088,
"Source": "Origam.Rule",
"WatsonBuckets": null
}
In a case when the transformation is removed then the api works properly.
Branche 2024.10 was without this problem.