<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<p></p>
<p class="p1"><span class="s1">Hello,</span></p>
<p class="p1"><span class="s1"><br>
</span></p>
<p class="p1"><span class="s1">I am developing a Zoo WPS service in Python on an Ubuntu 14.04 Linux platform. The particular service includes the download of quite large image files, so can obviously be quite long running, especially for slow ftp sites. </span></p>
<p class="p1"><span class="s1"><br>
</span></p>
<p class="p1"><span class="s1">I am confused by the documentation about the Zoo status service, which I am thinking allows the querying by a client of the continued progress of the long running service. I am assuming it uses the storeExecuteResponse capability
of WPS to update a document at a given URL with progress information (a percentage complete figure, for example). </span></p>
<p class="p1"><span class="s1"><br>
</span></p>
<p class="p1"><span class="s1">So I have Python code which iterates chunk-wise over the content of a large image, computes an integer percentage complete figure, and calls zoo.update_status(conf, percent_complete). I would expect this to update a web-accessible
document somewhere (and another question I have is : where exactly, as a URL, is this document so I can access progress of my service?). I am confident I am passing a valid service configuration object to the call, and a valid integer between 0 and 100. When
I make the call, I get the error:</span></p>
<p class="p1"><span class="s1"><br>
</span></p>
<p class="p1"><span class="s1">/usr/lib/python2.7/threading.py:1160: RuntimeWarning: tp_compare didn't return -1 or -2 for exception</span></p>
<p class="p1"><span class="s1">return _active[_get_ident()]</span></p>
<br>
<p></p>
</div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
The request then hangs and eventually times out. If I remove the update_status call, the download proceeds perfectly, according to trace in the Apache log and the returned XML document from the service itself. Surrounding the zoo.update_status call with a
blanket try/except doesn't reveal any more information about what the error was unfortunately. It seems like it might be a rather low level error?</div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<br>
</div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
I built the status service according to:</div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<br>
</div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<a href="http://www.zoo-project.org/docs/services/status.html" class="OWAAutoLink" id="LPlnk947453" previewremoved="true">http://www.zoo-project.org/docs/services/status.html</a></div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<br>
</div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
and did not receive any errors in the build process, and copied all necessary files to the right places as far as I know<span style="font-size: 12pt;">. I am also using the mod_rewrite rules for URLs according to:</span></div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<span style="font-size: 12pt;"><br>
</span></div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<span style="font-size: 12pt;"><a href="http://www.zoo-project.org/docs/kernel/install-debian.html#rewrite-rule-configuration" class="OWAAutoLink" id="LPlnk419366" previewremoved="true">http://www.zoo-project.org/docs/kernel/install-debian.html#rewrite-rule-configuration</a><br>
</span></div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<br>
</div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
Which appears to be working well, again as far as I can see.</div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<span style="font-size: 12pt;"><br>
</span></div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<span style="font-size: 12pt;">Can someone enlighten me as to what the above error might be? Googling other occurrences of this particular error (only found in contexts other than Zoo) haven't sparked off any ideas on my part. </span></div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<span style="font-size: 12pt;"><br>
</span></div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<span style="font-size: 12pt;">Hope someone can help! Happy to provide more info/code etc if this can help tracking it down.</span></div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<span style="font-size: 12pt;"><br>
</span></div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<span style="font-size: 12pt;">Best regards,</span></div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<span style="font-size: 12pt;"><br>
</span></div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<span style="font-size: 12pt;">David Herbert</span></div>
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Arial,Helvetica,sans-serif;">
<span style="font-size: 12pt;">British Antarctic Survey</span></div>
</div>
<hr>
<small>This message (and any attachments) is for the recipient only. NERC is subject to the Freedom of Information Act 2000 and the contents of this email and any reply you make may be disclosed by NERC unless it is exempt from release under the Act. Any material
supplied to NERC may be stored in an electronic records management system</small>.
<hr>
</body>
</html>