Fix filtered snapshots parsing.
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2024-03-19 23:15:00 +01:00
parent 0920a47f25
commit c1f0320607

View File

@@ -355,7 +355,7 @@ func (d *ofsDriver) Mount(r *volume.MountRequest) (*volume.MountResponse, error)
// PERF: We allow mounting just subset of snapshots for performance reasons (required RAM)
var filteredSnapshots map[string]bool
if len(strings.TrimSpace(v.SnapshotsFilter)) != 0 {
if a, err := generateSnapshotsFromRulesForNow(strings.TrimSpace(v.SnapshotsFilter)); err != nil {
if a, err := generateSnapshotsFromRulesForNow(strings.TrimSpace(v.SnapshotsFilter)); err == nil {
filteredSnapshots = a
log.WithFields(log.Fields{"name": r.Name, "invalidFilter": a}).Trace("Snapshots filter.")
} else {