Package: apt-proxy Version: 1.9.35-0.2 Followup-For: Bug #330492 The described bug results in apt-proxy failing to find files on some repository servers. This means apt-proxy cannot be used with those servers, even though apt works fine with the same servers.
One example is bazaar-vcs.org. Fetching the URL that apt-proxy uses because of this bug fails: ===== $ wget http://bazaar-vcs.org//releases/debs/Packages.gz --11:22:49-- http://bazaar-vcs.org//releases/debs/Packages.gz => `Packages.gz' Resolving proxy... 203.7.155.7 Connecting to proxy|203.7.155.7|:8080... connected. Proxy request sent, awaiting response... 404 Not Found 11:22:50 ERROR 404: Not Found. ===== Fetching the Packages.gz file from the repository via the proxy, using the correct URL, succeeds: ===== $ wget http://bazaar-vcs.org/releases/debs/Packages.gz --11:22:56-- http://bazaar-vcs.org/releases/debs/Packages.gz => `Packages.gz' Resolving proxy... 203.7.155.7 Connecting to proxy|203.7.155.7|:8080... connected. Proxy request sent, awaiting response... 200 OK Length: 5,506 (5.4K) [text/plain] 100%[========================================================>] 5,506 --.--K/s 11:22:57 (62.78 MB/s) - `Packages.gz' saved [5506/5506] ===== The following log entries are from /var/log/apt-proxy.log in response to attempting to fetch the Packages.gz from a backend ("bazaar") configured to point to http://bazaar-vcs.org/releases/debs ; I configured apt-proxy with "debug = all:10" to achieve this. ===== 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [Request] New Request, queued=0 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [debug] Header: User-Agent: Wget/1.10.2 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [debug] Header: Accept: */* 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [debug] Header: Host: apt-proxy:9999 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [debug] Header: Connection: Keep-Alive 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [debug] Headers: User-Agent: Wget/1.10.2, Accept: */*, Host: apt-proxy:9999, Connection: Keep-Alive 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [Request] Request: GET /bazaar/Packages.gz backend=bazaar uri=/bazaar/Packages.gz 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [debug] backend: bazaar [<apt_proxy.apt_proxy.BackendServer instance at 0xb78439ec>] 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [debug] New Cache entry: Packages.gz 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [CacheEntry] Modification time:Wed Jan 24 08:20:58 2007 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [debug] Verifying database: /var/cache/apt-proxy/.apt-proxy/db/update.db 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [debug] Opening database /var/cache/apt-proxy/.apt-proxy/db/update.db 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [CacheEntry] file is too old: /var/cache/apt-proxy/bazaar/Packages.gz 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [CacheEntry] start download:Packages.gz 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [DownloadQueuePerClient] Adding new queue for client id 7 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [DownloadQueue] start next download (bazaar/Packages.gz) 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [DownloadQueue] creating new fetcher 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [fetcher] fetcher start:Packages.gz 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [Fetcher] Downloading: /var/cache/apt-proxy/bazaar/Packages.gz 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [fetcher] Connecting to backend server (bazaar) http://bazaar-vcs.org:80 2007/02/28 09:44 EST [Channel,0,192.168.155.31] Starting factory <apt_proxy.fetchers.HttpFetcher instance at 0xb784ca2c> 2007/02/28 09:44 EST [Uninitialized] [Fetcher] Connected to http://bazaar-vcs.org/releases/debs 2007/02/28 09:44 EST [Uninitialized] [Fetcher] downloading:Packages.gz mtime:1169587258 2007/02/28 09:44 EST [Uninitialized] [http_client] GET:http://bazaar-vcs.org//releases/debs/Packages.gz 2007/02/28 09:44 EST [Uninitialized] [http_client] host sendHeader:bazaar-vcs.org 2007/02/28 09:44 EST [Uninitialized] [http_client] if-modified-since sendHeader:Tue, 23 Jan 2007 21:20:58 GMT 2007/02/28 09:44 EST [FetcherHttpClient,client] [http_client] handleStatus 404 - Not Found 2007/02/28 09:44 EST [FetcherHttpClient,client] [http_client] Received: Date Tue, 27 Feb 2007 22:44:51 GMT 2007/02/28 09:44 EST [FetcherHttpClient,client] [http_client] Received: Server Apache/2.0.55 (Ubuntu) mod_python/3.1.4 Python/2.4.3 mod_ssl/2.0.55 OpenSSL/0.9.8a 2007/02/28 09:44 EST [FetcherHttpClient,client] [http_client] Received: Vary User-Agent 2007/02/28 09:44 EST [FetcherHttpClient,client] [http_client] Received: Content-Type text/html;charset=utf-8 2007/02/28 09:44 EST [FetcherHttpClient,client] [http_client] Received: Content-Encoding x-gzip 2007/02/28 09:44 EST [FetcherHttpClient,client] [http_client] Received: X-Pad avoid browser bug 2007/02/28 09:44 EST [FetcherHttpClient,client] [http_client] Received: Age 43 2007/02/28 09:44 EST [FetcherHttpClient,client] [http_client] Received: X-Cache HIT from caramel.cyber.com.au 2007/02/28 09:44 EST [FetcherHttpClient,client] [http_client] Received: X-Cache-Lookup HIT from caramel.cyber.com.au:8080 2007/02/28 09:44 EST [FetcherHttpClient,client] [http_client] Received: Proxy-Connection close 2007/02/28 09:44 EST [FetcherHttpClient,client] [http_client] handleResponse status=404 2007/02/28 09:44 EST [FetcherHttpClient,client] [http_client] Not found on backend server 2007/02/28 09:44 EST [FetcherHttpClient,client] [fetcher] (/releases/debs) file not found: Packages.gz 2007/02/28 09:44 EST [FetcherHttpClient,client] [Fetcher] download_failed: (404) file not found on backend 2007/02/28 09:44 EST [FetcherHttpClient,client] [Fetcher] Connection closed for Packages.gz, state=12007/02/28 09:44 EST [FetcherHttpClient,client] [CacheEntry] download_failure /var/cache/apt-proxy/bazaar/Packages.gz: (404) file not found on backend 2007/02/28 09:44 EST [FetcherHttpClient,client] [Request] finishCode: 404, file not found on backend2007/02/28 09:44 EST [FetcherHttpClient,client] [Request] finish. Queued: 0 2007/02/28 09:44 EST [FetcherHttpClient,client] [cacheEntry] Last request removed 2007/02/28 09:44 EST [FetcherHttpClient,client] [Backend] entry_done: Packages.gz 2007/02/28 09:44 EST [FetcherHttpClient,client] [DownloadQueue] download failed: file not found on backend 2007/02/28 09:44 EST [FetcherHttpClient,client] [DownloadQueue] download queue is empty 2007/02/28 09:44 EST [FetcherHttpClient,client] [http-client] clientConnectionLost reason=[Failure instance: Traceback (failure with no frames): twisted.internet.error.ConnectionDone: Connection was closed cleanly. ] 2007/02/28 09:44 EST [FetcherHttpClient,client] [Fetcher] Connection closed for Packages.gz, state=62007/02/28 09:44 EST [FetcherHttpClient,client] Stopping factory <apt_proxy.fetchers.HttpFetcher instance at 0xb784ca2c> 2007/02/28 09:44 EST [Channel,0,192.168.155.31] [Channel] Client connection closed 2007/02/28 09:44 EST [Channel,0,192.168.155.31] Top 10: 2007/02/28 09:44 EST [Channel,0,192.168.155.31] 278 WeakKeyDictionary 2007/02/28 09:44 EST [Channel,0,192.168.155.31] 81 Exception 2007/02/28 09:44 EST [Channel,0,192.168.155.31] 35 Ephemeral 2007/02/28 09:44 EST [Channel,0,192.168.155.31] 31 DBError 2007/02/28 09:44 EST [Channel,0,192.168.155.31] 29 Logger 2007/02/28 09:44 EST [Channel,0,192.168.155.31] 28 HttpFetcher 2007/02/28 09:44 EST [Channel,0,192.168.155.31] 27 BackendServer 2007/02/28 09:44 EST [Channel,0,192.168.155.31] 24 StandardError 2007/02/28 09:44 EST [Channel,0,192.168.155.31] 24 Protocol 2007/02/28 09:44 EST [Channel,0,192.168.155.31] 19 ProtocolToConsumerAdapter 2007/02/28 09:44 EST [-] [DownloadQueue] closing fetcher [(bazaar) http://bazaar-vcs.org:80] 2007/02/28 09:44 EST [-] [DownloadQueuePerClient] Removing queue for client id 7 ===== -- \ "One of the most important things you learn from the internet | `\ is that there is no 'them' out there. It's just an awful lot of | _o__) 'us'." -- Douglas Adams | Ben Finney <[EMAIL PROTECTED]>
signature.asc
Description: Digital signature