* [PATCH-SERIES ha-manager/common 0/2] rules: fix call to parent class' register() method
@ 2026-10-19 13:36 Fiona Ebner
2026-10-19 13:36 ` [PATCH ha-manager 1/2] rules: fix call to parent classes " Fiona Ebner
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Fiona Ebner @ 2026-10-19 13:36 UTC (permalink / raw)
To: pve-devel
Fix the call to the parent method in the HA rule base plugin's
register() implementation to avoid future accidents and add a note to
remember a versioned breaks in the SectionConfig's implementation.
ha-manager:
Fiona Ebner (1):
rules: fix call to parent classes register() method
src/PVE/HA/Rules.pm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
pve-common:
Fiona Ebner (1):
section config: register: add note about potential ha-manager breakage
src/PVE/SectionConfig.pm | 3 +++
1 file changed, 3 insertions(+)
Summary over all repositories:
2 files changed, 4 insertions(+), 1 deletions(-)
--
Generated by git-murpp 0.5.0
^ permalink raw reply [flat|nested] 4+ messages in thread* [PATCH ha-manager 1/2] rules: fix call to parent classes register() method
2026-10-19 13:36 [PATCH-SERIES ha-manager/common 0/2] rules: fix call to parent class' register() method Fiona Ebner
@ 2026-10-19 13:36 ` Fiona Ebner
2026-10-19 13:36 ` [PATCH common 2/2] section config: register: add note about potential ha-manager breakage Fiona Ebner
2026-10-19 20:31 ` applied: [PATCH-SERIES ha-manager/common 0/2] rules: fix call to parent class' register() method Thomas Lamprecht
2 siblings, 0 replies; 4+ messages in thread
From: Fiona Ebner @ 2026-10-19 13:36 UTC (permalink / raw)
To: pve-devel
In the rules base plugin's register() method, the $class variable is
passed along twice to the SectionConfig's register() implementation,
which only takes a single argument. Fix it now to avoid future
fallout, if the number of arguments becomes enforced via signatures or
before a second argument is added, where this would cause problems.
Fixes: 433ed1a ("introduce rules base plugin")
Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
---
src/PVE/HA/Rules.pm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/PVE/HA/Rules.pm b/src/PVE/HA/Rules.pm
index a0a1041..14836f4 100644
--- a/src/PVE/HA/Rules.pm
+++ b/src/PVE/HA/Rules.pm
@@ -297,7 +297,7 @@ my $transformdef;
sub register {
my ($class) = @_;
- $class->SUPER::register($class);
+ $class->SUPER::register();
# store order in which plugin types are registered
push @$types, $class->type();
--
2.47.3
^ permalink raw reply related [flat|nested] 4+ messages in thread* [PATCH common 2/2] section config: register: add note about potential ha-manager breakage
2026-10-19 13:36 [PATCH-SERIES ha-manager/common 0/2] rules: fix call to parent class' register() method Fiona Ebner
2026-10-19 13:36 ` [PATCH ha-manager 1/2] rules: fix call to parent classes " Fiona Ebner
@ 2026-10-19 13:36 ` Fiona Ebner
2026-10-19 20:31 ` applied: [PATCH-SERIES ha-manager/common 0/2] rules: fix call to parent class' register() method Thomas Lamprecht
2 siblings, 0 replies; 4+ messages in thread
From: Fiona Ebner @ 2026-10-19 13:36 UTC (permalink / raw)
To: pve-devel
Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
---
src/PVE/SectionConfig.pm | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/PVE/SectionConfig.pm b/src/PVE/SectionConfig.pm
index 2edf5ae..66375ac 100644
--- a/src/PVE/SectionConfig.pm
+++ b/src/PVE/SectionConfig.pm
@@ -263,6 +263,9 @@ For example:
=cut
+# ha-manager without commit "rules: fix call to parent classes register() method" accidentally
+# passed a second argument, so needs a versioned Breaks before enforcing callers to use a single
+# argument or adding a second argument to the method.
sub register {
my ($class) = @_;
--
2.47.3
^ permalink raw reply related [flat|nested] 4+ messages in thread* applied: [PATCH-SERIES ha-manager/common 0/2] rules: fix call to parent class' register() method
2026-10-19 13:36 [PATCH-SERIES ha-manager/common 0/2] rules: fix call to parent class' register() method Fiona Ebner
2026-10-19 13:36 ` [PATCH ha-manager 1/2] rules: fix call to parent classes " Fiona Ebner
2026-10-19 13:36 ` [PATCH common 2/2] section config: register: add note about potential ha-manager breakage Fiona Ebner
@ 2026-10-19 20:31 ` Thomas Lamprecht
2 siblings, 0 replies; 4+ messages in thread
From: Thomas Lamprecht @ 2026-10-19 20:31 UTC (permalink / raw)
To: pve-devel, Fiona Ebner
On Mon, 19 Oct 2026 15:36:20 +0200, Fiona Ebner wrote:
> Fix the call to the parent method in the HA rule base plugin's
> register() implementation to avoid future accidents and add a note to
> remember a versioned breaks in the SectionConfig's implementation.
>
> ha-manager:
>
> Fiona Ebner (1):
> rules: fix call to parent classes register() method
>
> [...]
Applied, thanks!
[ha-manager] applied to git/pve-ha-manager.git (master)
[1/1] rules: fix call to parent classes register() method
commit: 36e82fa8dc7986089928d6de578861202be82a49
[common] applied to git/pve-common.git (master)
[1/1] section config: register: add note about potential ha-manager breakage
commit: 857352381150f4e1b9e1944463db9b76a9ecd724
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-10-19 20:32 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-19 13:36 [PATCH-SERIES ha-manager/common 0/2] rules: fix call to parent class' register() method Fiona Ebner
2026-10-19 13:36 ` [PATCH ha-manager 1/2] rules: fix call to parent classes " Fiona Ebner
2026-10-19 13:36 ` [PATCH common 2/2] section config: register: add note about potential ha-manager breakage Fiona Ebner
2026-10-19 20:31 ` applied: [PATCH-SERIES ha-manager/common 0/2] rules: fix call to parent class' register() method Thomas Lamprecht
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.