public inbox for pmg-devel@lists.proxmox.com
 help / color / mirror / Atom feed
* [PATCH-SERIES pmg-api 0/2] backup: improve error reporting
@ 2026-10-09 12:56 Fiona Ebner
  2026-10-09 12:56 ` [PATCH pmg-api 1/2] backup: propagate error message from failed Cmd::run() invocation Fiona Ebner
  2026-10-09 12:56 ` [PATCH pmg-api 2/2] backup: warn about errors from tar Fiona Ebner
  0 siblings, 2 replies; 3+ messages in thread
From: Fiona Ebner @ 2026-10-09 12:56 UTC (permalink / raw)
  To: pmg-devel

Propagate error message from a failed Cmd::run() invocation and record
errors from tar.

This should make it easier to see what happens in bug #8095.

pmg-api:

Fiona Ebner (2):
  backup: propagate error message from failed Cmd::run() invocation
  backup: warn about errors from tar

 src/PMG/Backup.pm | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)


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

-- 
Generated by git-murpp 0.5.0




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

* [PATCH pmg-api 1/2] backup: propagate error message from failed Cmd::run() invocation
  2026-10-09 12:56 [PATCH-SERIES pmg-api 0/2] backup: improve error reporting Fiona Ebner
@ 2026-10-09 12:56 ` Fiona Ebner
  2026-10-09 12:56 ` [PATCH pmg-api 2/2] backup: warn about errors from tar Fiona Ebner
  1 sibling, 0 replies; 3+ messages in thread
From: Fiona Ebner @ 2026-10-09 12:56 UTC (permalink / raw)
  To: pmg-devel

Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
---
 src/PMG/Backup.pm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/PMG/Backup.pm b/src/PMG/Backup.pm
index 7dbf7aa..79ca429 100644
--- a/src/PMG/Backup.pm
+++ b/src/PMG/Backup.pm
@@ -225,7 +225,7 @@ sub pmg_backup {
         push($tar_cmd->@*, $sa_configs->@*);
 
         eval { PVE::Cmd::run($tar_cmd, quiet => 1) };
-        die "unable to create system configuration backup: ERROR\n" if $@;
+        die "unable to create system configuration backup: $@" if $@;
 
         my $extradb = $include_statistics ? $statfn : '';
 
-- 
2.47.3





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

* [PATCH pmg-api 2/2] backup: warn about errors from tar
  2026-10-09 12:56 [PATCH-SERIES pmg-api 0/2] backup: improve error reporting Fiona Ebner
  2026-10-09 12:56 ` [PATCH pmg-api 1/2] backup: propagate error message from failed Cmd::run() invocation Fiona Ebner
@ 2026-10-09 12:56 ` Fiona Ebner
  1 sibling, 0 replies; 3+ messages in thread
From: Fiona Ebner @ 2026-10-09 12:56 UTC (permalink / raw)
  To: pmg-devel

Filter out the messages about removal of leading slashes
> /bin/tar: Removing leading `/' from member names
> /bin/tar: Removing leading `/' from hard link targets
as they would appear for every backup.

Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
---
 src/PMG/Backup.pm | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/PMG/Backup.pm b/src/PMG/Backup.pm
index 79ca429..18ceda8 100644
--- a/src/PMG/Backup.pm
+++ b/src/PMG/Backup.pm
@@ -224,7 +224,12 @@ sub pmg_backup {
 
         push($tar_cmd->@*, $sa_configs->@*);
 
-        eval { PVE::Cmd::run($tar_cmd, quiet => 1) };
+        my $errfunc = sub {
+            my ($msg) = @_;
+            return if $msg =~ m!Removing leading `/' from (member names|hard link targets)!;
+            warn "$msg\n";
+        };
+        eval { PVE::Cmd::run($tar_cmd, quiet => 1, errfunc => $errfunc) };
         die "unable to create system configuration backup: $@" if $@;
 
         my $extradb = $include_statistics ? $statfn : '';
-- 
2.47.3





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

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

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-09 12:56 [PATCH-SERIES pmg-api 0/2] backup: improve error reporting Fiona Ebner
2026-10-09 12:56 ` [PATCH pmg-api 1/2] backup: propagate error message from failed Cmd::run() invocation Fiona Ebner
2026-10-09 12:56 ` [PATCH pmg-api 2/2] backup: warn about errors from tar Fiona Ebner

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