Hi Craig
Thank you very much for the detailed report and analysis. I think you are
probably right about the problem. I had already noticed the bz2 file
verification is too slow (you notice delays even on a fairly fast machine)
and in the medium term I would like to do this verification step after
download instead of before sending to clients. But I don't think this will
be fixed before sarge releases.
Looking at the code, the timeout is set here (in apt_proxy.py):
self.laterID = reactor.callLater(self.factory.timeout, self.timedout)
self.fatcory.timeout corresponds to the timeout setting in apt-proxy.conf. I
hadn't realised this since this value is supposed to be the network timeout
for backends. So you could increase the timeout but I wonder if it might be
better just to disable the checking completely:
--- apt_proxy.py 2005-03-25 09:04:53.000000000 +0000
+++ apt_proxy.py.noverify 2005-04-06 12:42:34.310102336 +0100
@@ -129,9 +129,6 @@
elif re.search(r"\.gz$", self.path):
exe = '/bin/gunzip'
args = (exe, '-t', '-v', self.path)
- elif re.search(r"\.bz2$", self.path):
- exe = '/usr/bin/bunzip2'
- args = (exe, '--test', self.path)
else:
# Unknown file, just check it is not 0 size
try:
That will disable the use of bunzip2 and apt-proxy will only check that the
file is not zero size. Since these files are updated once a day anyway (and
would be replaced if broken) it might be best to do this.
Does that patch work for you?
Chris
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]