You've already forked pgbackrest
mirror of
https://github.com/pgbackrest/pgbackrest.git
synced 2025-07-15 01:04:37 +02:00
Fixed an issue that prevented errors from being output to the console before the logging system was initialized.
That is, while parsing options. Error codes were still being returned accurately so this would not have made a process look like it succeeded when it did not.
This commit is contained in:
@ -215,7 +215,7 @@ sub backupBegin
|
||||
(defined($$oParam{bStandby}) && $$oParam{bStandby} ? " --backup-standby" : '') .
|
||||
(defined($oParam->{bRepoLink}) && !$oParam->{bRepoLink} ? ' --no-repo-link' : '') .
|
||||
($strType ne 'incr' ? " --type=${strType}" : '') .
|
||||
' --stanza=' . $self->stanza() . ' backup' .
|
||||
' --stanza=' . (defined($oParam->{strStanza}) ? $oParam->{strStanza} : $self->stanza()) . ' backup' .
|
||||
(defined($strTest) ? " --test --test-delay=${fTestDelay} --test-point=" . lc($strTest) . '=y' : ''),
|
||||
{strComment => $strComment, iExpectedExitStatus => $$oParam{iExpectedExitStatus},
|
||||
oLogTest => $self->{oLogTest}, bLogOutput => $self->synthetic()});
|
||||
@ -266,6 +266,13 @@ sub backupEnd
|
||||
|
||||
return if ($oExecuteBackup->{iExpectedExitStatus} != 0);
|
||||
|
||||
# If an alternate stanza was specified
|
||||
if (defined($oParam->{strStanza}))
|
||||
{
|
||||
confess &log(ASSERT,
|
||||
'if an alternate stanza is specified it must generate an error - the remaining code will not be aware of the stanza');
|
||||
}
|
||||
|
||||
my $strBackup = $self->backupLast();
|
||||
|
||||
# If a real backup then load the expected manifest from the actual manifest. An expected manifest can't be generated perfectly
|
||||
|
Reference in New Issue
Block a user