[mapserver-users] Mapscript QueryByAttributes & Rendering problem.

Daniel Morissette dmorissette at mapgears.com
Tue Nov 18 15:03:46 EST 2008


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/


More information about the mapserver-users mailing list