I got fed up with the current behaviour, and tried to fix it.
Warning:  I'm not a python hacker; this fix may lead to memory/socket
leaks or whatever.

diff -r -u apt-proxy-1.9.31/apt_proxy/apt_proxy.py 
apt-proxy-1.9.31.patch/apt_proxy/apt_proxy.py
--- apt-proxy-1.9.31/apt_proxy/apt_proxy.py     2005-05-20 21:54:42.000000000 
+1000
+++ apt-proxy-1.9.31.patch/apt_proxy/apt_proxy.py       2005-08-08 
14:12:56.134452314 +1000
@@ -360,6 +360,7 @@
            -caches the received data if everyting went well (if saveData=True)
            -takes care of mtime and atime
            -finishes connection with server and the requests
+          -Tries next server if there was a problem
            
         """
         import shutil
@@ -387,7 +388,9 @@
             self.factory.file_served(self.request.uri)
 
             
self.request.backend.get_packages_db().packages_file(self.request.uri)
-        
+        else:
+           self.request.activateNextBackendServer(self)
+ 
         if self.transport:
             try:
               self.transport.loseConnection()


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to