Bug#801136: mpd-sima: Troublesome with proxies

Chris Chiappa chris+debian at chiappa.net
Tue Oct 6 15:46:22 UTC 2015


Package: mpd-sima
Version: 0.13.1-1
Severity: normal

Behind a proxy, I've found it very difficult to get mpd-sima to use it
for last.fm access.  python-requests documentation at
http://docs.python-requests.org/en/latest/ says it should pay
attention to the HTTP_PROXY and HTTPS_PROXY environment variables.  I
created /etc/systemd/system/mpd-sima.service.d/override.conf
with

[Service]
Environment="HTTP_PROXY=http://proxy.company.com:80"
Environment="HTTPS_PROXY=http://proxy.company.com:80"

and restarted mpd-sima.  In /proc/<pid>/environ I can see both
environment variables, but from both strace and mpd-sima's log I can
see that it's failing to connect to last.fm.  I was able to get it to
work by hacking fetch_ws in http.py and manually specifying proxies:

    @Throttle(WAIT_BETWEEN_REQUESTS)
        def fetch_ws(self, prepreq):
            proxies = {
                "http"  : "http://proxy.company.com:80",
                "https" : "http://proxy.company.com:80"
            }
            """fetch from web service"""
            sess = Session()
            sess.proxies = proxies
            resp = sess.send(prepreq, timeout=SOCKET_TIMEOUT)
    ...

but that's obviously not the right way to do it.  Not being a python
hacker I'm not sure how to tell why the envrironment variables aren't
working, but it seems like having some better way of configuring
proxies might be desirable anyhow.

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.1.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages mpd-sima depends on:
ii  adduser              3.113+nmu3
ii  init-system-helpers  1.23
ii  lsb-base             9.20150917
ii  python3              3.4.3-6
ii  python3-musicpd      0.4.1-1
ii  python3-requests     2.7.0-3
pn  python3:any          <none>

mpd-sima recommends no packages.

Versions of packages mpd-sima suggests:
ii  mpd  0.19.10-1+b3

-- Configuration Files:
/etc/default/mpd-sima changed:
START_MPD_SIMA=true
HTTP_PROXY=http://www-proxy.us.oracle.com:80
HTTPS_PROXY=http://www-proxy.us.oracle.com:80
export HTTP_PROXY HTTPS_PROXY

/etc/mpd-sima.cfg [Errno 13] Permission denied: u'/etc/mpd-sima.cfg'

-- no debconf information



More information about the pkg-multimedia-maintainers mailing list