public inbox for pve-devel@lists.proxmox.com
 help / color / mirror / Atom feed
* [PATCH guest-common/manager 0/3] fix #5713: vzdump: add notification-mode none
@ 2026-05-13  7:27 Erik Fastermann
  2026-05-13  7:27 ` [PATCH pve-guest-common 1/3] " Erik Fastermann
                   ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Erik Fastermann @ 2026-05-13  7:27 UTC (permalink / raw)
  To: pve-devel; +Cc: Erik Fastermann

Optionally disable sending notification mails with the new option
none for notification-mode in vzdump.

Also includes an optional commit to add this to the ui.


pve-guest-common:

Erik Fastermann (1):
  fix #5713: vzdump: add notification-mode none

 src/PVE/VZDump/Common.pm | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)


pve-manager:

Erik Fastermann (2):
  fix #5713: vzdump: add notification-mode none
  ui: vzdump: add notification-mode none

 PVE/VZDump.pm                 | 2 ++
 www/manager6/window/Backup.js | 3 ++-
 2 files changed, 4 insertions(+), 1 deletion(-)


Summary over all repositories:
  3 files changed, 7 insertions(+), 3 deletions(-)

-- 
Generated by murpp 0.11.0



^ permalink raw reply	[flat|nested] 5+ messages in thread

* [PATCH pve-guest-common 1/3] fix #5713: vzdump: add notification-mode none
  2026-05-13  7:27 [PATCH guest-common/manager 0/3] fix #5713: vzdump: add notification-mode none Erik Fastermann
@ 2026-05-13  7:27 ` Erik Fastermann
  2026-05-13 10:22   ` David Riley
  2026-05-13  7:27 ` [PATCH pve-manager 2/3] " Erik Fastermann
  2026-05-13  7:27 ` [PATCH pve-manager 3/3] ui: " Erik Fastermann
  2 siblings, 1 reply; 5+ messages in thread
From: Erik Fastermann @ 2026-05-13  7:27 UTC (permalink / raw)
  To: pve-devel; +Cc: Erik Fastermann

Optionally disable sending notification mails with the new option
none for notification-mode in vzdump.

This can be useful if you want to disable sending notifications for a
specific backup job and not change the global notification settings or
use the deprecated legacy sendmail with an empty address.

Signed-off-by: Erik Fastermann <e.fastermann@proxmox.com>
---
 src/PVE/VZDump/Common.pm | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/PVE/VZDump/Common.pm b/src/PVE/VZDump/Common.pm
index 67a4cf4..1c636b4 100644
--- a/src/PVE/VZDump/Common.pm
+++ b/src/PVE/VZDump/Common.pm
@@ -261,9 +261,10 @@ my $confdesc = {
             . " specified address(es) via the 'sendmail' command. If set to 'notification-system',"
             . " a notification will be sent via PVE's notification system, and the mailto and"
             . " mailnotification will be ignored. If set to 'auto' (default setting), an email will"
-            . " be sent if mailto is set, and the notification system will be used if not.",
+            . " be sent if mailto is set, and the notification system will be used if not."
+            . " If set to 'none', no notification will be send.",
         optional => 1,
-        enum => ['auto', 'legacy-sendmail', 'notification-system'],
+        enum => ['auto', 'legacy-sendmail', 'notification-system', 'none'],
         default => 'auto',
     },
     tmpdir => {
-- 
2.47.3




^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH pve-manager 2/3] fix #5713: vzdump: add notification-mode none
  2026-05-13  7:27 [PATCH guest-common/manager 0/3] fix #5713: vzdump: add notification-mode none Erik Fastermann
  2026-05-13  7:27 ` [PATCH pve-guest-common 1/3] " Erik Fastermann
@ 2026-05-13  7:27 ` Erik Fastermann
  2026-05-13  7:27 ` [PATCH pve-manager 3/3] ui: " Erik Fastermann
  2 siblings, 0 replies; 5+ messages in thread
From: Erik Fastermann @ 2026-05-13  7:27 UTC (permalink / raw)
  To: pve-devel; +Cc: Erik Fastermann

Optionally disable sending notification mails with the new option
none for notification-mode in vzdump.

This can be useful if you want to disable sending notifications for a
specific backup job and not change the global notification settings or
use the deprecated legacy sendmail with an empty address.

Signed-off-by: Erik Fastermann <e.fastermann@proxmox.com>
---
 PVE/VZDump.pm | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/PVE/VZDump.pm b/PVE/VZDump.pm
index defe9e0a..f51f87c1 100644
--- a/PVE/VZDump.pm
+++ b/PVE/VZDump.pm
@@ -496,6 +496,8 @@ sub send_notification {
     my $policy = $opts->{mailnotification} // 'always';
     my $mode = $opts->{"notification-mode"} // 'auto';
 
+    return if $mode eq 'none';
+
     sanitize_task_list($tasklist);
     my ($error_count, $total_size) = aggregate_task_statistics($tasklist);
 
-- 
2.47.3




^ permalink raw reply related	[flat|nested] 5+ messages in thread

* [PATCH pve-manager 3/3] ui: vzdump: add notification-mode none
  2026-05-13  7:27 [PATCH guest-common/manager 0/3] fix #5713: vzdump: add notification-mode none Erik Fastermann
  2026-05-13  7:27 ` [PATCH pve-guest-common 1/3] " Erik Fastermann
  2026-05-13  7:27 ` [PATCH pve-manager 2/3] " Erik Fastermann
@ 2026-05-13  7:27 ` Erik Fastermann
  2 siblings, 0 replies; 5+ messages in thread
From: Erik Fastermann @ 2026-05-13  7:27 UTC (permalink / raw)
  To: pve-devel; +Cc: Erik Fastermann

Add the notification-mode none in the ui dropdown for backup jobs.

Signed-off-by: Erik Fastermann <e.fastermann@proxmox.com>
---
 www/manager6/window/Backup.js | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/www/manager6/window/Backup.js b/www/manager6/window/Backup.js
index 7c1c54de..0caada65 100644
--- a/www/manager6/window/Backup.js
+++ b/www/manager6/window/Backup.js
@@ -43,13 +43,14 @@ Ext.define('PVE.window.Backup', {
                 ['notification-system', gettext('Use global settings')],
                 // TRANSLATORS: sendmail is a piece of software
                 ['legacy-sendmail', gettext('Use sendmail (legacy)')],
+                ['none', gettext('None')],
             ],
             fieldLabel: gettext('Notification'),
             name: 'notification-mode',
             value: 'notification-system',
             listeners: {
                 change: function (field, value) {
-                    mailtoField.setHidden(value === 'notification-system');
+                    mailtoField.setHidden(value !== 'legacy-sendmail');
                 },
             },
         });
-- 
2.47.3




^ permalink raw reply related	[flat|nested] 5+ messages in thread

* Re: [PATCH pve-guest-common 1/3] fix #5713: vzdump: add notification-mode none
  2026-05-13  7:27 ` [PATCH pve-guest-common 1/3] " Erik Fastermann
@ 2026-05-13 10:22   ` David Riley
  0 siblings, 0 replies; 5+ messages in thread
From: David Riley @ 2026-05-13 10:22 UTC (permalink / raw)
  To: Erik Fastermann, pve-devel

Small typo in the description.

On 5/13/26 9:26 AM, Erik Fastermann wrote:
> Optionally disable sending notification mails with the new option
> none for notification-mode in vzdump.
>
> This can be useful if you want to disable sending notifications for a
> specific backup job and not change the global notification settings or
> use the deprecated legacy sendmail with an empty address.
>
> Signed-off-by: Erik Fastermann <e.fastermann@proxmox.com>
> ---
>   src/PVE/VZDump/Common.pm | 5 +++--
>   1 file changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/src/PVE/VZDump/Common.pm b/src/PVE/VZDump/Common.pm
> index 67a4cf4..1c636b4 100644
> --- a/src/PVE/VZDump/Common.pm
> +++ b/src/PVE/VZDump/Common.pm
> @@ -261,9 +261,10 @@ my $confdesc = {
>               . " specified address(es) via the 'sendmail' command. If set to 'notification-system',"
>               . " a notification will be sent via PVE's notification system, and the mailto and"
>               . " mailnotification will be ignored. If set to 'auto' (default setting), an email will"
> -            . " be sent if mailto is set, and the notification system will be used if not.",
> +            . " be sent if mailto is set, and the notification system will be used if not."
> +            . " If set to 'none', no notification will be send.",
should be "sent" instead of "send".
>           optional => 1,
> -        enum => ['auto', 'legacy-sendmail', 'notification-system'],
> +        enum => ['auto', 'legacy-sendmail', 'notification-system', 'none'],
>           default => 'auto',
>       },
>       tmpdir => {




^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2026-05-13 10:22 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-05-13  7:27 [PATCH guest-common/manager 0/3] fix #5713: vzdump: add notification-mode none Erik Fastermann
2026-05-13  7:27 ` [PATCH pve-guest-common 1/3] " Erik Fastermann
2026-05-13 10:22   ` David Riley
2026-05-13  7:27 ` [PATCH pve-manager 2/3] " Erik Fastermann
2026-05-13  7:27 ` [PATCH pve-manager 3/3] ui: " Erik Fastermann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal