Your message dated Wed, 24 Apr 2019 18:13:00 +0000
with message-id <[email protected]>
and subject line Re: Bug#927870: unblock: kombu/4.2.1-3
has caused the Debian Bug report #927870,
regarding unblock: kombu/4.2.1-3
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
927870: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=927870
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: [email protected]
Usertags: unblock
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Please unblock package kombu
python-redis (>= 3) changed its API, breaking kombu (#924976).
kombu/4.2.1-3 includes an upstream patch to fix this. See the attached debdiff
for changes.
unblock kombu/4.2.1-3
- -- System Information:
Debian Release: 10.0
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: armhf
Kernel: Linux 4.19.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
-----BEGIN PGP SIGNATURE-----
iQFFBAEBCgAvFiEEqVSlRXW87UkkCnJc/9PIi5l90WoFAlzATBQRHGZsYWRpQGRl
Ymlhbi5vcmcACgkQ/9PIi5l90Wq/WwgAr05bZZUywy7PXo+cfXoMYSdrrUiBi5MH
A6mgWzlCrQ+bBnbIanqmLoEvz21Y8t/Lp85Tjd9Q+/EcfdkoMm5a1C+bHr3as0KK
LFnPw1jT/IXQ4BPMqKcH4r7XpQTM8xfVJKBnsValccfZeLRWOSSw+56xcKXoAC7b
GiQT8QhvtIYFFKErQKq7oid2IXmD86gmTG6iUZ6d6px552GixLJHtGxSLzVIwIhz
x86pXIe6uB/Fpf7QaBjdqh9O7/0aBT5oxs63Yk0mmMMC7jp51RuHwi0b7pdwZWRC
3M3XhDERmaBQgyCToiKLVdAQUAh5hx5VJj08D5gsIDyQeDfkSUHiVQ==
=6IQy
-----END PGP SIGNATURE-----
diff -Nru kombu-4.2.1/debian/changelog kombu-4.2.1/debian/changelog
--- kombu-4.2.1/debian/changelog 2019-03-01 20:03:25.000000000 +0100
+++ kombu-4.2.1/debian/changelog 2019-04-22 21:04:43.000000000 +0200
@@ -1,3 +1,12 @@
+kombu (4.2.1-3) unstable; urgency=medium
+
+ [ Josue Ortega ]
+ * Team upload.
+ * Add debian/patch/0005-Fix-compat-with-redis3.patch to fix compatibility
with
+ python-redis (>= 3) (Closes: #924976).
+
+ -- Michael Fladischer <[email protected]> Mon, 22 Apr 2019 21:04:43 +0200
+
kombu (4.2.1-2) unstable; urgency=high
[ Ondřej Nový ]
diff -Nru kombu-4.2.1/debian/patches/0005-Fix-compat-with-redis3.patch
kombu-4.2.1/debian/patches/0005-Fix-compat-with-redis3.patch
--- kombu-4.2.1/debian/patches/0005-Fix-compat-with-redis3.patch
1970-01-01 01:00:00.000000000 +0100
+++ kombu-4.2.1/debian/patches/0005-Fix-compat-with-redis3.patch
2019-04-22 21:04:43.000000000 +0200
@@ -0,0 +1,41 @@
+Description: Fix compat with redis >= 3
+Author: Josue Ortega <[email protected]>
+Last-Update: 2019-04-15
+
+--- a/kombu/transport/redis.py
++++ b/kombu/transport/redis.py
+@@ -145,8 +145,14 @@
+ def append(self, message, delivery_tag):
+ delivery = message.delivery_info
+ EX, RK = delivery['exchange'], delivery['routing_key']
++
++ # Redis-py changed the format of zadd args in v3.0.0
++ zadd_args = [{delivery_tag: time()}]
++ if redis.VERSION[0] < 3:
++ zadd_args = [time(), delivery_tag]
++
+ with self.pipe_or_acquire() as pipe:
+- pipe.zadd(self.unacked_index_key, time(), delivery_tag) \
++ pipe.zadd(self.unacked_index_key, *zadd_args) \
+ .hset(self.unacked_key, delivery_tag,
+ dumps([message._raw, EX, RK])) \
+ .execute()
+--- a/t/unit/transport/test_redis.py
++++ b/t/unit/transport/test_redis.py
+@@ -75,8 +75,14 @@
+ def sadd(self, key, member, *args):
+ self.sets[key].add(member)
+
+- def zadd(self, key, score1, member1, *args):
+- self.sets[key].add(member1)
++ def zadd(self, key, *args):
++ if redis.redis.VERSION[0] >= 3:
++ (mapping,) = args
++ for item in mapping:
++ self.sets[key].add(item)
++ else:
++ (score1, member1) = args
++ self.sets[key].add(member1)
+
+ def smembers(self, key):
+ return self.sets.get(key, set())
diff -Nru kombu-4.2.1/debian/patches/series kombu-4.2.1/debian/patches/series
--- kombu-4.2.1/debian/patches/series 2019-03-01 20:03:25.000000000 +0100
+++ kombu-4.2.1/debian/patches/series 2019-04-22 21:04:43.000000000 +0200
@@ -1,3 +1,4 @@
+0005-Fix-compat-with-redis3.patch
0001-Remove-image-from-remote-donation-site-privacy-issue.patch
0002-Disable-intershpinx-mapping-for-now.patch
0003-Remove-pytest-sugar-from-test-requirements.patch
--- End Message ---
--- Begin Message ---
Michael Fladischer:
> Package: release.debian.org
> Severity: normal
> User: [email protected]
> Usertags: unblock
>
> Please unblock package kombu
>
> python-redis (>= 3) changed its API, breaking kombu (#924976).
>
> kombu/4.2.1-3 includes an upstream patch to fix this. See the attached debdiff
> for changes.
>
> unblock kombu/4.2.1-3
>
> [...]
Unblocked, thanks.
~Niels
--- End Message ---