<html><head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"></head><body bgcolor="#f0f0f8"><font size="-5" color="#f0f0f8"> --&gt;
<font size="-5" color="#f0f0f8"> --&gt; --&gt;
</font> </font>     
       
<table summary="heading" width="100%" border="0" cellpadding="2" cellspacing="0">
<tbody><tr bgcolor="#6622aa">
<td valign="bottom">&nbsp;<br>
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong>CompressionError</strong></big></big></font></td><td valign="bottom" align="right"><font color="#ffffff" face="helvetica, arial">Python 2.4.5: /usr/bin/python<br>Thu Sep  4 12:27:41 2008</font></td></tr></tbody></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%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file:///usr/lib/cgi-bin/hgwebdir.cgi">/usr/lib/cgi-bin/hgwebdir.cgi</a> </td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;16</small>&nbsp;#&nbsp;Alternatively&nbsp;you&nbsp;can&nbsp;pass&nbsp;a&nbsp;list&nbsp;of&nbsp;('virtual/path',&nbsp;'/real/path')&nbsp;tuples<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;17</small>&nbsp;#&nbsp;or&nbsp;use&nbsp;a&nbsp;dictionary&nbsp;with&nbsp;entries&nbsp;like&nbsp;'virtual/path':&nbsp;'/real/path'<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;18</small>&nbsp;<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;19</small>&nbsp;h&nbsp;=&nbsp;hgweb.hgwebdir("/etc/mercurial/hgweb.config")<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;&nbsp;&nbsp;20</small>&nbsp;h.run()<br>
</tt></td></tr>
<tr><td><small><font color="#909090"><strong>h</strong>&nbsp;= &lt;mercurial.hgweb.hgwebdir_mod.hgwebdir object&gt;, h.<strong>run</strong>&nbsp;= &lt;bound method hgwebdir.run of &lt;mercurial.hgweb.hgwebdir_mod.hgwebdir object&gt;&gt;</font></small></td></tr></tbody></table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file:///usr/lib/python2.4/site-packages/mercurial/hgweb/hgwebdir_mod.py">/usr/lib/python2.4/site-packages/mercurial/hgweb/hgwebdir_mod.py</a> in <strong>run</strong>(self=&lt;mercurial.hgweb.hgwebdir_mod.hgwebdir object&gt;)</td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;58</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;make_web_app():<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;59</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;self<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;&nbsp;&nbsp;60</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wsgicgi.launch(wsgiapplication(make_web_app))<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;61</small>&nbsp;<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;62</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;run_wsgi(self,&nbsp;req):<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><strong>wsgicgi</strong>&nbsp;= &lt;module 'mercurial.hgweb.wsgicgi' from '/usr/lib...on2.4/site-packages/mercurial/hgweb/wsgicgi.pyc'&gt;, wsgicgi.<strong>launch</strong>&nbsp;= &lt;function launch&gt;, <strong>wsgiapplication</strong>&nbsp;= &lt;class 'mercurial.hgweb.request.wsgiapplication'&gt;, <strong>make_web_app</strong>&nbsp;= &lt;function make_web_app&gt;</font></small></td></tr></tbody></table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file:///usr/lib/python2.4/site-packages/mercurial/hgweb/wsgicgi.py">/usr/lib/python2.4/site-packages/mercurial/hgweb/wsgicgi.py</a> in <strong>launch</strong>(application=&lt;mercurial.hgweb.request.wsgiapplication object&gt;)</td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;59</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;write<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;60</small>&nbsp;<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;&nbsp;&nbsp;61</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;=&nbsp;application(environ,&nbsp;start_response)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;62</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try:<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;63</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;data&nbsp;in&nbsp;result:<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090">result <em>undefined</em>, <strong>application</strong>&nbsp;= &lt;mercurial.hgweb.request.wsgiapplication object&gt;, <strong>environ</strong>&nbsp;=
{'DOCUMENT_ROOT': '/var/www', 'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_ACCEPT':
'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7',
'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE':
'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_HOST':
'linuxtv.org', 'HTTP_KEEP_ALIVE': '300', 'HTTP_REFERER':
'http://www.ivtvdriver.org/index.php/Cx18', ...}, <strong>start_response</strong>&nbsp;= &lt;function start_response&gt;</font></small></td></tr></tbody></table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file:///usr/lib/python2.4/site-packages/mercurial/hgweb/request.py">/usr/lib/python2.4/site-packages/mercurial/hgweb/request.py</a> in <strong>__call__</strong>(self=&lt;mercurial.hgweb.request.wsgiapplication
object&gt;, wsgienv={'DOCUMENT_ROOT': '/var/www', 'GATEWAY_INTERFACE':
'CGI/1.1', 'HTTP_ACCEPT':
'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7',
'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE':
'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_HOST':
'linuxtv.org', 'HTTP_KEEP_ALIVE': '300', 'HTTP_REFERER':
'http://www.ivtvdriver.org/index.php/Cx18', ...},
start_response=&lt;function start_response&gt;)</td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;16</small>&nbsp;<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;17</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;__call__(self,&nbsp;wsgienv,&nbsp;start_response):<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;&nbsp;&nbsp;18</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;_wsgirequest(self.destmaker(),&nbsp;wsgienv,&nbsp;start_response)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;19</small>&nbsp;<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;20</small>&nbsp;class&nbsp;_wsgioutputfile(object):<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><em>global</em> <strong>_wsgirequest</strong>&nbsp;= &lt;class 'mercurial.hgweb.request._wsgirequest'&gt;, <strong>self</strong>&nbsp;= &lt;mercurial.hgweb.request.wsgiapplication object&gt;, self.<strong>destmaker</strong>&nbsp;= &lt;function make_web_app&gt;, <strong>wsgienv</strong>&nbsp;=
{'DOCUMENT_ROOT': '/var/www', 'GATEWAY_INTERFACE': 'CGI/1.1',
'HTTP_ACCEPT':
'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7',
'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE':
'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_HOST':
'linuxtv.org', 'HTTP_KEEP_ALIVE': '300', 'HTTP_REFERER':
'http://www.ivtvdriver.org/index.php/Cx18', ...}, <strong>start_response</strong>&nbsp;= &lt;function start_response&gt;</font></small></td></tr></tbody></table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file:///usr/lib/python2.4/site-packages/mercurial/hgweb/request.py">/usr/lib/python2.4/site-packages/mercurial/hgweb/request.py</a> in <strong>__init__</strong>(self=&lt;mercurial.hgweb.request._wsgirequest
object&gt;, destination=&lt;mercurial.hgweb.hgwebdir_mod.hgwebdir
object&gt;, wsgienv={'DOCUMENT_ROOT': '/var/www', 'GATEWAY_INTERFACE':
'CGI/1.1', 'HTTP_ACCEPT':
'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.7',
'HTTP_ACCEPT_ENCODING': 'gzip,deflate', 'HTTP_ACCEPT_LANGUAGE':
'en-gb,en;q=0.5', 'HTTP_CONNECTION': 'keep-alive', 'HTTP_HOST':
'linuxtv.org', 'HTTP_KEEP_ALIVE': '300', 'HTTP_REFERER':
'http://www.ivtvdriver.org/index.php/Cx18', ...},
start_response=&lt;function start_response&gt;)</td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;49</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.start_response&nbsp;=&nbsp;start_response<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;50</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.headers&nbsp;=&nbsp;[]<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;&nbsp;&nbsp;51</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;destination.run_wsgi(self)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;52</small>&nbsp;<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;53</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;__iter__(self):<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><strong>destination</strong>&nbsp;= &lt;mercurial.hgweb.hgwebdir_mod.hgwebdir object&gt;, destination.<strong>run_wsgi</strong>&nbsp;= &lt;bound method hgwebdir.run_wsgi of &lt;mercurial.hgweb.hgwebdir_mod.hgwebdir object&gt;&gt;, <strong>self</strong>&nbsp;= &lt;mercurial.hgweb.request._wsgirequest object&gt;</font></small></td></tr></tbody></table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file:///usr/lib/python2.4/site-packages/mercurial/hgweb/hgwebdir_mod.py">/usr/lib/python2.4/site-packages/mercurial/hgweb/hgwebdir_mod.py</a> in <strong>run_wsgi</strong>(self=&lt;mercurial.hgweb.hgwebdir_mod.hgwebdir object&gt;, req=&lt;mercurial.hgweb.request._wsgirequest object&gt;)</td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;180</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;req.env['REPO_NAME']&nbsp;=&nbsp;virtual<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;181</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try:<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;&nbsp;182</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hgweb(real).run_wsgi(req)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;183</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;except&nbsp;IOError,&nbsp;inst:<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;184</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;req.write(tmpl("error",&nbsp;error=inst.strerror))<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><em>global</em> <strong>hgweb</strong>&nbsp;= &lt;mercurial.demandload._replacer_from object&gt;, <strong>real</strong>&nbsp;= '/hg/v4l-dvb', ).run_wsgi <em>undefined</em>, <strong>req</strong>&nbsp;= &lt;mercurial.hgweb.request._wsgirequest object&gt;</font></small></td></tr></tbody></table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file:///usr/lib/python2.4/site-packages/mercurial/hgweb/hgweb_mod.py">/usr/lib/python2.4/site-packages/mercurial/hgweb/hgweb_mod.py</a> in <strong>run_wsgi</strong>(self=&lt;mercurial.hgweb.hgweb_mod.hgweb object&gt;, req=&lt;mercurial.hgweb.request._wsgirequest object&gt;)</td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;815</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;method:<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;816</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try:<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;&nbsp;817</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;method(req)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;818</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;except&nbsp;(hg.RepoError,&nbsp;revlog.RevlogError),&nbsp;inst:<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;819</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;req.write(self.t("error",&nbsp;error=str(inst)))<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><strong>method</strong>&nbsp;= &lt;bound method hgweb.do_archive of &lt;mercurial.hgweb.hgweb_mod.hgweb object&gt;&gt;, <strong>req</strong>&nbsp;= &lt;mercurial.hgweb.request._wsgirequest object&gt;</font></small></td></tr></tbody></table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file:///usr/lib/python2.4/site-packages/mercurial/hgweb/hgweb_mod.py">/usr/lib/python2.4/site-packages/mercurial/hgweb/hgweb_mod.py</a> in <strong>do_archive</strong>(self=&lt;mercurial.hgweb.hgweb_mod.hgweb object&gt;, req=&lt;mercurial.hgweb.request._wsgirequest object&gt;)</td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;1008</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(type_&nbsp;in&nbsp;self.archives&nbsp;and&nbsp;(type_&nbsp;in&nbsp;allowed&nbsp;or<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;1009</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.configbool("web",&nbsp;"allow"&nbsp;+&nbsp;type_,&nbsp;False))):<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;1010</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.archive(req,&nbsp;changeset,&nbsp;type_)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;1011</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;1012</small>&nbsp;<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><strong>self</strong>&nbsp;= &lt;mercurial.hgweb.hgweb_mod.hgweb object&gt;, self.<strong>archive</strong>&nbsp;= &lt;bound method hgweb.archive of &lt;mercurial.hgweb.hgweb_mod.hgweb object&gt;&gt;, <strong>req</strong>&nbsp;= &lt;mercurial.hgweb.request._wsgirequest object&gt;, <strong>changeset</strong>&nbsp;= '<font color="#c040c0">\x91\x0b\xa7\xd7\x07\xd4</font>M.<font color="#c040c0">\xe1</font>9&lt;<font color="#c040c0">\xe8\x9f</font>G(<font color="#c040c0">\xae\xc2</font>u<font color="#c040c0">\x9e</font>d', <strong>type_</strong>&nbsp;= 'bz2'</font></small></td></tr></tbody></table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file:///usr/lib/python2.4/site-packages/mercurial/hgweb/hgweb_mod.py">/usr/lib/python2.4/site-packages/mercurial/hgweb/hgweb_mod.py</a> in <strong>archive</strong>(self=&lt;mercurial.hgweb.hgweb_mod.hgweb object&gt;, req=&lt;mercurial.hgweb.request._wsgirequest object&gt;, cnode='<font color="#c040c0">\x91\x0b\xa7\xd7\x07\xd4</font>M.<font color="#c040c0">\xe1</font>9&lt;<font color="#c040c0">\xe8\x9f</font>G(<font color="#c040c0">\xae\xc2</font>u<font color="#c040c0">\x9e</font>d', type_='bz2')</td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;634</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;headers.append(('Content-encoding',&nbsp;encoding))<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;635</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;req.header(headers)<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;&nbsp;636</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;archival.archive(self.repo,&nbsp;req.out,&nbsp;cnode,&nbsp;artype,&nbsp;prefix=name)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;637</small>&nbsp;<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;638</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;add&nbsp;tags&nbsp;to&nbsp;things<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><em>global</em> <strong>archival</strong>&nbsp;= &lt;module 'mercurial.archival' from '/usr/lib/python2.4/site-packages/mercurial/archival.pyc'&gt;, archival.<strong>archive</strong>&nbsp;= &lt;function archive&gt;, <strong>self</strong>&nbsp;= &lt;mercurial.hgweb.hgweb_mod.hgweb object&gt;, self.<strong>repo</strong>&nbsp;= &lt;mercurial.localrepo.localrepository object&gt;, <strong>req</strong>&nbsp;= &lt;mercurial.hgweb.request._wsgirequest object&gt;, req.<strong>out</strong>&nbsp;= &lt;mercurial.hgweb.request._wsgioutputfile object&gt;, <strong>cnode</strong>&nbsp;= '<font color="#c040c0">\x91\x0b\xa7\xd7\x07\xd4</font>M.<font color="#c040c0">\xe1</font>9&lt;<font color="#c040c0">\xe8\x9f</font>G(<font color="#c040c0">\xae\xc2</font>u<font color="#c040c0">\x9e</font>d', <strong>artype</strong>&nbsp;= 'tbz2', prefix <em>undefined</em>, <strong>name</strong>&nbsp;= 'v4l-dvb-910ba7d707d4'</font></small></td></tr></tbody></table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file:///usr/lib/python2.4/site-packages/mercurial/archival.py">/usr/lib/python2.4/site-packages/mercurial/archival.py</a> in <strong>archive</strong>(repo=&lt;mercurial.localrepo.localrepository object&gt;, dest=&lt;mercurial.hgweb.request._wsgioutputfile object&gt;, node='<font color="#c040c0">\x91\x0b\xa7\xd7\x07\xd4</font>M.<font color="#c040c0">\xe1</font>9&lt;<font color="#c040c0">\xe8\x9f</font>G(<font color="#c040c0">\xae\xc2</font>u<font color="#c040c0">\x9e</font>d', kind='tbz2', decode=True, matchfn=None, prefix='v4l-dvb-910ba7d707d4', mtime=None)</td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;163</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;change&nbsp;=&nbsp;repo.changelog.read(node)<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;164</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;mn&nbsp;=&nbsp;change[0]<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;&nbsp;165</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;archiver&nbsp;=&nbsp;archivers[kind](dest,&nbsp;prefix,&nbsp;mtime&nbsp;or&nbsp;change[2][0])<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;166</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;m&nbsp;=&nbsp;repo.manifest.read(mn)<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;167</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;items&nbsp;=&nbsp;m.items()<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090">archiver <em>undefined</em>, <em>global</em> <strong>archivers</strong>&nbsp;=
{'files': &lt;class mercurial.archival.fileit&gt;, 'tar': &lt;class
mercurial.archival.tarit&gt;, 'tbz2': &lt;function &lt;lambda&gt;&gt;,
'tgz': &lt;function &lt;lambda&gt;&gt;, 'uzip': &lt;function
&lt;lambda&gt;&gt;, 'zip': &lt;class mercurial.archival.zipit&gt;}, <strong>kind</strong>&nbsp;= 'tbz2', <strong>dest</strong>&nbsp;= &lt;mercurial.hgweb.request._wsgioutputfile object&gt;, <strong>prefix</strong>&nbsp;= 'v4l-dvb-910ba7d707d4', <strong>mtime</strong>&nbsp;= None, <strong>change</strong>&nbsp;= ('`<font color="#c040c0">\xc8</font>o<font color="#c040c0">\xc4\x1b\xb2\x8f\xf5\x1f</font>BN<font color="#c040c0">\x9a\xba</font>t]<font color="#c040c0">\xdd</font>~NN<font color="#c040c0">\x1c</font>',
'Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;', (1220355569.0,
10800), [], 'merge: http://linuxtv.org/hg/~jfrancois/gspca/<font color="#c040c0">\n\n</font>...ff-by: Mauro Carvalho Chehab &lt;mchehab@redhat.com&gt;', {})</font></small></td></tr></tbody></table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file:///usr/lib/python2.4/site-packages/mercurial/archival.py">/usr/lib/python2.4/site-packages/mercurial/archival.py</a> in <strong><lambda></lambda></strong>(name=&lt;mercurial.hgweb.request._wsgioutputfile object&gt;, prefix='v4l-dvb-910ba7d707d4', mtime=1220355569.0)</td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;131</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'files':&nbsp;fileit,<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;132</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'tar':&nbsp;tarit,<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;&nbsp;133</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'tbz2':&nbsp;lambda&nbsp;name,&nbsp;prefix,&nbsp;mtime:&nbsp;tarit(name,&nbsp;prefix,&nbsp;mtime,&nbsp;'bz2'),<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;134</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'tgz':&nbsp;lambda&nbsp;name,&nbsp;prefix,&nbsp;mtime:&nbsp;tarit(name,&nbsp;prefix,&nbsp;mtime,&nbsp;'gz'),<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;135</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'uzip':&nbsp;lambda&nbsp;name,&nbsp;prefix,&nbsp;mtime:&nbsp;zipit(name,&nbsp;prefix,&nbsp;mtime,&nbsp;False),<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><strong>name</strong>&nbsp;= &lt;mercurial.hgweb.request._wsgioutputfile object&gt;, <strong>prefix</strong>&nbsp;= 'v4l-dvb-910ba7d707d4', <strong>mtime</strong>&nbsp;= 1220355569.0, <em>global</em> <strong>tarit</strong>&nbsp;= &lt;class mercurial.archival.tarit&gt;</font></small></td></tr></tbody></table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file:///usr/lib/python2.4/site-packages/mercurial/archival.py">/usr/lib/python2.4/site-packages/mercurial/archival.py</a> in <strong>__init__</strong>(self=&lt;mercurial.archival.tarit
instance&gt;, dest=&lt;mercurial.hgweb.request._wsgioutputfile
object&gt;, prefix='v4l-dvb-910ba7d707d4', mtime=1220355569.0,
kind='bz2')</td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;45</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.z&nbsp;=&nbsp;tarfile.open(dest,&nbsp;mode='w:'+kind)<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;46</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;else:<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;&nbsp;&nbsp;47</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.z&nbsp;=&nbsp;tarfile.open(mode='w|'+kind,&nbsp;fileobj=dest)<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;48</small>&nbsp;<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;&nbsp;49</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;def&nbsp;addfile(self,&nbsp;name,&nbsp;mode,&nbsp;data):<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><strong>self</strong>&nbsp;= &lt;mercurial.archival.tarit instance&gt;, self.z <em>undefined</em>, <em>global</em> <strong>tarfile</strong>&nbsp;= &lt;module 'tarfile' from '/usr/lib/python2.4/tarfile.pyc'&gt;, tarfile.<strong>open</strong>&nbsp;= &lt;bound method type.open of &lt;class 'tarfile.TarFile'&gt;&gt;, mode <em>undefined</em>, <strong>kind</strong>&nbsp;= 'bz2', fileobj <em>undefined</em>, <strong>dest</strong>&nbsp;= &lt;mercurial.hgweb.request._wsgioutputfile object&gt;</font></small></td></tr></tbody></table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file:///usr/lib/python2.4/tarfile.py">/usr/lib/python2.4/tarfile.py</a> in <strong>open</strong>(cls=&lt;class
'tarfile.TarFile'&gt;, name=None, mode='w|bz2',
fileobj=&lt;mercurial.hgweb.request._wsgioutputfile object&gt;,
bufsize=10240)</td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;910</small>&nbsp;<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;911</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t&nbsp;=&nbsp;cls(name,&nbsp;filemode,<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;&nbsp;912</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;_Stream(name,&nbsp;filemode,&nbsp;comptype,&nbsp;fileobj,&nbsp;bufsize))<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;913</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t._extfileobj&nbsp;=&nbsp;False<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;914</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;t<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><em>global</em> <strong>_Stream</strong>&nbsp;= &lt;class tarfile._Stream&gt;, <strong>name</strong>&nbsp;= None, <strong>filemode</strong>&nbsp;= 'w', <strong>comptype</strong>&nbsp;= 'bz2', <strong>fileobj</strong>&nbsp;= &lt;mercurial.hgweb.request._wsgioutputfile object&gt;, <strong>bufsize</strong>&nbsp;= 10240</font></small></td></tr></tbody></table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tbody><tr><td bgcolor="#d8bbff"><big>&nbsp;</big><a href="file:///usr/lib/python2.4/tarfile.py">/usr/lib/python2.4/tarfile.py</a> in <strong>__init__</strong>(self=&lt;tarfile._Stream
instance&gt;, name=None, mode='w', type='bz2',
fileobj=&lt;mercurial.hgweb.request._wsgioutputfile object&gt;,
bufsize=10240)</td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;308</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;import&nbsp;bz2<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;309</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;except&nbsp;ImportError:<br>
</tt></font></td></tr>
<tr><td bgcolor="#ffccee"><tt><small>&nbsp;&nbsp;310</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;raise&nbsp;CompressionError,&nbsp;"bz2&nbsp;module&nbsp;is&nbsp;not&nbsp;available"<br>
</tt></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;311</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;mode&nbsp;==&nbsp;"r":<br>
</tt></font></td></tr>
<tr><td><font color="#909090"><tt><small>&nbsp;&nbsp;312</small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;self.dbuf&nbsp;=&nbsp;""<br>
</tt></font></td></tr>
<tr><td><small><font color="#909090"><em>global</em> <strong>CompressionError</strong>&nbsp;= &lt;class tarfile.CompressionError&gt;</font></small></td></tr></tbody></table><p><strong>CompressionError</strong>: bz2 module is not available
<br><tt><small>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</small>&nbsp;</tt>args&nbsp;=
('bz2 module is not available',)


<!-- 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 "/usr/lib/cgi-bin/hgwebdir.cgi", line 20, in ?
    h.run()
  File "/usr/lib/python2.4/site-packages/mercurial/hgweb/hgwebdir_mod.py", line 60, in run
    wsgicgi.launch(wsgiapplication(make_web_app))
  File "/usr/lib/python2.4/site-packages/mercurial/hgweb/wsgicgi.py", line 61, in launch
    result = application(environ, start_response)
  File "/usr/lib/python2.4/site-packages/mercurial/hgweb/request.py", line 18, in __call__
    return _wsgirequest(self.destmaker(), wsgienv, start_response)
  File "/usr/lib/python2.4/site-packages/mercurial/hgweb/request.py", line 51, in __init__
    destination.run_wsgi(self)
  File "/usr/lib/python2.4/site-packages/mercurial/hgweb/hgwebdir_mod.py", line 182, in run_wsgi
    hgweb(real).run_wsgi(req)
  File "/usr/lib/python2.4/site-packages/mercurial/hgweb/hgweb_mod.py", line 817, in run_wsgi
    method(req)
  File "/usr/lib/python2.4/site-packages/mercurial/hgweb/hgweb_mod.py", line 1010, in do_archive
    self.archive(req, changeset, type_)
  File "/usr/lib/python2.4/site-packages/mercurial/hgweb/hgweb_mod.py", line 636, in archive
    archival.archive(self.repo, req.out, cnode, artype, prefix=name)
  File "/usr/lib/python2.4/site-packages/mercurial/archival.py", line 165, in archive
    archiver = archivers[kind](dest, prefix, mtime or change[2][0])
  File "/usr/lib/python2.4/site-packages/mercurial/archival.py", line 133, in &lt;lambda&gt;
    'tbz2': lambda name, prefix, mtime: tarit(name, prefix, mtime, 'bz2'),
  File "/usr/lib/python2.4/site-packages/mercurial/archival.py", line 47, in __init__
    self.z = tarfile.open(mode='w|'+kind, fileobj=dest)
  File "/usr/lib/python2.4/tarfile.py", line 912, in open
    _Stream(name, filemode, comptype, fileobj, bufsize))
  File "/usr/lib/python2.4/tarfile.py", line 310, in __init__
    raise CompressionError, "bz2 module is not available"
CompressionError: bz2 module is not available

-->

</p></body></html>