Hi Otavio, Sorry, bad news - even the newest apt-proxy still doesn't like volatile.
I've stopped apt-proxy, completely wiped /var/cache/apt-proxy, run apt-get update on a sources.list reduced to contain *only* volatile/main. Then I've stopped apt-proxy again, so the shutdown in the log is *not* a crash but a regular shutdown. The results are below. Thanks for investigating - apt-proxy is a great tool otherwise. -- vbi ==== log: 2005/08/29 09:23 CEST [-] Log opened. 2005/08/29 09:23 CEST [-] twistd 1.3.0rc1 (/usr/bin/python2.3 2.3.5) starting up 2005/08/29 09:23 CEST [-] reactor class: twisted.internet.default.SelectReactor 2005/08/29 09:23 CEST [-] Loading /usr/sbin/apt-proxy... 2005/08/29 09:23 CEST [-] Loaded. 2005/08/29 09:23 CEST [-] apt_proxy.apt_proxy.Factory starting on 9999 2005/08/29 09:23 CEST [-] Starting factory <apt_proxy.apt_proxy.Factory instance at 0xb78d8b2c> 2005/08/29 09:23 CEST [-] set uid/gid 102/65534 2005/08/29 09:23 CEST [Channel,0,192.168.1.130] Starting factory <twisted.internet.protocol._InstanceFactory instance at 0xb7555bcc> 2005/08/29 09:23 CEST [FTPClient,client] Traceback (most recent call last): File "/usr/lib/python2.3/site-packages/twisted/internet/default.py", line 526, in doSelect _logrun(selectable, _drdw, selectable, method, dict) File "/usr/lib/python2.3/site-packages/twisted/python/log.py", line 65, in callWithLogger callWithContext({"system": lp}, func, *args, **kw) File "/usr/lib/python2.3/site-packages/twisted/python/log.py", line 52, in callWithContext return context.call({ILogContext: newCtx}, func, *args, **kw) File "/usr/lib/python2.3/site-packages/twisted/python/context.py", line 43, in callWithContext return func(*args,**kw) --- <exception caught here> --- File "/usr/lib/python2.3/site-packages/twisted/internet/default.py", line 535, in _doReadOrWrite why = getattr(selectable, method)() File "/usr/lib/python2.3/site-packages/twisted/internet/tcp.py", line 255, in doRead return self.protocol.dataReceived(data) File "/usr/lib/python2.3/site-packages/twisted/protocols/basic.py", line 223, in dataReceived why = self.lineReceived(line) File "/usr/lib/python2.3/site-packages/twisted/protocols/ftp.py", line 1986, in lineReceived if not (codeIsValid and line[3] == ' '): exceptions.IndexError: string index out of range 2005/08/29 09:23 CEST [FTPClient,client] Stopping factory <twisted.internet.protocol._InstanceFactory instance at 0xb7555bcc> 2005/08/29 09:23 CEST [Channel,1,192.168.1.130] Starting factory <twisted.internet.protocol._InstanceFactory instance at 0xb74a53ec> 2005/08/29 09:23 CEST [FTPClient,client] Traceback (most recent call last): File "/usr/lib/python2.3/site-packages/twisted/internet/default.py", line 526, in doSelect _logrun(selectable, _drdw, selectable, method, dict) File "/usr/lib/python2.3/site-packages/twisted/python/log.py", line 65, in callWithLogger callWithContext({"system": lp}, func, *args, **kw) File "/usr/lib/python2.3/site-packages/twisted/python/log.py", line 52, in callWithContext return context.call({ILogContext: newCtx}, func, *args, **kw) File "/usr/lib/python2.3/site-packages/twisted/python/context.py", line 43, in callWithContext return func(*args,**kw) --- <exception caught here> --- File "/usr/lib/python2.3/site-packages/twisted/internet/default.py", line 535, in _doReadOrWrite why = getattr(selectable, method)() File "/usr/lib/python2.3/site-packages/twisted/internet/tcp.py", line 255, in doRead return self.protocol.dataReceived(data) File "/usr/lib/python2.3/site-packages/twisted/protocols/basic.py", line 223, in dataReceived why = self.lineReceived(line) File "/usr/lib/python2.3/site-packages/twisted/protocols/ftp.py", line 1986, in lineReceived if not (codeIsValid and line[3] == ' '): exceptions.IndexError: string index out of range 2005/08/29 09:23 CEST [FTPClient,client] Stopping factory <twisted.internet.protocol._InstanceFactory instance at 0xb74a53ec> 2005/08/29 09:23 CEST [-] Received SIGTERM, shutting down. 2005/08/29 09:23 CEST [-] (Port 9999 Closed) 2005/08/29 09:23 CEST [-] Stopping factory <apt_proxy.apt_proxy.Factory instance at 0xb78d8b2c> 2005/08/29 09:23 CEST [-] Traceback (most recent call last): File "/usr/lib/python2.3/site-packages/twisted/scripts/twistd.py", line 176, in runApp app.runReactorWithLogging(config, oldstdout, oldstderr) File "/usr/lib/python2.3/site-packages/twisted/application/app.py", line 95, in runReactorWithLogging reactor.run() File "/usr/lib/python2.3/site-packages/twisted/internet/default.py", line 126, in run self.mainLoop() File "/usr/lib/python2.3/site-packages/twisted/internet/default.py", line 134, in mainLoop self.runUntilCurrent() --- <exception caught here> --- File "/usr/lib/python2.3/site-packages/twisted/internet/base.py", line 423, in runUntilCurrent call.func(*call.args, **call.kw) File "/usr/lib/python2.3/site-packages/twisted/internet/tcp.py", line 683, in connectionLost self.factory.doStop() File "/usr/lib/python2.3/site-packages/twisted/internet/protocol.py", line 66, in doStop self.stopFactory() File "/usr/lib/python2.3/site-packages/apt_proxy/apt_proxy.py", line 1930, in stopFactory packages.cleanup(self) File "/usr/lib/python2.3/site-packages/apt_proxy/packages.py", line 298, in cleanup backend.get_packages_db().cleanup() exceptions.AttributeError: 'str' object has no attribute 'get_packages_db' 2005/08/29 09:23 CEST [-] Received SIGTERM, shutting down. 2005/08/29 09:23 CEST [-] Unhandled error in Deferred: 2005/08/29 09:23 CEST [-] Traceback (most recent call last): File "/usr/lib/python2.3/site-packages/twisted/internet/base.py", line 423, in runUntilCurrent call.func(*call.args, **call.kw) File "/usr/lib/python2.3/site-packages/twisted/internet/base.py", line 257, in stop self.fireSystemEvent("shutdown") File "/usr/lib/python2.3/site-packages/twisted/internet/base.py", line 307, in fireSystemEvent d = callable(*args, **kw) File "/usr/lib/python2.3/site-packages/twisted/application/service.py", line 218, in stopService l.append(defer.maybeDeferred(service.stopService)) --- <exception caught here> --- File "/usr/lib/python2.3/site-packages/twisted/internet/defer.py", line 129, in maybeDeferred result = f(*args, **kw) File "/usr/lib/python2.3/site-packages/twisted/application/internet.py", line 68, in stopService d = self._port.stopListening() exceptions.AttributeError: TCPServer instance has no attribute '_port' 2005/08/29 09:23 CEST [-] Main loop terminated. 2005/08/29 09:23 CEST [-] Server Shut Down. ===== ==== apt-proxy-v2.conf [DEFAULT] port = 9999 min_refresh_delay = 1h complete_clientless_downloads = 1 debug = all:0 db:0 timeout = 15 cache_dir = /var/cache/apt-proxy cleanup_freq = 1d max_age = 365d max_versions = 3 dynamic_backends = off ; ... some other backends ... [volatile] backends = ftp://mirror.switch.ch/mirror/debian-volatile ftp://volatile.debian.net/debian-volatile ===== ==== sources.list deb http://192.168.1.130:9999/volatile stable/volatile main ===== -- featured link: http://fortytwo.ch/blog
pgpBHhgLpK0EU.pgp
Description: PGP signature