[Karmic] Liferea doesn't update feeds behind a proxy
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
liferea (Debian) |
Fix Released
|
Unknown
|
|||
liferea (Ubuntu) |
Fix Released
|
Undecided
|
Bojan Lalovic |
Bug Description
Binary package hint: liferea
$ lsb_release -rd
Description: Ubuntu 9.10
Release: 9.10
-------
$ apt-cache policy liferea
liferea:
Installé : 1.6.0-1ubuntu2
Candidat : 1.6.0-1ubuntu2
Table de version :
*** 1.6.0-1ubuntu2 0
500 cdrom://Ubuntu 9.10 _Karmic Koala_ - Alpha i386 (20091017) karmic/main Packages
500 http://
100 /var/lib/
-------
Since an update from jaunty I cannot update my liferea feeds anymore.
I'm behind a proxy and I have tried several ways of configuration.
* Configure it in GNOME preferences (Manual conf, same proxy for every protocols, proxy server : PROXY, Port : PORT, Username : USERNAME and Password : PASSWORD) and let liferea use GNOME settings. Note that my proxy password is a combination of numerical, alphanumerical and special characters
* Choose "Direct connection" in GNOME and Manual proxy setting in liferea
In each cases I get connection refused as detailed below.
Reverted back to liferea 1.4.26 I'm now allowed to update my feeds through GNOME proxy settings as seen in net debug logs bellow.
-------
liferea 1.6.0-1ubuntu2
-------
$ liferea --debug-net
NET: proxy set to http://<USERNAME>
NET: downloading http://
> GET /rss20.xml HTTP/1.1
> Soup-Debug-
> Soup-Debug: SoupSessionAsync 1 (0x8da5000), SoupMessage 1 (0x922b8e8), SoupSocket 1 (0x919e868)
> Host: planet.ubuntu.com
> User-Agent: Liferea/1.6.0 (Linux; fr_FR.UTF-8; http://
< HTTP/1.0 407 Proxy Authentication Required
< Soup-Debug-
< Soup-Debug: SoupMessage 1 (0x922b8e8)
< Server: squid/3.0.STABLE13
< Mime-Version: 1.0
< Date: Thu, 22 Oct 2009 09:30:15 GMT
< Content-Type: text/html
< Content-Length: 1594
< Expires: Thu, 22 Oct 2009 09:30:15 GMT
< X-Squid-Error: ERR_CACHE_
< Proxy-Authenticate: Basic realm="
< X-Cache: MISS from <PROXY>
< Via: 1.0 <PROXY> (squid/
< Proxy-Connection: close
NET: download status code: 407
NET: source after download: >>>http://
NET: 1594 bytes downloaded
NET: Changing online mode to online
-------
liferea 1.4.26-0ubuntu1
-------
NET: downloading url=/rss20.xml host=planet.
NET: NetConnect() (with getaddrinfo)
NET: host=<PROXY> port=<PORT>
NET: successfully connected socket 39
NET: writing 244 bytes to socket 39
NET: received HTTP response for socket 39
NET: read 4096 bytes from socket 2736
NET: read HTTP status "200" for socket 39
NET: processing header line from socket 39 >>> Last-Modified: Fri, 23 Oct 2009 11:52:28 GMT
NET: -> last modified "Fri, 23 Oct 2009 11:52:28 GMT"
NET: processing header line from socket 39 >>> Accept-Ranges: bytes
NET: processing header line from socket 39 >>> Content-Length: 152302
NET: processing header line from socket 39 >>> Content-Type: application/xml
NET: -> content type "application/xml"
NET: processing header line from socket 39 >>> Date: Fri, 23 Oct 2009 12:04:28 GMT
NET: processing header line from socket 39 >>> Server: Apache/2.2.8 (Ubuntu) mod_python/3.3.1 Python/2.5.2 PHP/5.2.
NET: processing header line from socket 39 >>> ETag: "3d1a147-
NET: -> etag ""3d1a147-
NET: processing header line from socket 39 >>> X-Cache: HIT from <PROXY>
NET: processing header line from socket 39 >>> Via: Version 2.2-Build_
NET: processing header line from socket 39 >>> Proxy-Connection: close
NET: processing header line from socket 39 >>>
NET: read 4096 bytes from socket 4095
[...]
NET: read 4096 bytes from socket 0
NET: read 152302 bytes message body from socket 39
NET: closed socket 39
Changed in liferea (Ubuntu): | |
status: | New → Confirmed |
Changed in liferea (Debian): | |
status: | Unknown → New |
Changed in liferea (Ubuntu): | |
assignee: | nobody → Liferea (liferea) |
assignee: | Liferea (liferea) → nobody |
Changed in liferea (Debian): | |
status: | New → Fix Released |
Changed in liferea (Ubuntu): | |
assignee: | nobody → Bojan Lalovic (lalovicbojan) |
Ditto here. I'd suggest escalating the importance of this bug, since Liferea 1.6.x is hereby useless if you're behind an auth proxy.
(Also, I was dumb enough to delete my ~/.liferea-1.4 dir and now can't downgrade without losing my archive.)
On a sidenote, the support for auth proxies in lots of Linux apps today is simply abysmal. Some don't support them. Some support them but can't handle various characters (such as @ in username). Some have the support working but manage to lose it between releases. Some have it and use it for some things but not others. And so on. Basically, if you're behind an auth proxy with a Linux desktop, expect lots of grief.