mirror of
				https://github.com/optim-enterprises-bv/vault.git
				synced 2025-10-30 18:17:55 +00:00 
			
		
		
		
	| @@ -143,7 +143,8 @@ type ActivityLog struct { | ||||
|  | ||||
| 	// nodeID is the ID to use for all fragments that | ||||
| 	// are generated. | ||||
| 	// TODO: use secondary ID when available? | ||||
| 	// This uses the primary ID as of right now, but | ||||
| 	// could be adapted to use a secondary in the future. | ||||
| 	nodeID string | ||||
|  | ||||
| 	// current log fragment (may be nil) | ||||
| @@ -187,14 +188,6 @@ type ActivityLog struct { | ||||
|  | ||||
| 	inprocessExport *atomic.Bool | ||||
|  | ||||
| 	// CensusReportDone is a channel used to signal tests upon successful calls | ||||
| 	// to (CensusReporter).Write() in CensusReport. | ||||
| 	CensusReportDone chan bool | ||||
|  | ||||
| 	// CensusReportInterval is the testing configuration for time between | ||||
| 	// Write() calls initiated in CensusReport. | ||||
| 	CensusReportInterval time.Duration | ||||
|  | ||||
| 	// clock is used to support manipulating time in unit and integration tests | ||||
| 	clock timeutil.Clock | ||||
| 	// precomputedQueryWritten receives an element whenever a precomputed query | ||||
| @@ -214,9 +207,6 @@ type ActivityLogCoreConfig struct { | ||||
| 	// Do not start timers to send or persist fragments. | ||||
| 	DisableTimers bool | ||||
|  | ||||
| 	// CensusReportInterval is the testing configuration for time | ||||
| 	CensusReportInterval time.Duration | ||||
|  | ||||
| 	// MinimumRetentionMonths defines the minimum value for retention | ||||
| 	MinimumRetentionMonths int | ||||
|  | ||||
| @@ -249,7 +239,6 @@ func NewActivityLog(core *Core, logger log.Logger, view *BarrierView, metrics me | ||||
| 		sendCh:                    make(chan struct{}, 1), // buffered so it can be triggered by fragment size | ||||
| 		doneCh:                    make(chan struct{}, 1), | ||||
| 		partialMonthClientTracker: make(map[string]*activity.EntityRecord), | ||||
| 		CensusReportInterval:      time.Hour * 1, | ||||
| 		clock:                     clock, | ||||
| 		currentSegment: segmentInfo{ | ||||
| 			startTimestamp: 0, | ||||
| @@ -998,7 +987,7 @@ func (a *ActivityLog) refreshFromStoredLog(ctx context.Context, wg *sync.WaitGro | ||||
| 	return nil | ||||
| } | ||||
|  | ||||
| // This version is used during construction | ||||
| // SetConfigInit is used during construction | ||||
| func (a *ActivityLog) SetConfigInit(config activityConfig) { | ||||
| 	switch config.Enabled { | ||||
| 	case "enable": | ||||
| @@ -1020,13 +1009,9 @@ func (a *ActivityLog) SetConfigInit(config activityConfig) { | ||||
| 	if a.configOverrides.MinimumRetentionMonths > 0 { | ||||
| 		a.retentionMonths = a.configOverrides.MinimumRetentionMonths | ||||
| 	} | ||||
|  | ||||
| 	if a.configOverrides.CensusReportInterval > 0 { | ||||
| 		a.CensusReportInterval = a.configOverrides.CensusReportInterval | ||||
| 	} | ||||
| } | ||||
|  | ||||
| // This version reacts to user changes | ||||
| // SetConfig reacts to user changes | ||||
| func (a *ActivityLog) SetConfig(ctx context.Context, config activityConfig) { | ||||
| 	a.l.Lock() | ||||
| 	defer a.l.Unlock() | ||||
| @@ -1946,8 +1931,6 @@ type activityConfig struct { | ||||
|  | ||||
| 	// Enabled is one of enable, disable, default. | ||||
| 	Enabled string `json:"enabled"` | ||||
|  | ||||
| 	CensusReportInterval time.Duration `json:"census_report_interval"` | ||||
| } | ||||
|  | ||||
| func defaultActivityConfig() activityConfig { | ||||
|   | ||||
| @@ -40,3 +40,6 @@ func (c *Core) setupCensusManager(ctx context.Context) error { | ||||
| func (cm *CensusManager) BillingStart() time.Time { | ||||
| 	return time.Time{} | ||||
| } | ||||
|  | ||||
| // StartManualReportingSnapshots is a stub for CE. | ||||
| func (cm *CensusManager) StartManualReportingSnapshots() {} | ||||
|   | ||||
| @@ -2467,10 +2467,6 @@ func (s standardUnsealStrategy) unseal(ctx context.Context, logger log.Logger, c | ||||
| 		if err := c.setupCensusManager(ctx); err != nil { | ||||
| 			return err | ||||
| 		} | ||||
|  | ||||
| 		c.StartCensusReports(ctx) | ||||
| 		c.StartManualCensusSnapshots() | ||||
|  | ||||
| 	} else { | ||||
| 		brokerLogger := logger.Named("audit") | ||||
| 		broker, err := audit.NewBroker(brokerLogger) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Violet Hynes
					Violet Hynes