<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'>
<br><br>&gt; Date: Fri, 3 Jun 2011 14:43:54 +0100<br>&gt; From: amercader.dev@gmail.com<br>&gt; To: pycsw-devel@lists.sourceforge.net<br>&gt; Subject: [pycsw-devel] Constraint parameter<br>&gt; <br>&gt; Hi all,<br>&gt; I'm using the latest svn trunk, and when doing a GetRecords query like<br>&gt; the following I get a 500 error with the following traceback:<br>&gt; <br>&gt; http://localhost/csw/csw.py?REQUEST=GetRecords&amp;SERVICE=CSW&amp;VERSION=2.0.2&amp;CONSTRAINTLANGUAGE=CQL_TEXT&amp;TYPENAMES=csw:Record&amp;RESULTTYPE=results&amp;OUTPUTSCHEMA=http://www.isotc211.org/2005/gmd&amp;CONSTRAINT_LANGUAGE_VERSION=1.1.0&amp;ELEMENTSETNAME=brief<br>&gt; <br>&gt; Traceback (most recent call last):<br>&gt;   File "/var/www/apps/pycsw/trunk/csw.py", line 40, in &lt;module&gt;<br>&gt;     CSW.dispatch()<br>&gt;   File "/var/www/apps/pycsw/trunk/server/server.py", line 243, in dispatch<br>&gt;     self.response = self.getrecords()<br>&gt;   File "/var/www/apps/pycsw/trunk/server/server.py", line 834, in getrecords<br>&gt;     (self.kvp['constraint'], self.kvp['sortby'], self.kvp['typenames']))<br>&gt; KeyError: 'constraint'<br>&gt; <br>&gt; If I add something like "&amp;CONSTRAINT=1" to the query I get the<br>&gt; records. AFAIK, constraint is an optional parameter of the getrecords<br>&gt; request, so maybe this is a bug?<br>&gt; <br>&gt; Cheers,<br>&gt; <br>&gt; Adrià<br>&gt; <br><br>Hi Adrià: thanks for the info.&nbsp; I've applied a fix in trunk.&nbsp; Can you test and let me know if this works for you?<br><br>..Tom<br><br>                                               </body>
</html>