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)

Reply via email to