all lists on 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 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.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal