[Pkg-nagios-devel] Bug#1043378: bookworm-pu: package icingaweb2/2.11.4-2+deb12u1
Bas Couwenberg
sebastic at xs4all.nl
Wed Aug 9 18:57:07 BST 2023
Package: release.debian.org
Severity: normal
Tags: bookworm
User: release.debian.org at packages.debian.org
Usertags: pu
X-Debbugs-Cc: icingaweb2 at packages.debian.org
Control: affects -1 + src:icingaweb2
[ Reason ]
The php8.2.patch in icingaweb2 (2.11.4-2) does not cover all the code paths.
The web setup, icingacli, and MySQL/MariaDB support are some examples users ran into.
Especially the many Deprecated notices in the web setup cause significant hindrance.
[ Impact ]
Deprecated notices that hinder usability.
[ Tests ]
The patch was manually tested with icingacli.
[ Risks ]
Suppressing the Deprecated notices in the error_reporting() calls should be very low risk in a stable release where PHP 8.3 won't be introduced in the future like unstable.
[ 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 (old)stable
[x] the issue is verified as fixed in unstable
[ Changes ]
The branch needs to be updated to keep git-buildpackage and debcheckout working.
The patch is required to suppress the remaining Deprecated notices that were not fixed by php8.2.patch.
[ Other info ]
N/A
Kind Regards,
Bas
-------------- next part --------------
diff -Nru icingaweb2-2.11.4/debian/changelog icingaweb2-2.11.4/debian/changelog
--- icingaweb2-2.11.4/debian/changelog 2023-01-28 07:18:34.000000000 +0100
+++ icingaweb2-2.11.4/debian/changelog 2023-08-09 19:45:18.000000000 +0200
@@ -1,3 +1,12 @@
+icingaweb2 (2.11.4-2+deb12u1) bookworm; urgency=medium
+
+ * Team upload.
+ * Update branch in gbp.conf & Vcs-Git URL.
+ * Add patch to suppress Deprecated notices.
+ (closes: #1037925)
+
+ -- Bas Couwenberg <sebastic at debian.org> Wed, 09 Aug 2023 19:45:18 +0200
+
icingaweb2 (2.11.4-2) unstable; urgency=medium
* Team upload.
diff -Nru icingaweb2-2.11.4/debian/control icingaweb2-2.11.4/debian/control
--- icingaweb2-2.11.4/debian/control 2023-01-18 17:28:15.000000000 +0100
+++ icingaweb2-2.11.4/debian/control 2023-08-09 19:45:18.000000000 +0200
@@ -8,7 +8,7 @@
php-cli
Standards-Version: 4.6.2
Vcs-Browser: https://salsa.debian.org/nagios-team/icingaweb2
-Vcs-Git: https://salsa.debian.org/nagios-team/icingaweb2.git
+Vcs-Git: https://salsa.debian.org/nagios-team/icingaweb2.git -b bookworm
Homepage: https://icinga.com
Rules-Requires-Root: no
diff -Nru icingaweb2-2.11.4/debian/gbp.conf icingaweb2-2.11.4/debian/gbp.conf
--- icingaweb2-2.11.4/debian/gbp.conf 2022-07-01 20:21:56.000000000 +0200
+++ icingaweb2-2.11.4/debian/gbp.conf 2023-08-09 19:45:18.000000000 +0200
@@ -6,7 +6,7 @@
# The default name for the Debian branch is "master".
# Change it if the name is different (for instance, "debian/unstable").
-debian-branch = master
+debian-branch = bookworm
# git-import-orig uses the following names for the upstream tags.
# Change the value if you are not using git-import-orig
diff -Nru icingaweb2-2.11.4/debian/patches/error_reporting.patch icingaweb2-2.11.4/debian/patches/error_reporting.patch
--- icingaweb2-2.11.4/debian/patches/error_reporting.patch 1970-01-01 01:00:00.000000000 +0100
+++ icingaweb2-2.11.4/debian/patches/error_reporting.patch 2023-08-09 19:45:18.000000000 +0200
@@ -0,0 +1,27 @@
+Description: Suppress Deprecated notices, upstream doesn't support PHP 8.2 yet.
+Author: Bas Couwenberg <sebastic at debian.org>
+Bug: https://github.com/Icinga/icingaweb2/issues/4918
+Bug-Debian: https://bugs.debian.org/1037925
+
+--- a/library/Icinga/Application/ApplicationBootstrap.php
++++ b/library/Icinga/Application/ApplicationBootstrap.php
+@@ -591,7 +591,7 @@ abstract class ApplicationBootstrap
+ */
+ protected function setupErrorHandling()
+ {
+- error_reporting(E_ALL | E_STRICT);
++ error_reporting(E_ALL & ~E_DEPRECATED | E_STRICT);
+ ini_set('display_startup_errors', 1);
+ ini_set('display_errors', 1);
+ set_error_handler(function ($errno, $errstr, $errfile, $errline) {
+--- a/library/Icinga/Application/webrouter.php
++++ b/library/Icinga/Application/webrouter.php
+@@ -8,7 +8,7 @@ use Icinga\Web\Controller\StaticControll
+ use Icinga\Web\JavaScript;
+ use Icinga\Web\StyleSheet;
+
+-error_reporting(E_ALL | E_STRICT);
++error_reporting(E_ALL & ~E_DEPRECATED | E_STRICT);
+
+ if (isset($_SERVER['REQUEST_URI'])) {
+ $ruri = $_SERVER['REQUEST_URI'];
diff -Nru icingaweb2-2.11.4/debian/patches/series icingaweb2-2.11.4/debian/patches/series
--- icingaweb2-2.11.4/debian/patches/series 2022-12-05 09:30:57.000000000 +0100
+++ icingaweb2-2.11.4/debian/patches/series 2023-08-09 19:45:18.000000000 +0200
@@ -1 +1,2 @@
php8.2.patch
+error_reporting.patch
More information about the Pkg-nagios-devel
mailing list