<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<meta name="robots" content="noindex,nofollow">

<title>Pièces jointes de « Lectures » - Liad IntraWiki</title>
<script type="text/javascript" src="/wiki/common/js/common.js"></script>

<script type="text/javascript">
<!--// common functions

// We keep here the state of the search box
searchIsDisabled = false;

function searchChange(e) {
    // Update search buttons status according to search box content.
    // Ignore empty or whitespace search term.
    var value = e.value.replace(/\s+/, '');
    if (value == '' || searchIsDisabled) { 
        searchSetDisabled(true);
    } else {
        searchSetDisabled(false);
    }
}

function searchSetDisabled(flag) {
    // Enable or disable search
    document.getElementById('fullsearch').disabled = flag;
    document.getElementById('titlesearch').disabled = flag;
}

function searchFocus(e) {
    // Update search input content on focus
    if (e.value == 'Rechercher') {
        e.value = '';
        e.className = '';
        searchIsDisabled = false;
    }
}

function searchBlur(e) {
    // Update search input content on blur
    if (e.value == '') {
        e.value = 'Rechercher';
        e.className = 'disabled';
        searchIsDisabled = true;
    }
}

function actionsMenuInit(title) {
    // Initialize action menu
    for (i = 0; i < document.forms.length; i++) {
        var form = document.forms[i];
        if (form.className == 'actionsmenu') {
            // Check if this form needs update
            var div = form.getElementsByTagName('div')[0];
            var label = div.getElementsByTagName('label')[0];
            if (label) {
                // This is the first time: remove label and do buton.
                div.removeChild(label);
                var dobutton = div.getElementsByTagName('input')[0];
                div.removeChild(dobutton);
                // and add menu title
                var select = div.getElementsByTagName('select')[0];
                var item = document.createElement('option');
                item.appendChild(document.createTextNode(title));
                item.value = 'show';
                select.insertBefore(item, select.options[0]);
                select.selectedIndex = 0;
            }
        }
    }
}
//-->
</script>


<link rel="stylesheet" type="text/css" charset="utf-8" media="all" href="/wiki/classic/css/common.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="screen" href="/wiki/classic/css/screen.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="print" href="/wiki/classic/css/print.css">
<link rel="stylesheet" type="text/css" charset="utf-8" media="projection" href="/wiki/classic/css/projection.css">
<link rel="alternate" title="Liad IntraWiki Recent Changes" href="/RecentChanges?action=rss_rc&amp;ddiffs=1&amp;unique=1" type="application/rss+xml">

<link rel="Start" href="/PortailLiad">
<link rel="Alternate" title="Balisage Wiki" href="/Lectures?action=raw">
<link rel="Alternate" media="print" title="Version à imprimer" href="/Lectures?action=print">
<link rel="Appendix" title="Cours_Model_Eau_Mines" href="/Lectures?action=AttachFile&amp;do=view&amp;target=Cours_Model_Eau_Mines">
<link rel="Appendix" title="Cours_Model_Eau_Mines.pdf" href="/Lectures?action=AttachFile&amp;do=view&amp;target=Cours_Model_Eau_Mines.pdf">
<link rel="Appendix" title="Cours_visu_3A.ppt" href="/Lectures?action=AttachFile&amp;do=view&amp;target=Cours_visu_3A.ppt">
<link rel="Appendix" title="Developpement_Qt_dans_Gocad.ppt" href="/Lectures?action=AttachFile&amp;do=view&amp;target=Developpement_Qt_dans_Gocad.ppt">
<link rel="Appendix" title="Developpement_Qt_dans_Gocad_2007.ppt" href="/Lectures?action=AttachFile&amp;do=view&amp;target=Developpement_Qt_dans_Gocad_2007.ppt">
<link rel="Appendix" title="Developpement_Qt_sous_Gocad.ppt" href="/Lectures?action=AttachFile&amp;do=view&amp;target=Developpement_Qt_sous_Gocad.ppt">
<link rel="Appendix" title="GeomAlgorithmique_Goaoc_2007.pdf" href="/Lectures?action=AttachFile&amp;do=view&amp;target=GeomAlgorithmique_Goaoc_2007.pdf">
<link rel="Appendix" title="Guide_de_developpement_sous_Qt.pdf" href="/Lectures?action=AttachFile&amp;do=view&amp;target=Guide_de_developpement_sous_Qt.pdf">
<link rel="Appendix" title="Guide_developpement_Qt_2007.pdf" href="/Lectures?action=AttachFile&amp;do=view&amp;target=Guide_developpement_Qt_2007.pdf">
<link rel="Appendix" title="MainForSupermarché.cpp" href="/Lectures?action=AttachFile&amp;do=view&amp;target=MainForSupermarch%C3%A9.cpp">
<link rel="Appendix" title="PlanCours_TD_C++_2@.pdf" href="/Lectures?action=AttachFile&amp;do=view&amp;target=PlanCours_TD_C%2B%2B_2%40.pdf">
<link rel="Appendix" title="Software_quality.ppt" href="/Lectures?action=AttachFile&amp;do=view&amp;target=Software_quality.ppt">
<link rel="Appendix" title="SomeRemarksC++.pdf" href="/Lectures?action=AttachFile&amp;do=view&amp;target=SomeRemarksC%2B%2B.pdf">
<link rel="Appendix" title="TD01GIS.zip" href="/Lectures?action=AttachFile&amp;do=view&amp;target=TD01GIS.zip">
<link rel="Appendix" title="TD02SurfaceFromStructMap.zip" href="/Lectures?action=AttachFile&amp;do=view&amp;target=TD02SurfaceFromStructMap.zip">
<link rel="Appendix" title="cxx3A.ppt" href="/Lectures?action=AttachFile&amp;do=view&amp;target=cxx3A.ppt">
<link rel="Appendix" title="demo.rar" href="/Lectures?action=AttachFile&amp;do=view&amp;target=demo.rar">
<link rel="Appendix" title="histogram.cpp" href="/Lectures?action=AttachFile&amp;do=view&amp;target=histogram.cpp">
<link rel="Search" href="/RechercherUnePage">
<link rel="Index" href="/IndexDesTitres">
<link rel="Glossary" href="/IndexDesTermes">
<link rel="Help" href="/AideDeMiseEnForme">
</head>

<body  lang="fr" dir="ltr">



<div id="header">
<div id="logo"><a href="/PortailLiad"><img src="/wiki/common/logo.png" alt="Welcoming page"></a></div>

<form id="searchform" method="get" action="">
<div>
<input type="hidden" name="action" value="fullsearch">
<input type="hidden" name="context" value="180">
<label for="searchinput">Rechercher :</label>
<input id="searchinput" type="text" name="value" value="" size="20"
    onfocus="searchFocus(this)" onblur="searchBlur(this)"
    onkeyup="searchChange(this)" onchange="searchChange(this)" alt="Search">
<input id="titlesearch" name="titlesearch" type="submit"
    value="Titres" alt="Search Titles">
<input id="fullsearch" name="fullsearch" type="submit"
    value="Texte" alt="Search Full Text">
</div>
</form>
<script type="text/javascript">
<!--// Initialize search form
var f = document.getElementById('searchform');
f.getElementsByTagName('label')[0].style.display = 'none';
var e = document.getElementById('searchinput');
searchChange(e);
searchBlur(e);
//-->
</script>

<ul id="username"><li><a class="nonexistent" generated="True" href="/GuillaumeCaumon" id="userhome" title="GuillaumeCaumon @ Self">GuillaumeCaumon</a></li><li><a id="userprefs" href="/Lectures?action=userprefs">Préférences</a></li><li><a id="logout" href="/Lectures?action=logout&logout=logout">Déconnexion</a></li></ul>
<div id="locationline">


<ul id="pagelocation">
<li>Pièces jointes de « Lectures »</li>
</ul>

</div>

<ul id="pagetrail">
<li><a href="/TipsGocadProgramming">TipsGocadProgramming</a></li><li><a href="/LiadRessources">LiadRessources</a></li><li><a href="/PresentationBox">PresentationBox</a></li><li><a href="/PortailLiad">PortailLiad</a></li><li><a href="/Lectures">Lectures</a></li>
</ul>
<ul id="iconbar">
<li><a href="/Lectures?action=edit"><img alt="Éditer" height="12" src="/wiki/classic/img/moin-edit.png" title="Éditer" width="12" /></a></li>
<li><a href="/Lectures"><img alt="Voir" height="13" src="/wiki/classic/img/moin-show.png" title="Voir" width="12" /></a></li>
<li><a href="/Lectures?action=diff"><img alt="Différences" height="11" src="/wiki/classic/img/moin-diff.png" title="Différences" width="15" /></a></li>
<li><a href="/Lectures?action=info"><img alt="Informations" height="11" src="/wiki/classic/img/moin-info.png" title="Informations" width="12" /></a></li>
<li><a href="/Lectures?action=subscribe"><img alt="S'abonner" height="10" src="/wiki/classic/img/moin-subscribe.png" title="S'abonner" width="14" /></a></li>
<li><a href="/Lectures?action=raw"><img alt="Code source" height="13" src="/wiki/classic/img/moin-raw.png" title="Code source" width="12" /></a></li>
<li><a href="/Lectures?action=print"><img alt="Imprimer" height="14" src="/wiki/classic/img/moin-print.png" title="Imprimer" width="16" /></a></li>
</ul>


<ul id="navibar">
<li class="wikilink"><a href="/PortailLiad">PortailLiad</a></li><li class="wikilink"><a href="/ModificationsR%C3%A9centes">ModificationsRécentes</a></li><li class="wikilink"><a href="/RechercherUnePage">RechercherUnePage</a></li><li class="wikilink"><a href="/SommaireDeL%27Aide">SommaireDeL'Aide</a></li><li class="current"><a href="/Lectures">Lectures</a></li>
</ul>


</div>



<div id="page" lang="fr" dir="ltr">

<div id="content">
<h2>Fichiers joints</h2><!--: spam
Content-Type: text/html

<body><font style="color: white; font-size: 1px"> -->
<body><font style="color: white; font-size: 1px"> --> -->
</font> </font> </font> </script> </object> </blockquote> </pre>
</table> </table> </table> </table> </table> </font> </font> </font>
<div class="cgitb">
<script type="text/javascript">
function toggleDebugInfo() {
    var tb = document.getElementById('debug-info');
    if (tb == null) return;
    tb.style.display = tb.style.display ? '' : 'none';
}
</script>
<style type="text/css">
.cgitb {background: #E6EAF0; border: 1px solid #4D6180; direction: ltr;}
.cgitb p {margin: 0.5em 0; padding: 5px 10px; text-align: left;}
.cgitb ol {margin: 0}
.cgitb li {margin: 0.25em 0;}
.cgitb h1, .cgitb h2, .cgitb h3 {padding: 5px 10px; margin: 0; background: #4D6180; color: white;}
.cgitb h1 {font-size: 1.3em;}
.cgitb h2 {font-size: 1em; margin-top: 1em;}
.cgitb h3 {font-size: 1em;}
.cgitb .frames {margin: 0; padding: 0; color: #606060}
.cgitb .frames li {display: block;}
.cgitb .call {padding: 5px 10px; background: #A3B4CC; color: black}
.cgitb .context {padding: 0; font-family: monospace; }
.cgitb .context li {display: block; white-space: pre;}
.cgitb .context li.highlight {background: #C0D3F0; color: black}
.cgitb .variables {padding: 5px 10px; font-family: monospace;}
.cgitb .variables li {display: inline;}
.cgitb .variables li:after {content: ", ";}
.cgitb .variables li:last-child:after {content: "";}
.cgitb .exception {border: 1px solid #4D6180; margin: 10px}
.cgitb .exception h3 {background: #4D6180; color: white;}
.cgitb .exception p {color: black;}
.cgitb .exception ul {padding: 0 10px; font-family: monospace;}
.cgitb .exception li {display: block;}

.cgitb .buttons {margin: 0.5em 0; padding: 5px 10px;}        
.cgitb .buttons li {display: inline; margin: 0; padding: 0 0.25em;}
</style><h1>RuntimeError</h1>
<p>File name in directory "TD01GIS\Correction.doc" and header "TD01GIS/Correction.doc" differ.</p>
<p>If you want to report a bug, please save this page and  attach it to your bug report.</p>
<ul class="buttons">
<li><a href="javascript:toggleDebugInfo()">Show debugging information</a>
</li>
<li><a href="http://moinmoin.wikiwikiweb.de/MoinMoinBugs">Report bug</a>
</li>
<li><a href="http://moinmoin.wikiwikiweb.de/FrontPage">Visit MoinMoin wiki</a>
</li>
</ul>
<div id="debug-info">
<script type="text/javascript">toggleDebugInfo()</script>
<div class="traceback"><h2>Traceback</h2>
<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>
<ol class="frames">
<li><p class="call"><a href="file:///usr/lib64/python2.4/site-packages/MoinMoin/request.py">/usr/lib64/python2.4/site-packages/MoinMoin/request.py</a>
 in <strong>run</strong>
(self=&lt;MoinMoin.request.RequestModPy object&gt;)</p>
<ol class="context">
<li> 1149                      from MoinMoin.wikiaction import getHandler
</li>
<li> 1150                      handler = getHandler(self, action)
</li>
<li class="highlight"> 1151                      handler(self.page.page_name, self)
</li>
<li> 1152  
</li>
<li> 1153              # generate page footer (actions that do not want this footer use
</li>

</ol>
<ul class="variables">
<li><strong>handler</strong>
 = &lt;function execute&gt;</li>
<li><strong>self</strong>
 = &lt;MoinMoin.request.RequestModPy object&gt;</li>
<li>self.<strong>page</strong>
 = &lt;MoinMoin.Page.Page instance&gt;</li>
<li>self.page.<strong>page_name</strong>
 = u'Lectures'</li>
</ul>
</li>
<li><p class="call"><a href="file:///usr/lib64/python2.4/site-packages/MoinMoin/action/AttachFile.py">/usr/lib64/python2.4/site-packages/MoinMoin/action/AttachFile.py</a>
 in <strong>execute</strong>
(pagename=u'Lectures', request=&lt;MoinMoin.request.RequestModPy object&gt;)</p>
<ol class="context">
<li>  468              msg = _('You are not allowed to save a drawing on this page.')
</li>
<li>  469      elif not request.form.has_key('do'):
</li>
<li class="highlight">  470          upload_form(pagename, request)
</li>
<li>  471      elif request.form['do'][0] == 'upload':
</li>
<li>  472          if request.user.may.write(pagename):
</li>

</ol>
<ul class="variables">
<li><em>global</em>
 <strong>upload_form</strong>
 = &lt;function upload_form&gt;</li>
<li><strong>pagename</strong>
 = u'Lectures'</li>
<li><strong>request</strong>
 = &lt;MoinMoin.request.RequestModPy object&gt;</li>
</ul>
</li>
<li><p class="call"><a href="file:///usr/lib64/python2.4/site-packages/MoinMoin/action/AttachFile.py">/usr/lib64/python2.4/site-packages/MoinMoin/action/AttachFile.py</a>
 in <strong>upload_form</strong>
(pagename=u'Lectures', request=&lt;MoinMoin.request.RequestModPy object&gt;, msg='')</p>
<ol class="context">
<li>  537      wikiutil.send_title(request, _('Attachments for "%(pagename)s"') % {'pagename': pagename}, pagename=pagename, msg=msg)
</li>
<li>  538      request.write('&lt;div id="content"&gt;\n') # start content div
</li>
<li class="highlight">  539      send_uploadform(pagename, request)
</li>
<li>  540      request.write('&lt;/div&gt;\n') # end content div
</li>
<li>  541      wikiutil.send_footer(request, pagename)
</li>

</ol>
<ul class="variables">
<li><em>global</em>
 <strong>send_uploadform</strong>
 = &lt;function send_uploadform&gt;</li>
<li><strong>pagename</strong>
 = u'Lectures'</li>
<li><strong>request</strong>
 = &lt;MoinMoin.request.RequestModPy object&gt;</li>
</ul>
</li>
<li><p class="call"><a href="file:///usr/lib64/python2.4/site-packages/MoinMoin/action/AttachFile.py">/usr/lib64/python2.4/site-packages/MoinMoin/action/AttachFile.py</a>
 in <strong>send_uploadform</strong>
(pagename=u'Lectures', request=&lt;MoinMoin.request.RequestModPy object&gt;)</p>
<ol class="context">
<li>  405  
</li>
<li>  406      request.write('&lt;h2&gt;' + _("Attached Files") + '&lt;/h2&gt;')
</li>
<li class="highlight">  407      request.write(_get_filelist(request, pagename))
</li>
<li>  408  
</li>
<li>  409      if not request.user.may.write(pagename):
</li>

</ol>
<ul class="variables">
<li><strong>request</strong>
 = &lt;MoinMoin.request.RequestModPy object&gt;</li>
<li>request.<strong>write</strong>
 = &lt;bound method RequestModPy.write of &lt;MoinMoin.request.RequestModPy object&gt;&gt;</li>
<li><em>global</em>
 <strong>_get_filelist</strong>
 = &lt;function _get_filelist&gt;</li>
<li><strong>pagename</strong>
 = u'Lectures'</li>
</ul>
</li>
<li><p class="call"><a href="file:///usr/lib64/python2.4/site-packages/MoinMoin/action/AttachFile.py">/usr/lib64/python2.4/site-packages/MoinMoin/action/AttachFile.py</a>
 in <strong>_get_filelist</strong>
(request=&lt;MoinMoin.request.RequestModPy object&gt;, pagename=u'Lectures')</p>
<ol class="context">
<li>  305  
</li>
<li>  306  def _get_filelist(request, pagename):
</li>
<li class="highlight">  307      return _build_filelist(request, pagename, 1, 0)
</li>
<li>  308  
</li>
<li>  309  def _subdir_exception(zf):
</li>

</ol>
<ul class="variables">
<li><em>global</em>
 <strong>_build_filelist</strong>
 = &lt;function _build_filelist&gt;</li>
<li><strong>request</strong>
 = &lt;MoinMoin.request.RequestModPy object&gt;</li>
<li><strong>pagename</strong>
 = u'Lectures'</li>
</ul>
</li>
<li><p class="call"><a href="file:///usr/lib64/python2.4/site-packages/MoinMoin/action/AttachFile.py">/usr/lib64/python2.4/site-packages/MoinMoin/action/AttachFile.py</a>
 in <strong>_build_filelist</strong>
(request=&lt;MoinMoin.request.RequestModPy object&gt;, pagename=u'Lectures', showheader=1, readonly=0, mime_type='*')</p>
<ol class="context">
<li>  272                  viewlink = '&lt;a href="%(baseurl)s/%(urlpagename)s?action=%(action)s&amp;amp;do=view&amp;amp;target=%(urlfile)s"&gt;%(label_view)s&lt;/a&gt;' % parmdict
</li>
<li>  273  
</li>
<li class="highlight">  274              if (packages.ZipPackage(request, os.path.join(attach_dir, file).encode(config.charset)).isPackage() and
</li>
<li class="highlight">  275                  request.user.isSuperUser()):
</li>
<li>  276                  viewlink += ' | &lt;a href="%(baseurl)s/%(urlpagename)s?action=%(action)s&amp;amp;do=install&amp;amp;target=%(urlfile)s"&gt;%(label_install)s&lt;/a&gt;' % parmdict
</li>

</ol>
<ul class="variables">
<li><em>global</em>
 <strong>packages</strong>
 = &lt;module 'MoinMoin.packages' from '/usr/lib64/python2.4/site-packages/MoinMoin/packages.pyc'&gt;</li>
<li>packages.<strong>ZipPackage</strong>
 = &lt;class MoinMoin.packages.ZipPackage&gt;</li>
<li><strong>request</strong>
 = &lt;MoinMoin.request.RequestModPy object&gt;</li>
<li><em>global</em>
 <strong>os</strong>
 = &lt;module 'os' from '/usr/lib64/python2.4/os.pyc'&gt;</li>
<li>os.<strong>path</strong>
 = &lt;module 'posixpath' from '/usr/lib64/python2.4/posixpath.pyc'&gt;</li>
<li>os.path.<strong>join</strong>
 = &lt;function join&gt;</li>
<li><strong>attach_dir</strong>
 = '/pomerol2/LiadWiki/data/pages/Lectures/attachments'</li>
<li><strong>file</strong>
 = u'TD01GIS.zip'</li>
<li>).<strong>encode</strong>
 = &lt;built-in method encode of unicode object&gt;</li>
<li><em>global</em>
 <strong>config</strong>
 = &lt;module 'MoinMoin.config' from '/usr/lib64/python2.4/site-packages/MoinMoin/config.pyc'&gt;</li>
<li>config.<strong>charset</strong>
 = 'utf-8'</li>
<li>).isPackage <em>undefined</em>
</li>
<li>request.<strong>user</strong>
 = &lt;MoinMoin.user.User at 0x2aaab46698c0 name:u'GuillaumeCaumon' id:1163430195.86.53217 valid:1&gt;</li>
<li>request.user.<strong>isSuperUser</strong>
 = &lt;bound method User.isSuperUser of &lt;MoinMoin.user...GuillaumeCaumon' id:1163430195.86.53217 valid:1&gt;&gt;</li>
</ul>
</li>
<li><p class="call"><a href="file:///usr/lib64/python2.4/site-packages/MoinMoin/packages.py">/usr/lib64/python2.4/site-packages/MoinMoin/packages.py</a>
 in <strong>__init__</strong>
(self=&lt;MoinMoin.packages.ZipPackage instance&gt;, request=&lt;MoinMoin.request.RequestModPy object&gt;, filename='/pomerol2/LiadWiki/data/pages/Lectures/attachments/TD01GIS.zip')</p>
<ol class="context">
<li>  379          self._isZipfile = zipfile.is_zipfile(filename)
</li>
<li>  380          if self._isZipfile:
</li>
<li class="highlight">  381              self.zipfile = zipfile.ZipFile(filename)
</li>
<li>  382          # self.zipfile.getinfo(name)
</li>
<li>  383  
</li>

</ol>
<ul class="variables">
<li><strong>self</strong>
 = &lt;MoinMoin.packages.ZipPackage instance&gt;</li>
<li>self.zipfile <em>undefined</em>
</li>
<li><em>global</em>
 <strong>zipfile</strong>
 = &lt;module 'zipfile' from '/usr/lib64/python2.4/zipfile.pyc'&gt;</li>
<li>zipfile.<strong>ZipFile</strong>
 = &lt;class zipfile.ZipFile&gt;</li>
<li><strong>filename</strong>
 = '/pomerol2/LiadWiki/data/pages/Lectures/attachments/TD01GIS.zip'</li>
</ul>
</li>
<li><p class="call"><a href="file:///usr/lib64/python2.4/zipfile.py">/usr/lib64/python2.4/zipfile.py</a>
 in <strong>__init__</strong>
(self=&lt;zipfile.ZipFile instance&gt;, file='/pomerol2/LiadWiki/data/pages/Lectures/attachments/TD01GIS.zip', mode='r', compression=0)</p>
<ol class="context">
<li>  208  
</li>
<li>  209          if key == 'r':
</li>
<li class="highlight">  210              self._GetContents()
</li>
<li>  211          elif key == 'w':
</li>
<li>  212              pass
</li>

</ol>
<ul class="variables">
<li><strong>self</strong>
 = &lt;zipfile.ZipFile instance&gt;</li>
<li>self.<strong>_GetContents</strong>
 = &lt;bound method ZipFile._GetContents of &lt;zipfile.ZipFile instance&gt;&gt;</li>
</ul>
</li>
<li><p class="call"><a href="file:///usr/lib64/python2.4/zipfile.py">/usr/lib64/python2.4/zipfile.py</a>
 in <strong>_GetContents</strong>
(self=&lt;zipfile.ZipFile instance&gt;)</p>
<ol class="context">
<li>  228          is bad."""
</li>
<li>  229          try:
</li>
<li class="highlight">  230              self._RealGetContents()
</li>
<li>  231          except BadZipfile:
</li>
<li>  232              if not self._filePassed:
</li>

</ol>
<ul class="variables">
<li><strong>self</strong>
 = &lt;zipfile.ZipFile instance&gt;</li>
<li>self.<strong>_RealGetContents</strong>
 = &lt;bound method ZipFile._RealGetContents of &lt;zipfile.ZipFile instance&gt;&gt;</li>
</ul>
</li>
<li><p class="call"><a href="file:///usr/lib64/python2.4/zipfile.py">/usr/lib64/python2.4/zipfile.py</a>
 in <strong>_RealGetContents</strong>
(self=&lt;zipfile.ZipFile instance&gt;)</p>
<ol class="context">
<li>  300              fname = fp.read(fheader[_FH_FILENAME_LENGTH])
</li>
<li>  301              if fname != data.orig_filename:
</li>
<li class="highlight">  302                  raise RuntimeError, \
</li>
<li class="highlight">  303                        'File name in directory "%s" and header "%s" differ.' % (
</li>
<li class="highlight">  304                            data.orig_filename, fname)
</li>

</ol>
<ul class="variables">
<li><em>builtin</em>
 <strong>RuntimeError</strong>
 = &lt;class exceptions.RuntimeError&gt;</li>
<li><strong>data</strong>
 = &lt;zipfile.ZipInfo instance&gt;</li>
<li>data.<strong>orig_filename</strong>
 = r'TD01GIS\Correction.doc'</li>
<li><strong>fname</strong>
 = 'TD01GIS/Correction.doc'</li>
</ul>
</li>
</ol>
<div class="exception"><h3>RuntimeError</h3>
<p>File name in directory "TD01GIS\Correction.doc" and header "TD01GIS/Correction.doc" differ.</p>
<ul>
<li>args = (r'File name in directory "TD01GIS\Correction.doc" and header "TD01GIS/Correction.doc" differ.',)</li>
</ul>
</div>
</div>
<h2>System Details</h2>
<ul class="system">
<li>Date: Fri, 23 May 2008 15:21:08 +0000</li>
<li>Platform: Linux pomerol 2.6.12-12mdksmp #1 SMP Fri Sep 9 17:20:34 CEST 2005 x86_64</li>
<li>Python: Python 2.4.1 (/usr/bin/python)</li>
<li>MoinMoin: Release 1.5.6 (release)</li>
</ul>
</div>

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

Traceback (most recent call last):
  File "/usr/lib64/python2.4/site-packages/MoinMoin/request.py", line 1151, in run
    handler(self.page.page_name, self)
  File "/usr/lib64/python2.4/site-packages/MoinMoin/action/AttachFile.py", line 470, in execute
    upload_form(pagename, request)
  File "/usr/lib64/python2.4/site-packages/MoinMoin/action/AttachFile.py", line 539, in upload_form
    send_uploadform(pagename, request)
  File "/usr/lib64/python2.4/site-packages/MoinMoin/action/AttachFile.py", line 407, in send_uploadform
    request.write(_get_filelist(request, pagename))
  File "/usr/lib64/python2.4/site-packages/MoinMoin/action/AttachFile.py", line 307, in _get_filelist
    return _build_filelist(request, pagename, 1, 0)
  File "/usr/lib64/python2.4/site-packages/MoinMoin/action/AttachFile.py", line 274, in _build_filelist
    if (packages.ZipPackage(request, os.path.join(attach_dir, file).encode(config.charset)).isPackage() and
  File "/usr/lib64/python2.4/site-packages/MoinMoin/packages.py", line 381, in __init__
    self.zipfile = zipfile.ZipFile(filename)
  File "/usr/lib64/python2.4/zipfile.py", line 210, in __init__
    self._GetContents()
  File "/usr/lib64/python2.4/zipfile.py", line 230, in _GetContents
    self._RealGetContents()
  File "/usr/lib64/python2.4/zipfile.py", line 302, in _RealGetContents
    raise RuntimeError, \
RuntimeError: File name in directory "TD01GIS\Correction.doc" and header "TD01GIS/Correction.doc" differ.

-->
</div>

