@@ -84,12 +84,22 @@ func (p *ProgressCounts) LogResourcesProgress(ctx context.Context, resourceType
8484func (p * ProgressCounts ) LogEntitlementsProgress (ctx context.Context , resourceType string ) {
8585 entitlementsProgress := p .EntitlementsProgress [resourceType ]
8686 resources := p .Resources [resourceType ]
87+
88+ l := ctxzap .Extract (ctx )
8789 if resources == 0 {
90+ // if resuming sync, resource counts will be zero, so don't calculate percentage. just log every 10 seconds.
91+ if time .Since (p .LastEntitlementLog [resourceType ]) > maxLogFrequency {
92+ l .Info ("Syncing entitlements" ,
93+ zap .String ("resource_type_id" , resourceType ),
94+ zap .Int ("synced" , entitlementsProgress ),
95+ )
96+ p .LastEntitlementLog [resourceType ] = time .Now ()
97+ }
8898 return
8999 }
100+
90101 percentComplete := (entitlementsProgress * 100 ) / resources
91102
92- l := ctxzap .Extract (ctx )
93103 switch {
94104 case entitlementsProgress > resources :
95105 l .Error ("more entitlement resources than resources" ,
@@ -118,12 +128,22 @@ func (p *ProgressCounts) LogEntitlementsProgress(ctx context.Context, resourceTy
118128func (p * ProgressCounts ) LogGrantsProgress (ctx context.Context , resourceType string ) {
119129 grantsProgress := p .GrantsProgress [resourceType ]
120130 resources := p .Resources [resourceType ]
131+
132+ l := ctxzap .Extract (ctx )
121133 if resources == 0 {
134+ // if resuming sync, resource counts will be zero, so don't calculate percentage. just log every 10 seconds.
135+ if time .Since (p .LastGrantLog [resourceType ]) > maxLogFrequency {
136+ l .Info ("Syncing grants" ,
137+ zap .String ("resource_type_id" , resourceType ),
138+ zap .Int ("synced" , grantsProgress ),
139+ )
140+ p .LastGrantLog [resourceType ] = time .Now ()
141+ }
122142 return
123143 }
144+
124145 percentComplete := (grantsProgress * 100 ) / resources
125146
126- l := ctxzap .Extract (ctx )
127147 switch {
128148 case grantsProgress > resources :
129149 l .Error ("more grant resources than resources" ,
0 commit comments