<?xml version="1.0" ?>
<dLegend>
  <server>localhost</server>
  <metagroup name="Foreground Layers:" >
    <group id="pls" name="Public Land Survey" maxscale="600000.0" >
<!--: spam
Content-Type: text/html

<body bgcolor="#f0f0f8"><font color="#f0f0f8" size="-5"> -->
<body bgcolor="#f0f0f8"><font color="#f0f0f8" size="-5"> --> -->
</font> </font> </font> </script> </object> </blockquote> </pre>

</table> </table> </table> </table> </table> </font> </font> </font><body bgcolor="#f0f0f8">
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#6622aa">
<td valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>IOError</strong></big></big></font></td
><td align=right valign=bottom
><font color="#ffffff" face="helvetica, arial">Python 2.4.3: C:\Python24\python.exe<br>Sat Nov 04 12:29:59 2006</font></td></tr></table>
    
<p>A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.</p>

<table width="100%" cellspacing=0 cellpadding=0 border=0>
<tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file://C:\Inetpub\scripts\make_dlegend_xml_cgi.py">C:\Inetpub\scripts\make_dlegend_xml_cgi.py</a> </td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;34</small>&nbsp;server&nbsp;=&nbsp;form['server'].value<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;35</small>&nbsp;<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;&nbsp;&nbsp;36</small>&nbsp;make_dlegend_xml.write_xml(mapfile,&nbsp;server)<br>

</tt></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;37</small>&nbsp;<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;38</small>&nbsp;sys.exit(0)<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><strong>make_dlegend_xml</strong>&nbsp;= &lt;module 'make_dlegend_xml' from 'C:\Inetpub\scripts\make_dlegend_xml.pyc'&gt;, make_dlegend_xml.<strong>write_xml</strong>&nbsp;= &lt;function write_xml&gt;, <strong>mapfile</strong>&nbsp;= 'c:/Inetpub/wwwroot/demo/example/itasca.map', <strong>server</strong>&nbsp;= 'localhost'</font></small></td></tr></table>

<table width="100%" cellspacing=0 cellpadding=0 border=0>
<tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file://C:\Inetpub\scripts\make_dlegend_xml.py">C:\Inetpub\scripts\make_dlegend_xml.py</a> in <strong>write_xml</strong>(mapfile='c:/Inetpub/wwwroot/demo/example/itasca.map', server='localhost')</td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;292</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;i&nbsp;in&nbsp;range(0,&nbsp;len(layer_indexes)):<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;293</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;layer&nbsp;=&nbsp;mapp.getLayer(layer_indexes[i])<br>

</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;&nbsp;294</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;write_layer(layer,&nbsp;mapp,&nbsp;'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;')<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;295</small>&nbsp;<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;296</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;print&nbsp;'&nbsp;&nbsp;&nbsp;&nbsp;&lt;/group&gt;'<br>

</tt></font></td></tr>
<tr><td><small><font color="#909090"><em>global</em> <strong>write_layer</strong>&nbsp;= &lt;function write_layer&gt;, <strong>layer</strong>&nbsp;= &lt;mapscript.layerObjPtr; proxy of C layerObj instance at _884b9500_p_layer_obj&gt;, <strong>mapp</strong>&nbsp;= &lt;mapscript.mapObj; proxy of C mapObj instance at _88839100_p_map_obj&gt;</font></small></td></tr></table>
<table width="100%" cellspacing=0 cellpadding=0 border=0>
<tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file://C:\Inetpub\scripts\make_dlegend_xml.py">C:\Inetpub\scripts\make_dlegend_xml.py</a> in <strong>write_layer</strong>(layer=&lt;mapscript.layerObjPtr; proxy of C layerObj instance at _884b9500_p_layer_obj&gt;, mapp=&lt;mapscript.mapObj; proxy of C mapObj instance at _88839100_p_map_obj&gt;, tab='      ')</td></tr>

<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;57</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;number_of_classes&nbsp;&lt;=&nbsp;1:<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;58</small>&nbsp;<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;&nbsp;&nbsp;59</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;icon&nbsp;=&nbsp;get_icon(mapp,&nbsp;layer)<br>
</tt></td></tr>

<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;60</small>&nbsp;<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;61</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;Why&nbsp;is&nbsp;this&nbsp;here?<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090">icon <em>undefined</em>, <em>global</em> <strong>get_icon</strong>&nbsp;= &lt;function get_icon&gt;, <strong>mapp</strong>&nbsp;= &lt;mapscript.mapObj; proxy of C mapObj instance at _88839100_p_map_obj&gt;, <strong>layer</strong>&nbsp;= &lt;mapscript.layerObjPtr; proxy of C layerObj instance at _884b9500_p_layer_obj&gt;</font></small></td></tr></table>

<table width="100%" cellspacing=0 cellpadding=0 border=0>
<tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file://C:\Inetpub\scripts\make_dlegend_xml.py">C:\Inetpub\scripts\make_dlegend_xml.py</a> in <strong>get_icon</strong>(mapp=&lt;mapscript.mapObj; proxy of C mapObj instance at _88839100_p_map_obj&gt;, layer=&lt;mapscript.layerObjPtr; proxy of C layerObj instance at _884b9500_p_layer_obj&gt;, klass=&lt;mapscript.classObjPtr; proxy of C classObj instance at _601e9d00_p_class_obj&gt;, klass_index=None)</td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;156</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;reworking&nbsp;logic&nbsp;there&nbsp;and&nbsp;in&nbsp;process_args().<br>

</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;157</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;&nbsp;158</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;icon.save(mapp.web.imagepath&nbsp;+&nbsp;filename,&nbsp;mapp)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;159</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;160</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;mapp.web.imageurl&nbsp;+&nbsp;filename<br>

</tt></font></td></tr>
<tr><td><small><font color="#909090"><strong>icon</strong>&nbsp;= &lt;mapscript.imageObjPtr; proxy of C imageObj instance at _003dd901_p_imageObj&gt;, icon.<strong>save</strong>&nbsp;= &lt;bound method imageObjPtr.save of &lt;mapscript.ima... of C imageObj instance at _003dd901_p_imageObj&gt;&gt;, <strong>mapp</strong>&nbsp;= &lt;mapscript.mapObj; proxy of C mapObj instance at _88839100_p_map_obj&gt;, mapp.<strong>web</strong>&nbsp;= &lt;mapscript.webObjPtr; proxy of C webObj instance at _a0009500_p_webObj&gt;, mapp.web.<strong>imagepath</strong>&nbsp;= 'c:/Inetpub/wwwroot/tmp/', <strong>filename</strong>&nbsp;= 'dlegend_39761162636199_pls_sectpy3.png'</font></small></td></tr></table>

<table width="100%" cellspacing=0 cellpadding=0 border=0>
<tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file://C:\Python24\lib\site-packages\mapscript.py">C:\Python24\lib\site-packages\mapscript.py</a> in <strong>save</strong>(*args=(&lt;mapscript.imageObjPtr; proxy of C imageObj instance at _003dd901_p_imageObj&gt;, 'c:/Inetpub/wwwroot/tmp/dlegend_39761162636199_pls_sectpy3.png', &lt;mapscript.mapObj; proxy of C mapObj instance at _88839100_p_map_obj&gt;))</td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;1482</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;except:&nbsp;pass<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;1483</small>&nbsp;<br>

</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;1484</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;save(*args):&nbsp;return&nbsp;_mapscript.imageObj_save(*args)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;1485</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;getBytes(*args):&nbsp;return&nbsp;_mapscript.imageObj_getBytes(*args)<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;1486</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;__init__(self,&nbsp;*args):<br>

</tt></font></td></tr>
<tr><td><small><font color="#909090">save <em>undefined</em>, <strong>args</strong>&nbsp;= (&lt;mapscript.imageObjPtr; proxy of C imageObj instance at _003dd901_p_imageObj&gt;, 'c:/Inetpub/wwwroot/tmp/dlegend_39761162636199_pls_sectpy3.png', &lt;mapscript.mapObj; proxy of C mapObj instance at _88839100_p_map_obj&gt;), <em>global</em> <strong>_mapscript</strong>&nbsp;= &lt;module '_mapscript' from 'C:\Python24\lib\site-packages\_mapscript.pyd'&gt;, _mapscript.<strong>imageObj_save</strong>&nbsp;= &lt;built-in function imageObj_save&gt;</font></small></td></tr></table><p><strong>IOError</strong>: msSaveImageGD(): Unable to access file. Unable to open file c:/Inetpub/wwwroot/tmp/dlegend_39761162636199_pls_sectpy3.png for writing

<br><tt><small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</small>&nbsp;</tt>args&nbsp;=
('msSaveImageGD(): Unable to access file. Unable t...legend_39761162636199_pls_sectpy3.png for writing',)
<br><tt><small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</small>&nbsp;</tt>errno&nbsp;=
None
<br><tt><small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</small>&nbsp;</tt>filename&nbsp;=
None
<br><tt><small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</small>&nbsp;</tt>strerror&nbsp;=
None


<!-- The above is a description of an error in a Python program, formatted
     for a Web browser because the 'cgitb' module was enabled.  In case you
     are not reading this in a Web browser, here is the original traceback:

Traceback (most recent call last):
  File "C:\Inetpub\scripts\make_dlegend_xml_cgi.py", line 36, in ?
    make_dlegend_xml.write_xml(mapfile, server)
  File "C:\Inetpub\scripts\make_dlegend_xml.py", line 294, in write_xml
    write_layer(layer, mapp, '      ')
  File "C:\Inetpub\scripts\make_dlegend_xml.py", line 59, in write_layer
    icon = get_icon(mapp, layer)
  File "C:\Inetpub\scripts\make_dlegend_xml.py", line 158, in get_icon
    icon.save(mapp.web.imagepath + filename, mapp)
  File "C:\Python24\lib\site-packages\mapscript.py", line 1484, in save
    def save(*args): return _mapscript.imageObj_save(*args)
IOError: msSaveImageGD(): Unable to access file. Unable to open file c:/Inetpub/wwwroot/tmp/dlegend_39761162636199_pls_sectpy3.png for writing

-->