problem with tables having names containing underscores

Colton Smith csmith at SKIO.USG.EDU
Wed Jan 24 12:43:00 PST 2007


Hi:

  I just upgraded to postgresql-8.2.1 and I'm having trouble with my
mapserver application.

  I use php_mapscript and setFilter to impose the following condition:
currents_measurement_date_id = 18158.  Using mapserver-4.10.0, the query
fails thusly
(snippet of the database logfile):


ERROR:  argument of AND must be type boolean, not type currents
STATEMENT:  DECLARE mycursor BINARY CURSOR FOR SELECT
"speed"::text,"theta"::text,asbinary(force_collection(force_2d(geom)),'XDR'),currents_id::text
 from currents WHERE (currents) and (geom && setSRID( 'BOX3D(-81.5
30.58,-79.1 32.62)'::BOX3D,4326) )
ERROR:  cursor "mycursor" does not exist
STATEMENT:  CLOSE mycursor

Evidently, the filter condition is being truncated. See the WHERE clause.

Using an older version of mapserver (4.8.1) against postgresql-8.2.1, the
query seemingly hangs forever but doesn't yield any errors ... at least
until I stop the postmaster.

Under postgresql-8.1.5 and mapserver-4.8.1, things had been working very
well.  The same query would return about 1,000 rows.

I'm using postgis-1.2.1.

Anybody have this problem?  Any help would be appreciated!

Thanks



More information about the MapServer-users mailing list