<div dir="ltr">Hello,<div>I have a question regarding sending Execute requests with complex data inputs to ZOO powered WPS 2.0.0 service. I'm confused if I'm doing something wrong or is it a problem with ZOO itself. I'm trying to post an Execute request to one of the services provided with ZOO installation, namely UnionPy (I'm using it because I have my own service with which I have similar problems and I want to rule out my very likely wrong implementation).</div><div><br></div><div>I'm using 2.0.0 version of wps, with POST method. The service has two inputs - InputEntity1 and InputEntity2 both of which are ComplexData that can accept text/xml mimeType input. Content of the request I use is following:</div><div><br></div><div><div><wps:Execute service="WPS" version="2.0.0" mode="async" response="document" xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>" xmlns:ows="<a href="http://www.opengis.net/ows/2.0">http://www.opengis.net/ows/2.0</a>" xmlns:xlink="<a href="http://www.w3.org/1999/xlink">http://www.w3.org/1999/xlink</a>" xmlns:wps="<a href="http://www.opengis.net/wps/2.0">http://www.opengis.net/wps/2.0</a>" xsi:schemaLocation="<a href="http://www.opengis.net/wps/2.0">http://www.opengis.net/wps/2.0</a> <a href="http://schemas.opengis.net/wps/2.0/wps.xsd">http://schemas.opengis.net/wps/2.0/wps.xsd</a>" xmlns:gml="<a href="http://www.opengis.net/gml/3.2">http://www.opengis.net/gml/3.2</a>"></div><div> <ows:Identifier>UnionPy</ows:Identifier></div><div> <wps:Input id="InputEntity1"></div><div>  <wps:Data mimeType='text/xml'></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">       </span><gml:Polygon gml:id="id1" srsName="urn:ogc:def:crs:EPSG::4326"></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">             </span><gml:exterior></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                   </span><gml:LinearRing></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                         </span><gml:posList>49.158238358322279 15.841700644652438 45.617998115236041 15.841700644652438 45.617998115236041 19.60791366921227 49.158238358322279 19.60791366921227 49.158238358322279 15.841700644652438</gml:posList></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                     </span></gml:LinearRing></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                </span></gml:exterior></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span></gml:Polygon></div><div>  </wps:Data></div><div> </wps:Input></div><div> <wps:Input id="InputEntity2"></div><div>  <wps:Data mimeType='text/xml'></div><div><span class="gmail-Apple-tab-span" style="white-space:pre"> </span><gml:Polygon gml:id="id2" srsName="urn:ogc:def:crs:EPSG::4326"></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">             </span><gml:exterior></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                   </span><gml:LinearRing></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                         </span><gml:posList>43.810215863447326 13.431324308934148 47.124483325059963 13.431324308934148 47.124483325059963 17.272861593985176 43.810215863447326 17.272861593985176 43.810215863447326 13.431324308934148</gml:posList></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                   </span></gml:LinearRing></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">                </span></gml:exterior></div><div><span class="gmail-Apple-tab-span" style="white-space:pre">  </span></gml:Polygon></div><div>  </wps:Data></div><div> </wps:Input></div><div> <wps:Output id="Result"/></div><div></wps:Execute></div></div><div><br></div><div><br></div><div>The service does not return any error but in the GetResult response I get wrong output:</div><div><br></div><div><div> <ogr:FeatureCollection xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>" xmlns:ogr="<a href="http://ogr.maptools.org/">http://ogr.maptools.org/</a>" xmlns:gml="<a href="http://www.opengis.net/gml">http://www.opengis.net/gml</a>" xsi:schemaLocation="<a href="http://ogr.maptools.org/">http://ogr.maptools.org/</a> store11547.xsd"></div><div>  <gml:boundedBy></div><div><gml:null>missing</gml:null></div><div></gml:boundedBy></div><div>                                                                                                                                                                                                                                                                                                </div><div></ogr:FeatureCollection></div></div><div><br></div><div>I modified the code of ogr_sp.py to log values of parameters that are passed by ZOO to the UnionPy function and I can see, that inputs['InputEntity1']['value'] is equal to '\n' or '\n\t\t' so it looks like ZOO does not pass inputs correctly. Or I am doing something wrong. I'd be very grateful for clarifying that.</div><div><br></div><div><br></div><div>I'm using osgeo-live 10.0 virtual machine (with ZOO version 1.5).</div><div><br></div><div>Best Regards,</div><div>Lech</div></div>