Search Options

Display Count
Sort
Preferred Language
Advanced Search

Results 1 - 3 of 3 for HasActiveRules (0.4 seconds)

  1. internal/bucket/lifecycle/lifecycle.go

    			default:
    				return xml.UnmarshalError(fmt.Sprintf("expected element type <Rule> but have <%s>", se.Name.Local))
    			}
    		}
    	}
    	return nil
    }
    
    // HasActiveRules - returns whether lc has active rules at any level below or at prefix.
    func (lc Lifecycle) HasActiveRules(prefix string) bool {
    	if len(lc.Rules) == 0 {
    		return false
    	}
    	for _, rule := range lc.Rules {
    		if rule.Status == Disabled {
    			continue
    		}
    
    Created: Sun Apr 05 19:28:12 GMT 2026
    - Last Modified: Thu Apr 03 06:45:06 GMT 2025
    - 18.2K bytes
    - Click Count (0)
  2. internal/bucket/replication/replication_test.go

    			if err != nil {
    				t.Fatalf("Got unexpected error: %v", err)
    			}
    			if got := cfg.HasActiveRules(tc.prefix, false); got != tc.expectedNonRec {
    				t.Fatalf("Expected result with recursive set to false: `%v`, got: `%v`", tc.expectedNonRec, got)
    			}
    			if got := cfg.HasActiveRules(tc.prefix, true); got != tc.expectedRec {
    Created: Sun Apr 05 19:28:12 GMT 2026
    - Last Modified: Fri Aug 29 02:39:48 GMT 2025
    - 32.4K bytes
    - Click Count (0)
  3. cmd/data-scanner.go

    		// If there are lifecycle rules for the prefix.
    		_, prefix := path2BucketObjectWithBasePath(f.root, folder.name)
    		var activeLifeCycle *lifecycle.Lifecycle
    		if f.oldCache.Info.lifeCycle != nil && f.oldCache.Info.lifeCycle.HasActiveRules(prefix) {
    			if f.dataUsageScannerDebug {
    				console.Debugf(scannerLogPrefix+" Prefix %q has active rules\n", prefix)
    			}
    			activeLifeCycle = f.oldCache.Info.lifeCycle
    		}
    Created: Sun Apr 05 19:28:12 GMT 2026
    - Last Modified: Fri Aug 29 02:39:48 GMT 2025
    - 45.5K bytes
    - Click Count (0)
Back to Top