[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#990904: marked as done (unblock: php-horde-imap-client/2.30.1-4)



Your message dated Sun, 11 Jul 2021 18:35:39 +0000
with message-id <E1m2eIl-0002JA-Ah@respighi.debian.org>
and subject line unblock php-horde-imap-client
has caused the Debian Bug report #990904,
regarding unblock: php-horde-imap-client/2.30.1-4
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 owner@bugs.debian.org
immediately.)


-- 
990904: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=990904
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock

Please unblock package php-horde-imap-client

I am unsure if php-horde-imap-client 2.30.1-4 will migrated just because
of succeeded autopktests, so filing an unblock bug anyway.

[ Reason ]
Upstream provided two patches recently:

+  * d/patches:
+    + Add 0001_fix-remove-redundant-array_diff.patch, Prevent unwanted
+      removal of mails.

-> Must have for bullseye.

+    + Add 0002_Fix-removing-FETCH-query-labels-in-PHP-8.patch. Prepare for PHP 8.x.

-> People have started used php 8.0 already on buster (from
https://packages.sury.org/php/), more will follow for bullseye, although
php7.4 will be the default for bullseye. So, fixing things for PHP 8.0
is probably nice to have if fixed by a simple change.


[ Impact ]
Esp. the unwanted mail removal might hit users of php-horde from Debian.

[ Tests ]
autopkgtests, manual runtime test

[ Risks ]
Breakage of php-horde (all maintained by me) which would need a follow-up upload.

[ Checklist ]
  [x] all changes are documented in the d/changelog
  [x] I reviewed all changes and I approve them
  [x] attach debdiff against the package in testing

[ Other info ]
None.

unblock php-horde-imap-client/2.30.1-4
diff -Nru php-horde-imap-client-2.30.1/debian/changelog php-horde-imap-client-2.30.1/debian/changelog
--- php-horde-imap-client-2.30.1/debian/changelog	2020-09-12 21:52:01.000000000 +0200
+++ php-horde-imap-client-2.30.1/debian/changelog	2021-07-05 14:12:17.000000000 +0200
@@ -1,3 +1,11 @@
+php-horde-imap-client (2.30.1-4) unstable; urgency=medium
+
+  * d/patches: Add 0001_fix-remove-redundant-array_diff.patch,
+    0002_Fix-removing-FETCH-query-labels-in-PHP-8.patch. Prevent unwanted
+    removal of mails. Prepare for PHP 8.x.
+
+ -- Mike Gabriel <sunweaver@debian.org>  Mon, 05 Jul 2021 14:12:17 +0200
+
 php-horde-imap-client (2.30.1-3) unstable; urgency=medium
 
   * d/t/control: Add Ds: php-horde-hashtable, php-horde-pack.
diff -Nru php-horde-imap-client-2.30.1/debian/patches/0001_fix-remove-redundant-array_diff.patch php-horde-imap-client-2.30.1/debian/patches/0001_fix-remove-redundant-array_diff.patch
--- php-horde-imap-client-2.30.1/debian/patches/0001_fix-remove-redundant-array_diff.patch	1970-01-01 01:00:00.000000000 +0100
+++ php-horde-imap-client-2.30.1/debian/patches/0001_fix-remove-redundant-array_diff.patch	2021-07-05 14:12:17.000000000 +0200
@@ -0,0 +1,29 @@
+From 65d4fbb528f152383e101d6eb8f6138500798d05 Mon Sep 17 00:00:00 2001
+From: Silvio Zimmer <silvio.zimmer@die-kinderwelt.com>
+Date: Tue, 23 Mar 2021 10:58:52 +0100
+Subject: [PATCH] fix: remove redundant array_diff
+
+Signed-off-by: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
+---
+ Horde_Imap_Client-2.30.1/lib/Horde/Imap/Client/Base.php | 5 ++---
+ 1 file changed, 2 insertions(+), 3 deletions(-)
+
+diff --git a/Horde_Imap_Client-2.30.1/lib/Horde/Imap/Client/Base.php b/Horde_Imap_Client-2.30.1/lib/Horde/Imap/Client/Base.php
+index 6d596992..2e2c02fe 100644
+--- a/Horde_Imap_Client-2.30.1/lib/Horde/Imap/Client/Base.php
++++ b/Horde_Imap_Client-2.30.1/lib/Horde/Imap/Client/Base.php
+@@ -3993,9 +3993,8 @@ implements Serializable, SplObserver
+         $vanished = $this->vanished($this->_selected, $modseq, array(
+             'ids' => $uids_ob
+         ));
+-        $disappear = array_diff($uids_ob->ids, $vanished->ids);
+-        if (!empty($disappear)) {
+-            $this->_deleteMsgs($this->_selected, $this->getIdsOb($disappear));
++        if (!empty($vanished->ids)) {
++            $this->_deleteMsgs($this->_selected, $this->getIdsOb($vanished->ids));
+         }
+ 
+         $mbox_ob->sync = true;
+-- 
+2.30.2
+
diff -Nru php-horde-imap-client-2.30.1/debian/patches/0002_Fix-removing-FETCH-query-labels-in-PHP-8.patch php-horde-imap-client-2.30.1/debian/patches/0002_Fix-removing-FETCH-query-labels-in-PHP-8.patch
--- php-horde-imap-client-2.30.1/debian/patches/0002_Fix-removing-FETCH-query-labels-in-PHP-8.patch	1970-01-01 01:00:00.000000000 +0100
+++ php-horde-imap-client-2.30.1/debian/patches/0002_Fix-removing-FETCH-query-labels-in-PHP-8.patch	2021-07-05 14:12:17.000000000 +0200
@@ -0,0 +1,21 @@
+From 71e977fc3cd7c57ccf5ba6052f680325cb2b7980 Mon Sep 17 00:00:00 2001
+From: Ralf Becker <rb@egroupware.org>
+Date: Sat, 12 Jun 2021 13:14:08 -0400
+Subject: [PATCH] Fix removing FETCH query labels in PHP 8
+
+Signed-off-by: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
+---
+ lib/Horde/Imap/Client/Socket.php | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/Horde_Imap_Client-2.30.1/lib/Horde/Imap/Client/Socket.php
++++ b/Horde_Imap_Client-2.30.1/lib/Horde/Imap/Client/Socket.php
+@@ -2952,7 +2952,7 @@
+             case Horde_Imap_Client::FETCH_BODYPART:
+             case Horde_Imap_Client::FETCH_HEADERS:
+                 foreach ($c_val as $key => $val) {
+-                    $cmd = ($key == 0)
++                    $cmd = ((int)$key == 0)
+                         ? ''
+                         : $key . '.';
+                     $main_cmd = 'BODY';
diff -Nru php-horde-imap-client-2.30.1/debian/patches/series php-horde-imap-client-2.30.1/debian/patches/series
--- php-horde-imap-client-2.30.1/debian/patches/series	2020-09-12 21:52:01.000000000 +0200
+++ php-horde-imap-client-2.30.1/debian/patches/series	2021-07-05 14:12:17.000000000 +0200
@@ -1,2 +1,4 @@
 1010_phpunit-8.x+9.x.patch
 2001_no-IMAP+POP3-live-tests-during-Debian-builds.patch
+0001_fix-remove-redundant-array_diff.patch
+0002_Fix-removing-FETCH-query-labels-in-PHP-8.patch

--- End Message ---
--- Begin Message ---
Unblocked.

--- End Message ---

Reply to: