[MapServer-users] Mapserver 8 rc1
Scott
public at postholer.com
Thu Aug 25 14:19:56 PDT 2022
ms_error log is telling me it's unable to build the SQL query. There are
no errors in the postgresql log.
Even if I comment the line out I get an error, such as:
--where st_intersects(geom, !BOX!)
or:
/* !BOX! */
If it exists any where in the DATA block, it fails.
Here's the ms error log:
[Thu Aug 25 13:46:55 2022].451955 msPostGISBuildSQL(): General error
message. Failed to build SQL 'where'.
[Thu Aug 25 13:46:55 2022].451980 msPostGISLayerWhichShapes(): Query
error. Failed to build query SQL.
[Thu Aug 25 13:46:55 2022].452010 msDrawMap(): Image handling error.
Failed to draw layer named 'wptByTrailType'.
On 8/25/22 13:03, Steve Lime wrote:
> Hmmm... Wasn't an intentional omission. If you have logging turned on
> and can see the resulting SQL, does the !BOX! get replaced but just
> incorrectly or is the !BOX! still in the SQL.
>
> On Wed, Aug 24, 2022 at 5:16 PM Scott <public at postholer.com
> <mailto:public at postholer.com>> wrote:
>
> I've installed 8rc1 and I've run into an issue. I didn't see
> anything in
> the change log, so I'll put it here.
>
> The !BOX! variable that has been historically available doesn't seem to
> be supported with CONNECTIONTYPE POSTGIS any longer. For instance:
>
> DATA "geom from (
> select
> geom
> from sometable
> where st_intersects(geom, !BOX!)
> ) as sq using unique geom using srid=4269"
>
> ...will throw an error:
>
> <?xml version='1.0' encoding="UTF-8" standalone="no" ?>
> <!DOCTYPE ServiceExceptionReport SYSTEM
> "http://schemas.opengis.net/wms/1.1.1/exception_1_1_1.dtd
> <http://schemas.opengis.net/wms/1.1.1/exception_1_1_1.dtd>">
> <ServiceExceptionReport version="1.1.1">
> <ServiceException>
> msDrawMap(): Image handling error. Failed to draw layer named
> 'wptsAll'.
> msPostGISLayerWhichShapes(): Query error. Failed to build query SQL.
> msPostGISBuildSQL(): General error message. Failed to build SQL
> 'where'.
> </ServiceException>
> </ServiceExceptionReport>
>
> If I remove the !BOX! it will work.
>
> Thanks!
> Scott
>
> --
> www.postholer.com <http://www.postholer.com>
> _______________________________________________
> MapServer-users mailing list
> MapServer-users at lists.osgeo.org <mailto:MapServer-users at lists.osgeo.org>
> https://lists.osgeo.org/mailman/listinfo/mapserver-users
> <https://lists.osgeo.org/mailman/listinfo/mapserver-users>
>
More information about the MapServer-users
mailing list