I'm not setup to test this, but it seems to me that calling
msResetErrorList() in the exception handling block might do the trick.
Daniel
asd asd wrote:
I came across a problem while using python mapscript's queryByAttribute
function. I have a layer containing the fieldname "STATE" amongst
others. Issuing:
try:
layer.queryByAttribute(map,"STA","AZ",MS_MULTIPLE)
except:
print "attribute error"
pass
By now the mapserver exception is caught for the faulty attribute. If a
draw function is now issued:
map.draw()
The following error occurs:
<class '_mapscript.MapServerError'>: msDrawMap(): Image handling error. Failed
to draw layer named 'countries'. msDBFGetItemIndex(): DBASE file error. Item 'STA'
not found.
I reproduced it many times and in many occasions. I tried to clear any
result cache but in vain. Shouldn;t mapserver handle the situation more
logically?
--
Daniel Morissette
http://www.mapgears.com/
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users