* [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
` (2 more replies)
0 siblings, 3 replies; 4+ 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] 4+ 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
2026-10-29 19:30 ` applied: [PATCH-SERIES pmg-api 0/2] backup: improve error reporting Thomas Lamprecht
2 siblings, 0 replies; 4+ 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] 4+ 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
2026-10-29 19:30 ` applied: [PATCH-SERIES pmg-api 0/2] backup: improve error reporting Thomas Lamprecht
2 siblings, 0 replies; 4+ 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] 4+ messages in thread
* applied: [PATCH-SERIES pmg-api 0/2] backup: improve error reporting
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
@ 2026-10-29 19:30 ` Thomas Lamprecht
2 siblings, 0 replies; 4+ messages in thread
From: Thomas Lamprecht @ 2026-10-29 19:30 UTC (permalink / raw)
To: pmg-devel, Fiona Ebner
On Fri, 09 Oct 2026 14:56:51 +0200, Fiona Ebner wrote:
> 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:
>
> [...]
Applied, thanks!
[1/2] backup: propagate error message from failed Cmd::run() invocation
commit: 8ec9840b031d9c1159511b9f2a54db9202ed4efc
[2/2] backup: warn about errors from tar
commit: 91abe0c8e364c736a59c464d59e6a779480550bb
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-10-29 19:30 UTC | newest]
Thread overview: 4+ 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
2026-10-29 19:30 ` applied: [PATCH-SERIES pmg-api 0/2] backup: improve error reporting Thomas Lamprecht
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox