<br><font size=2 face="sans-serif">VALIDATION should work I use it in several
mapfiles with MS6.</font>
<br><font size=2 face="sans-serif">Perhaps move the VALIDATION block before
DATA, just between LAYER and CONNECTIONTYPE</font>
<br>
<br>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>Julien Cigar <jcigar@ulb.ac.be>@lists.osgeo.org</b>
</font>
<br><font size=1 face="sans-serif">Envoyé par : mapserver-users-bounces@lists.osgeo.org</font>
<p><font size=1 face="sans-serif">2011-08-30 07:49</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">A</font></div>
<td><font size=1 face="sans-serif">mapserver-users@lists.osgeo.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Objet</font></div>
<td><font size=1 face="sans-serif">[Polluriel potentiel]  Re: [mapserver-users]
Issue with run-time substitution?</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br>
<br>
<br><tt><font size=2>On 08/30/2011 13:43, Stephen Davies wrote:<br>
> I am running mapserver 6.0.1 with map files migrated from 5.6.3.<br>
><br>
> One of my map files has stopped working properly and I suspect that
it may be a<br>
> bug in the 6.0.1 run-time substitution code.<br>
><br>
> The relevant map file layer sections look like this:<br>
><br>
>     LAYER<br>
>        CONNECTIONTYPE postgis<br>
>        NAME "battery"<br>
>        DATA "geom from wmd  using unique
id using SRID=4283"<br>
>        CONNECTION "user=scldad dbname=benparts"<br>
>        STATUS ON<br>
>        TYPE POINT<br>
>        VALIDATION<br>
>          vucv '[0-9]*_[0-9]*'<br>
>        END<br>
>        FILTER  (stype='B' and uc='%vucv%')<br>
>        PROJECTION<br>
>          "init=epsg:4283"<br>
>        END<br>
>        MAXSCALE 5000000<br>
>        LABELITEM "label"<br>
>        CLASSITEM "state"<br>
>        CLASS<br>
>          EXPRESSION "G"<br>
>          STYLE<br>
>            COLOR      
 0 255 0<br>
>            SYMBOL 'dot'<br>
>            SIZE 7<br>
>            OFFSET 17 0<br>
>          END<br>
>          LABEL<br>
>            POSITION CR<br>
>            TYPE TRUETYPE<br>
>            FONT arial<br>
>            SIZE 8<br>
>            COLOR 0 255 0<br>
>            OFFSET 20 0<br>
>            FORCE TRUE<br>
>            STYLE<br>
>                  GEOMTRANSFORM
'labelpoly'<br>
>                  COLOR
  255 255 255<br>
>            END<br>
>          END<br>
>        END<br>
> .<br>
> .<br>
> END<br>
><br>
> There are twelve layers with essentially the same definition apart
from the<br>
> STYPE values.<br>
><br>
> The invoking URL has&vucv=137_11 but the postgresql log reveals
that no<br>
> substitution has occurred. The final pgsql command still has '%vucv%'.<br>
><br>
> I suspect that having more than one FILTER with the same substitution
breaks<br>
> things as all other substitutions work fine.<br>
><br>
> (I also tried putting the substitution in the DATA entry but with
no better<br>
> result.)<br>
<br>
You should use a METADATA section, something like:<br>
<br>
METADATA<br>
   "vucv_validation_pattern" '[0-9]*_[0-9]*'<br>
END<br>
<br>
instead of VALIDATION<br>
<br>
><br>
> Cheers,<br>
> Stephen<br>
><br>
<br>
<br>
-- <br>
No trees were killed in the creation of this message.<br>
However, many electrons were terribly inconvenienced.<br>
_______________________________________________<br>
mapserver-users mailing list<br>
mapserver-users@lists.osgeo.org<br>
http://lists.osgeo.org/mailman/listinfo/mapserver-users<br>
</font></tt>
<br>
<br>
<br>