Package: picard Version: 0.16-2 Severity: normal Tags: upstream patch Because of changes in QT 4.8, scanning does not work in Picard.
Please consider applying the attached patch (applied upstream at https://github.com/musicbrainz/picard/commit/f3e6cde19fc2fbd9843e904772aded0a07364015#diff-0) -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (990, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 3.2.0-2-amd64 (SMP w/2 CPU cores) Locale: LANG=fi_FI.UTF-8, LC_CTYPE=fi_FI.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages picard depends on: ii libavcodec53 7:0.10.3-dmo1 ii libavformat53 7:0.10.3-dmo1 ii libc6 2.13-32 ii libdiscid0 0.2.2-3 ii libfftw3-3 3.3-1 ii libgcc1 1:4.7.0-7 ii libofa0 0.9.3-5 ii libstdc++6 4.7.0-7 ii python 2.7.2-10 ii python-mutagen 1.20-1 ii python-qt4 4.9.1-3 ii python2.7 2.7.3~rc2-2.1 picard recommends no packages. picard suggests no packages. -- no debconf information
--- picard-0.16.orig/picard/webservice.py +++ picard-0.16/picard/webservice.py @@ -149,8 +149,11 @@ class XmlWebService(QtCore.QObject): url.setPassword(self.config.setting["password"]) request = QtNetwork.QNetworkRequest(url) request.setRawHeader("User-Agent", "MusicBrainz-Picard/%s" % version_string) - if method == "POST" and host == self.config.setting["server_host"]: - request.setHeader(QtNetwork.QNetworkRequest.ContentTypeHeader, "application/xml; charset=utf-8") + if data is not None: + if method == "POST" and host == self.config.setting["server_host"]: + request.setHeader(QtNetwork.QNetworkRequest.ContentTypeHeader, "application/xml; charset=utf-8") + else: + request.setHeader(QtNetwork.QNetworkRequest.ContentTypeHeader, "application/x-www-form-urlencoded") send = self._request_methods[method] reply = send(request, data) if data is not None else send(request) key = (host, port)