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]>

Attachment: signature.asc
Description: Digital signature

Reply via email to