[pve-devel] [PATCH guest-common] Send email when a replication job fails.
Wolfgang Bumiller
w.bumiller at proxmox.com
Tue Oct 3 13:44:19 CEST 2017
On Tue, Oct 03, 2017 at 09:55:06AM +0200, Wolfgang Link wrote:
> A email notification will be send for each job when the job fails.
> This message will continued as long the job is failing.
> ---
> PVE/Replication.pm | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/PVE/Replication.pm b/PVE/Replication.pm
> index e53928e..0075b45 100644
> --- a/PVE/Replication.pm
> +++ b/PVE/Replication.pm
> @@ -358,7 +358,10 @@ my $run_replication_nolock = sub {
>
> close($logfd);
>
> - die $err if $err && !$noerr;
> + if ($err) {
> + PVE::Tools::sendmail('root at localhost', "Replication Job: $jobcfg->{id} failed", $err);
Please wrap the sendmail call in an eval{} and `warn $@ if $@` after it.
> + die $err if !$noerr;
> + }
> };
> if (my $err = $@) {
> if ($noerr) {
> --
> 2.11.0
More information about the pve-devel
mailing list