bugger! Don't bother looking for the bold bits... just look for
eventtype=Road Hazard/official=false/eventstatus=Active
Mark Presling wrote:
I'll get it to you shortly... just have to figure out how to see it. I
have debugged right into the WFSDataStore/FeatureReader and all the
way through the Query and Filter objects look ok. I've now hit the
HttpClient bit where it's writing the xml to an output stream, but
then Eclipse crashed out on me... grrrr.
I will increase the Geoserver debug level now...
Well well well... isn't that interesting (look for the bold bits of
both the xml request and the parsed filter):
<?xml version="1.0" encoding="UTF-8"?>
<GetFeature xmlns=*MailScanner has detected a possible fraud attempt
from "www.opengis.net" claiming to be* *MailScanner has detected a
possible fraud attempt from "www.opengis.net" claiming to be
"http://www.opengis.net/wfs"* *xmlns:gml=**MailScanner has detected a
possible fraud attempt from "www.opengis.net" claiming to be*
*MailScanner has detected a possible fraud attempt from
"www.opengis.net" claiming to be "http://www.opengis.net/gml"*
*xmlns:ogc=**MailScanner has detected a possible fraud attempt from
"www.opengis.net" claiming to be* *MailScanner has detected a possible
fraud attempt from "www.opengis.net" claiming to be
"http://www.opengis.net/ogc"** version="1.0.0" service="WFS"
outputFormat="GML2"><Query handle="liteRenderer"
typeName="topp:roadevent_pnt"><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:PropertyName>official</ogc:PropertyName>
<ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:PropertyName>the_geom</ogc:PropertyName>
<ogc:Filter><ogc:And><ogc:Not><ogc:PropertyIsGreaterThan><ogc:PropertyName>startdate</ogc:PropertyName>
<ogc:Literal>1.146720145436E12</ogc:Literal>
</ogc:PropertyIsGreaterThan>
</ogc:Not>
<ogc:Not><ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Closed</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsLessThan><ogc:PropertyName>enddate</ogc:PropertyName>
<ogc:Literal>1.145424145436E12</ogc:Literal>
</ogc:PropertyIsLessThan>
</ogc:And>
</ogc:Not>
<ogc:Not><ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Deleted</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Not>
<ogc:Not><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Compliment</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Not>
<ogc:Not><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Complaint</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Not>
<ogc:Not><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Damage Report</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Not>
<ogc:And><ogc:BBOX><ogc:PropertyName>the_geom</ogc:PropertyName>
<gml:Box><gml:coordinates decimal="." cs="," ts="
">176.1039553337146,-40.512543813021594
176.55869762498062,-40.2205693364445</gml:coordinates>
</gml:Box>
</ogc:BBOX>
<ogc:Or><ogc:Or><ogc:Or><ogc:Or><ogc:Or><ogc:Or><ogc:Or><ogc:Or><ogc:Or><ogc:Or><ogc:Or><ogc:Or><ogc:Or><ogc:Or><ogc:Or><ogc:Or><ogc:Or><ogc:Or><ogc:Or><ogc:Or><ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Road Work</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Active</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Road Work</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Closed</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
</ogc:Or>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Road Work</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Deleted</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
</ogc:Or>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Road Hazard</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>official</ogc:PropertyName>
<ogc:Literal>true</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Active</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
</ogc:Or>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Road Hazard</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>official</ogc:PropertyName>
<ogc:Literal>true</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Closed</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
</ogc:Or>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Road Hazard</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>official</ogc:PropertyName>
<ogc:Literal>true</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Deleted</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
</ogc:Or>
*<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Road Hazard</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>official</ogc:PropertyName>
<ogc:Literal>false</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Active</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
*</ogc:Or>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Road Hazard</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>official</ogc:PropertyName>
<ogc:Literal>false</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Closed</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
</ogc:Or>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Road Hazard</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>official</ogc:PropertyName>
<ogc:Literal>false</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Deleted</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
</ogc:Or>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Area Warning</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Active</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
</ogc:Or>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Area Warning</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Closed</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
</ogc:Or>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Area Warning</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Deleted</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
</ogc:Or>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Compliment</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:Or><ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Received</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Escalated</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Or>
</ogc:And>
</ogc:Or>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Compliment</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Closed</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
</ogc:Or>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Compliment</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Deleted</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
</ogc:Or>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Complaint</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:Or><ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Received</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Escalated</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Or>
</ogc:And>
</ogc:Or>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Complaint</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Closed</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
</ogc:Or>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Complaint</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Deleted</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
</ogc:Or>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Damage Report</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:Or><ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Received</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Escalated</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:Or>
</ogc:And>
</ogc:Or>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Damage Report</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Closed</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
</ogc:Or>
<ogc:And><ogc:PropertyIsEqualTo><ogc:PropertyName>eventtype</ogc:PropertyName>
<ogc:Literal>Damage Report</ogc:Literal>
</ogc:PropertyIsEqualTo>
<ogc:PropertyIsEqualTo><ogc:PropertyName>eventstatus</ogc:PropertyName>
<ogc:Literal>Deleted</ogc:Literal>
</ogc:PropertyIsEqualTo>
</ogc:And>
</ogc:Or>
</ogc:And>
</ogc:And>
</ogc:Filter>
</Query>
</GetFeature>
------------XML POST END-----------
3206614711 [FINE]
org.vfny.geoserver.wfs.requests.readers.GetFeatureXmlReader - just
parsed: [EMAIL PROTECTED]
3206614713 [INFO] org.vfny.geoserver.servlets.AbstractService -
handling request:
Request: null
output format:GML2
max features:2147483647
version:
queries:
Query [liteRenderer]
feature type: topp:roadevent_pnt
filter: [NOT [ startdate > 1.146720145436E12 ] AND NOT [[
eventstatus = Closed ] AND [ enddate < 1.145424145436E12 ]] AND NOT [
eventstatus = Deleted ] AND NOT [ eventtype = Compliment ] AND NOT [
eventtype = Complaint ] AND NOT [ eventtype = Damage Report ] AND [[
the_geom bbox POLYGON ((176.1039553337146 -40.512543813021594,
176.1039553337146 -40.2205693364445, 176.55869762498062
-40.2205693364445, 176.55869762498062 -40.512543813021594,
176.1039553337146 -40.512543813021594)) ] AND [[[[[[[[[[[[[[[[[[[[[[
eventtype = Road Work ] AND [ eventstatus = Active ]] OR [[ eventtype
= Road Work ] AND [ eventstatus = Closed ]]] OR [[ eventtype = Road
Work ] AND [ eventstatus = Deleted ]]] OR [[ eventtype = Road Hazard ]
AND [ official = true ] AND [ eventstatus = Active ]]] OR [[ eventtype
= Road Hazard ] AND [ official = true ] AND [ eventstatus = Closed ]]]
OR [[ eventtype = Road Hazard ] AND [ official = true ] AND [
eventstatus = Deleted ]]] OR *[[ ype = Road Hazard ] AND [ official =
false ] AND [ eventstatus = Active ]]*] OR [[ eventtype = Road Hazard
] AND [ official = false ] AND [ eventstatus = Closed ]]] OR [[
eventtype = Road Hazard ] AND [ official = false ] AND [ eventstatus =
Deleted ]]] OR [[ eventtype = Area Warning ] AND [ eventstatus =
Active ]]] OR [[ eventtype = Area Warning ] AND [ eventstatus = Closed
]]] OR [[ eventtype = Area Warning ] AND [ eventstatus = Deleted ]]]
OR [[ eventtype = Compliment ] AND [[ eventstatus = Received ] OR [
eventstatus = Escalated ]]]] OR [[ eventtype = Compliment ] AND [
eventstatus = Closed ]]] OR [[ eventtype = Compliment ] AND [
eventstatus = Deleted ]]] OR [[ eventtype = Complaint ] AND [[
eventstatus = Received ] OR [ eventstatus = Escalated ]]]] OR [[
eventtype = Complaint ] AND [ eventstatus = Closed ]]] OR [[ eventtype
= Complaint ] AND [ eventstatus = Deleted ]]] OR [[ eventtype = Damage
Report ] AND [[ eventstatus = Received ] OR [ eventstatus = Escalated
]]]] OR [[ eventtype = Damage Report ] AND [ eventstatus = Closed ]]]
OR [[ eventtype = Damage Report ] AND [ eventstatus = Deleted ]]]]]
[properties: eventstatus, official, eventtype, the_geom]
Now how on earth does that happen! Looks like I'll have to leave it in
the capable hands of the geotools people. Are you able to take it from
here Dave or do you want me to put this on the geotools list?
Thanks,
Mark
David Blasby wrote: *
*Cory Horner wrote:
*
*Yikes... I was thinking server log, but Dave might have been
talking about the
geoserver log -- it which case GET probably wouldn't be necessary.
*
*
Either one will be fine - I just want to see the request - its either
screwing up before it gets to Geoserver (ie. a WFS datastore problem)
or in how geoserver is parsing the request. Should be really obvious
once we see the request.
dave
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel
*
*
--
This message has been scanned for viruses and dangerous
content by **MailScanner* <http://www.mailscanner.info/>*, and is
believed to be clean. *
*_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel
*
--
This message has been scanned for viruses and dangerous
content by MailScanner, and is believed to be clean.
begin:vcard
fn:Mark Presling
n:Presling;Mark
email;internet:[EMAIL PROTECTED]
tel;home:+6442322774
tel;cell:+6421549540
version:2.1
end:vcard
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel