Don't return if deets were produced
This commit is contained in:
parent
735ea9fa09
commit
b8a75434c9
@ -344,7 +344,7 @@ func (op *BackupOperation) do(
|
||||
backupID,
|
||||
op.incremental && canUseMetadata && canUsePreviousBackup,
|
||||
op.Errors)
|
||||
if err != nil {
|
||||
if err != nil && (deets == nil || deets.Empty()) {
|
||||
return nil, clues.Wrap(err, "persisting collection backups")
|
||||
}
|
||||
|
||||
|
||||
@ -401,6 +401,13 @@ func (b *Builder) Details() *Details {
|
||||
return details
|
||||
}
|
||||
|
||||
func (b *Builder) Empty() bool {
|
||||
b.mu.Lock()
|
||||
defer b.mu.Unlock()
|
||||
|
||||
return len(b.d.Entries) == 0
|
||||
}
|
||||
|
||||
// --------------------------------------------------------------------------------
|
||||
// Details
|
||||
// --------------------------------------------------------------------------------
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user