Bug#1036346: unblock: gosa-plugins-systems/2.8~git20211027.5741b8f-4
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package gosa-plugins-systems
This upload fixes piuparts upgrade tests + PHP 8.2 deprecation warnings.
[ Reason ]
+ * debian/control:
+ + Add more B:/R: relations to old GOsa² 2.7.x packages which this package
+ replaces. (Closes: #1034967).
-> Fix upgrade path from src:gosa 2.7 to src:gosa 2.8 (see referenced bug report with
installation problems that have been resolved in this upload).
+ * debian/patches:
+ + Add 1001_php8.2-deprecations.patch. Amend various PHP 8.2 deprecations.
-> While at it, include various PHP 8.2 deprecation warnings that have
been spotted over the past weeks.
[ Impact ]
Resolves piupart upgrade test, fixes PHP warnings being displayed on
screen with previous versions of this package.
[ Tests ]
Manual tests, piuparts seems to be happy now.
[ Risks ]
Problems introduced by this upload will only affect GOsa² (src:pkg gosa).
[ 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 ]
There are likely more PHP 8.2 issues which I might only be able to
address as 12.x point release update.
unblock gosa-plugins-systems/2.8~git20211027.5741b8f-4
diff -Nru gosa-plugins-systems-2.8~git20211027.5741b8f/debian/changelog gosa-plugins-systems-2.8~git20211027.5741b8f/debian/changelog
--- gosa-plugins-systems-2.8~git20211027.5741b8f/debian/changelog 2023-02-06 20:56:57.000000000 +0100
+++ gosa-plugins-systems-2.8~git20211027.5741b8f/debian/changelog 2023-05-16 23:10:07.000000000 +0200
@@ -1,3 +1,13 @@
+gosa-plugins-systems (2.8~git20211027.5741b8f-4) unstable; urgency=medium
+
+ * debian/control:
+ + Add more B:/R: relations to old GOsa² 2.7.x packages which this package
+ replaces. (Closes: #1034967).
+ * debian/patches:
+ + Add 1001_php8.2-deprecations.patch. Amend various PHP 8.2 deprecations.
+
+ -- Mike Gabriel <sunweaver@debian.org> Tue, 16 May 2023 23:10:07 +0200
+
gosa-plugins-systems (2.8~git20211027.5741b8f-3) unstable; urgency=medium
[ Daniel Teichmann ]
diff -Nru gosa-plugins-systems-2.8~git20211027.5741b8f/debian/control gosa-plugins-systems-2.8~git20211027.5741b8f/debian/control
--- gosa-plugins-systems-2.8~git20211027.5741b8f/debian/control 2023-02-06 20:55:55.000000000 +0100
+++ gosa-plugins-systems-2.8~git20211027.5741b8f/debian/control 2023-05-16 23:08:28.000000000 +0200
@@ -22,13 +22,19 @@
gosa-plugin-systems (<< 2.8~),
gosa-plugin-dns (<< 2.8~),
gosa-plugin-dhcp (<< 2.8~),
+ gosa-plugin-gofax (<< 2.8~),
gosa-plugin-goto (<< 2.8~),
+ gosa-plugin-mail (<< 2.8~),
+ gosa-plugin-rsyslog (<< 2.8~),
gosa-plugins-goto,
Replaces:
gosa-plugin-systems (<< 2.8~),
gosa-plugin-dns (<< 2.8~),
gosa-plugin-dhcp (<< 2.8~),
+ gosa-plugin-gofax (<< 2.8~),
gosa-plugin-goto (<< 2.8~),
+ gosa-plugin-mail (<< 2.8~),
+ gosa-plugin-rsyslog (<< 2.8~),
gosa-plugins-goto,
Provides:
gosa-plugin-systems,
diff -Nru gosa-plugins-systems-2.8~git20211027.5741b8f/debian/patches/1001_php8.2-deprecations.patch gosa-plugins-systems-2.8~git20211027.5741b8f/debian/patches/1001_php8.2-deprecations.patch
--- gosa-plugins-systems-2.8~git20211027.5741b8f/debian/patches/1001_php8.2-deprecations.patch 1970-01-01 01:00:00.000000000 +0100
+++ gosa-plugins-systems-2.8~git20211027.5741b8f/debian/patches/1001_php8.2-deprecations.patch 2023-03-17 12:05:45.000000000 +0100
@@ -0,0 +1,99 @@
+--- a/admin/systems/services/dhcp/class_servDHCP.inc
++++ b/admin/systems/services/dhcp/class_servDHCP.inc
+@@ -1,5 +1,6 @@
+ <?php
+
++#[\AllowDynamicProperties]
+ class servdhcp extends goService
+ {
+ /* attribute list for save action */
+--- a/admin/systems/services/dns/class_servDNSeditZone.inc
++++ b/admin/systems/services/dns/class_servDNSeditZone.inc
+@@ -1,5 +1,6 @@
+ <?php
+
++#[\AllowDynamicProperties]
+ class servdnseditZone extends plugin
+ {
+ /* attribute list for save action */
+@@ -48,6 +49,8 @@
+ /* All types with required attrs */
+ $this->RecordTypes = DNS::getDnsRecordTypes(true);
+
++ $attrs = is_null($attrs) ? array() : $attrs;
++
+ if(!count($attrs)){
+ $this->OldZoneName = "";
+ $this->OldReverseZone = "";
+--- a/admin/systems/services/kolab/class_servKolab.inc
++++ b/admin/systems/services/kolab/class_servKolab.inc
+@@ -1,5 +1,6 @@
+ <?php
+
++#[\AllowDynamicProperties]
+ class servkolab extends goService
+ {
+ var $postfix_mydomain = "";
+--- a/admin/systems/services/mail/class_goMailServer.inc
++++ b/admin/systems/services/mail/class_goMailServer.inc
+@@ -1,5 +1,6 @@
+ <?php
+
++#[\AllowDynamicProperties]
+ class goMailServer extends goService{
+
+ var $cli_summary = "This pluign is used within the ServerService Pluign \nand indicates that this server supports mailqueue listings and so on.";
+--- a/admin/systems/services/spam/class_goSpamServer.inc
++++ b/admin/systems/services/spam/class_goSpamServer.inc
+@@ -1,5 +1,6 @@
+ <?php
+
++#[\AllowDynamicProperties]
+ class gospamserver extends goService{
+
+ /* This plugin only writes its objectClass */
+--- a/admin/systems/services/terminal/class_goTerminalServer.inc
++++ b/admin/systems/services/terminal/class_goTerminalServer.inc
+@@ -1,5 +1,6 @@
+ <?php
+
++#[\AllowDynamicProperties]
+ class goTerminalServer extends goService{
+
+ /* This plugin only writes its objectClass */
+--- a/admin/systems/goto/tabs_workstation.inc
++++ b/admin/systems/goto/tabs_workstation.inc
+@@ -1,5 +1,6 @@
+ <?php
+
++#[\AllowDynamicProperties]
+ class worktabs extends tabs
+ {
+
+@@ -7,7 +8,7 @@
+
+ function __construct($config, $data, $dn,$category,$hide_refs = FALSE, $hide_acls = FALSE)
+ {
+-
++
+ /* Save dn */
+ $this->dn= $dn;
+ $this->config= $config;
+--- a/admin/systems/services/dns/class_servDNS.inc
++++ b/admin/systems/services/dns/class_servDNS.inc
+@@ -1,5 +1,6 @@
+ <?php
+
++#[\AllowDynamicProperties]
+ class servdns extends goService
+ {
+ /* attribute list for save action */
+--- a/admin/systems/services/kiosk/class_goKioskService.inc
++++ b/admin/systems/services/kiosk/class_goKioskService.inc
+@@ -1,5 +1,6 @@
+ <?php
+
++#[\AllowDynamicProperties]
+ class goKioskService extends goService{
+
+ /* This plugin only writes its objectClass */
diff -Nru gosa-plugins-systems-2.8~git20211027.5741b8f/debian/patches/series gosa-plugins-systems-2.8~git20211027.5741b8f/debian/patches/series
--- gosa-plugins-systems-2.8~git20211027.5741b8f/debian/patches/series 2023-02-06 20:53:02.000000000 +0100
+++ gosa-plugins-systems-2.8~git20211027.5741b8f/debian/patches/series 2023-03-17 11:41:14.000000000 +0100
@@ -2,3 +2,4 @@
0002_add-dnszone-schema.patch
0003_add-dhcp-schema.patch
0004_integrate-goto-plugin-code.patch
+1001_php8.2-deprecations.patch
Reply to: