From bf0217c19f5aeff191fe3354cafe0deaadcf1064 Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Mon, 6 Mar 2017 21:33:26 -0800 Subject: [PATCH] detect errors on the scp portion of the backup, RT#74914 --- FS/FS/Cron/backup.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/FS/FS/Cron/backup.pm b/FS/FS/Cron/backup.pm index a192ca90e..7d868c882 100644 --- a/FS/FS/Cron/backup.pm +++ b/FS/FS/Cron/backup.pm @@ -58,7 +58,9 @@ sub backup { if ( $scpdest ) { eval "use Net::SCP qw(scp);"; backup_log_and_die($filename,$@) if $@; - scp("/var/tmp/$database.$ext", "$scpdest/$filename.$ext"); + my $scp = new Net::SCP; + $scp->scp("/var/tmp/$database.$ext", "$scpdest/$filename.$ext") + or backup_log_and_die($filename, $scp->{errstr}); } unlink "/var/tmp/$database.$ext" or backup_log_and_die($filename,$!); #or just warn? -- 2.11.0