<head></head><body>Thank you so much for catching that and sharing it with me.<div><div><br></div><br><div class="nylas-n1-signature">Med vennlig hilsen / With kind regards,<br><br>Robin Skahjem-Eriksen<br><br>Software developer<br><br>Science [&] Technology AS<br><br>Reg. nr.: 996 229 009 MVA<br><br>[E]: <a href="mailto:skahjem-eriksen@stcorp.no" target="_blank">skahjem-eriksen@stcorp.no</a><br><br>[Address]:<br><br>Forskningsparken<br><br>Gaustadalléen 21<br><br>0349 Oslo<br><br>Norway<br><br>[W]: <a href="http://www.stcorp.no" target="_blank">http://www.stcorp.no</a><br><br>[P]:+47 45 911 694<br><br>[E]: <a href="mailto:info@stcorp.no" target="_blank">info@stcorp.no</a></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
  On Apr 20 2016, at 11:57 am, Jonas Eberle <jonas.eberle@gmx.de> wrote:
  <br>
  <div style="font-family: arial,helvetica,sans-serif; font-size: 10pt; color: #000000"><div>You have an error in the request, storeExecuteResponse=true and status=true are individual attributes of the request, in your example these are data inputs! Please use <strong>&</strong>storeExecuteResponse=true<strong>&</strong>status=true at the end instead using the semicolon. Using the "old" PyWPS I also embraced the data inputs with brackets, this leads to less errors in my opinion: DataInputs=<strong>[</strong>processor_name=ST_IPF_;processor_version=01.13<strong>]</strong></div><div><br></div><div>Cheers,</div><div>Jonas</div><div><br></div><div><br></div><div><span id="zwchr">----- Am 20. Apr 2016 um 10:05 schrieb Robin Skahjem-Eriksen <skahjem-eriksen@stcorp.no>:<br></span></div><div><blockquote style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;">Jonas, thank you for your clarification on the request attributes and the changes to the WPS spec.<div><br><div>I have added `status=true`to the execution request in addition to the aforementioned attributes, and I still don't get a reponse with any URL to the ResponseDocument.</div><br><div>My request looks like this:</div><br><div>http://localhost/wps/?service=WPS&request=Execute&Identifier=ipf&version=1.0.0&DataInputs=processor_name=ST_IPF_TESTER;processor_version=01.13;input_selector=time-range;muninn_query=validity_stop > 1980-07-03 and validity_start < 1980-07-05;storeExecuteResponse=true;status=true<br></div><br><div>And the process is defines as such:</div><br><div>class IPF(Process):<br>    def __init__(self):<br>        inputs = [<br>            LiteralInput(<br>                'processor_name',<br>                'IPF processor name',<br>                data_type='string'<br>            ),<br>            LiteralInput(<br>                'processor_version',<br>                'IPF processor version',<br>                data_type='string'<br>            ),<br>            LiteralInput(<br>                'input_selector',<br>                'SOL input selection',<br>                data_type='string'<br>            ),<br>            LiteralInput(<br>                'muninn_query',<br>                'Muninn product catalog query string',<br>                data_type='string'<br>            ),<br>        ]<br>        outputs = [<br>            LiteralOutput(<br>                'ipf_result',<br>                'SUCCESS/FAILURE',<br>                data_type='string'<br>            )<br>        ]<br><br>        super(IPF, self).__init__(<br>            self._handler,<br>            identifier='ipf',<br>            version='0.1',<br>            title='Generic IPF processor',<br>            abstract='Processors for handling IPF products',<br>            inputs=inputs,<br>            outputs=outputs,<br>            store_supported=True,<br>            status_supported=True<br>        )<br></div><br>(.. handler omitted ..)</div><div><br><div>Am I missing something?</div><br><br><div>Med vennlig hilsen / With kind regards,<br><br>Robin Skahjem-Eriksen<br><br>Software developer<br><br>Science [&] Technology AS<br><br>Reg. nr.: 996 229 009 MVA<br><br>[E]: <a href="mailto:skahjem-eriksen@stcorp.no" target="_blank">skahjem-eriksen@stcorp.no</a><br><br>[Address]:<br><br>Forskningsparken<br><br>Gaustadalléen 21<br><br>0349 Oslo<br><br>Norway<br><br>[W]: <a href="http://www.stcorp.no" target="_blank">http://www.stcorp.no</a><br><br>[P]:+47 45 911 694<br><br>[E]: <a href="mailto:info@stcorp.no" target="_blank">info@stcorp.no</a></div></div><blockquote style="margin: 0 0 0 .8ex; border-left: 1px #ccc solid; padding-left: 1ex;">
  On Apr 19 2016, at 9:26 pm, Jonas Eberle <jonas.eberle@gmx.de> wrote:
  <br>
  <div style="font-family: arial,helvetica,sans-serif; font-size: 10pt; color: #000000;"><div style="font-family: arial,helvetica,sans-serif; font-size: 10pt; color: #000000;">Hi Robin, </div><div style="font-family: arial,helvetica,sans-serif; font-size: 10pt; color: #000000;"><br></div><div style="font-family: arial,helvetica,sans-serif; font-size: 10pt; color: #000000;">I guess you're looking for the "statusLocation" attribute of the ExecuteResponse tag. The value of this attribute is the URL to the response document, especially needed when you use asynchronous execution (both, status=true and storeExecuteResponse=true, needed in the execute request). There is no executeResponseLocation element, please see the "Corrigendum for OpenGIS Implementation Standard Web Processing Service (WPS) 1.0.0 (0.0.8)" [1]. </div><div style="font-family: arial,helvetica,sans-serif; font-size: 10pt; color: #000000;"><br></div><div style="font-family: arial,helvetica,sans-serif; font-size: 10pt; color: #000000;">Best regards,</div><div style="font-family: arial,helvetica,sans-serif; font-size: 10pt; color: #000000;">Jonas</div><div style="font-family: arial,helvetica,sans-serif; font-size: 10pt; color: #000000;"><br></div><div style="font-family: arial,helvetica,sans-serif; font-size: 10pt; color: #000000;">[1] = <a href="http://portal.opengeospatial.org/files/?artifact_id=32766" target="_blank">http://portal.opengeospatial.org/files/?artifact_id=32766</a><br><br><span id="zwchr">----- Am 19. Apr 2016 um 11:09 schrieb Robin Skahjem-Eriksen <skahjem-eriksen@stcorp.no>:<br></span><div><blockquote style="border-left: 2px solid #1010FF; margin-left: 5px; padding-left: 5px; color: #000; font-weight: normal; font-style: normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-size: 12pt;">I am trying to get pywps working so that a ResponseDocument is used to show the process status, by having the Execute response provide a URL to the ResponseDocument, as specified in the WPS 1.0 standard.<div><br><div>I am not sure if pywps actually supports this and if so, the feature is not well documented. I see that pywps supports serving output files and serving these, and I was hoping that this could be used to provide the response document.</div><br><div>I initialize a Process object with `store_supported` and `status_supported` set to `True` and provide `storeExecuteResponse=true` in the GET request. However, I haven't manged to receive a response containing the `executeResponseLocation` element, and I cannot find any code in the master branch code base that handles an `ExecuteResponseLocation`.</div><br><div>Am I missing anything, or is this feature simply not supported by pywps?</div><br><div>Med vennlig hilsen / With kind regards,<br><br>Robin Skahjem-Eriksen<br><br>Software developer<br><br>Science [&] Technology AS<br><br>Reg. nr.: 996 229 009 MVA<br><br>[E]: <a href="mailto:skahjem-eriksen@stcorp.no" target="_blank">skahjem-eriksen@stcorp.no</a><br><br>[Address]:<br><br>Forskningsparken<br><br>Gaustadalléen 21<br><br>0349 Oslo<br><br>Norway<br><br>[W]: <a href="http://www.stcorp.no" target="_blank">http://www.stcorp.no</a><br><br>[P]:+47 45 911 694<br><br>[E]: <a href="mailto:info@stcorp.no" target="_blank">info@stcorp.no</a></div></div><br>_______________________________________________<br>pywps-dev mailing list<br>pywps-dev@lists.osgeo.org<br>http://lists.osgeo.org/mailman/listinfo/pywps-dev</blockquote></div></div><br></div>
</blockquote><br></blockquote></div></div>
</blockquote></body>